@ -34,7 +34,7 @@
<if test= "query.endDate != null " >
AND #{query.endDate} >= a.PlanDate
</if>
</where> shiftinfo
</where>
) a left join eam_family c on a.Site=c.Site and a.FamilyID=c.FamilyID
left join eam_group d on a.Site=d.Site and a.GroupID=d.GroupID
@ -45,10 +45,10 @@
<select id= "searchEamOperatorSumReport" resultType= "EamObjectSumReportData" >
select a.Site,a.Operator,a.OperatorName,a.department,a.adminLevelID,b.adminLevelDesc,sum(qtyAll) qtyAll
,sum(qtyFinished) qtyFinished,sum(qtyUnFinishied) qtyUnFinishied,sum(qtycancelled) qtycancelled
, Round(sum(qtyFinished) *100.0/sum(qtyAll),2) as finishPercent
, Round(sum(qtyFinished) *100.0/sum(qtyAll),2) as finishPercent,sum(workTime) workTime
from (
select a.Site,a.ActualOperator Operator,dbo.eam_Get_eamAdminName(a.Site,a.ActualOperator) OperatorName,
b.department,b.LevelID adminLevelID
b.department,b.LevelID adminLevelID, isnull(a.workTime,0) workTime
,1 as qtyAll,case WHEN a.Status='已完工' then 1 else 0 end as qtyFinished, case WHEN a.Status='未开工' then 1 else 0 end as qtyUnFinishied, case WHEN a.Status='已取消' then 1 else 0 end as qtycancelled
from eam_workOrder a left join eam_admin b on a.Site=b.Site and a.ActualOperator =b.AdminID
<where >