|
|
|
@ -2465,84 +2465,84 @@ SELECT zab.CREATED_DATE_TIME,
|
|
|
|
|
FROM DUAL)
|
|
|
|
|
SELECT O.OPERATION "operation",
|
|
|
|
|
OT.DESCRIPTION "operationDescription",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS != 'CANCEL' AND ZSD.DISPATCH_STATUS != 'PAUSE' AND
|
|
|
|
|
ZSD.DISPATCH_STATUS != 'COMPLETE'
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "tardinessWork",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "tardinessWork",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month0) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) <
|
|
|
|
|
TO_DATE(MONTH.month1)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours1",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours1",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month1) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month2)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours2",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours2",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month2) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month3)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours3",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours3",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month3) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month4)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours4",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours4",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month4) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month5)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours5",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours5",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month5) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month6)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours6",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours6",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month6) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month7)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours7",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours7",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month7) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month8)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours8",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours8",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month8) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month9)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours9",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours9",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month9) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month10)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours10",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours10",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month10) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month11)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours11",
|
|
|
|
|
SUM(CASE
|
|
|
|
|
ELSE 0 END),2) "workHours11",
|
|
|
|
|
ROUND(SUM(CASE
|
|
|
|
|
WHEN ZSD.DISPATCH_STATUS = 'COMPLETE' AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) >= TO_DATE(MONTH.month11) AND
|
|
|
|
|
(ZSD.ACTUAL_COMPLETE_DATE + 8 / 24) < TO_DATE(MONTH.month12)
|
|
|
|
|
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
|
|
|
|
|
ELSE 0 END) "workHours12",
|
|
|
|
|
ELSE 0 END),2) "workHours12",
|
|
|
|
|
WCT.DESCRIPTION WORK_CENTER_DESCRIPTION,
|
|
|
|
|
RT.DESCRIPTION RESOURCE_TYPE_DESCRIPTION
|
|
|
|
|
FROM Z_SFC_DISPATCH ZSD
|
|
|
|
@ -2798,5 +2798,22 @@ SELECT zab.CREATED_DATE_TIME,
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
</select>
|
|
|
|
|
<select id="JJComponentProcessEfficiencyReport" resultType="java.util.Map" parameterType="java.util.HashMap">
|
|
|
|
|
--机加车间零部件工序效率报表
|
|
|
|
|
SELECT * FROM JJ_COMPONENT_PE_REPORT WIP
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
<if test="workOrder != null and workOrder != ''">
|
|
|
|
|
AND WIP.WORK_ORDER like '%${workOrder}%'
|
|
|
|
|
</if>
|
|
|
|
|
<if test="shopOrder != null and shopOrder != ''">
|
|
|
|
|
AND WIP.SHOP_ORDER like '%${shopOrder}%'
|
|
|
|
|
</if>
|
|
|
|
|
<if test="itemCode != null and itemCode != ''">
|
|
|
|
|
AND WIP.ITEM like '%${itemCode}%'
|
|
|
|
|
</if>
|
|
|
|
|
<if test="itemDescription != null and itemDescription != ''">
|
|
|
|
|
AND WIP.ITEM_DESCRIPTION like '%${itemDescription}%'
|
|
|
|
|
</if>
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper>
|