|
|
|
@ -1272,7 +1272,10 @@
|
|
|
|
|
zsd.PLANNED_COMP_DATE "planEndCompDate",--预计完工时间
|
|
|
|
|
zsd.REWORK_SUM "reworkSum",--返修工序数量
|
|
|
|
|
zsd.LAST_REWORK_SUM "lastReworkSum",--剩余返修工序数量
|
|
|
|
|
zsd.RATE || '%' "rate"--进度百分比(工时)
|
|
|
|
|
CASE
|
|
|
|
|
WHEN LAST_REWORK_SUM = 0 THEN '100.00'
|
|
|
|
|
ELSE zsd.rate
|
|
|
|
|
END || '%' "rate"--进度百分比(工时)
|
|
|
|
|
FROM Z_ABNORMAL_BILL zab
|
|
|
|
|
LEFT JOIN SHOP_ORDER so ON so.SHOP_ORDER = zab.SHOP_ORDER AND so.SITE = zab.SITE
|
|
|
|
|
LEFT JOIN ITEM i On i.HANDLE = so.ITEM_BO AND I.SITE = SO.SITE
|
|
|
|
@ -1286,12 +1289,15 @@
|
|
|
|
|
ELSE 1 END) LAST_REWORK_SUM,
|
|
|
|
|
TO_CHAR(
|
|
|
|
|
DECODE(SUM(CASE
|
|
|
|
|
WHEN zsd.DISPATCH_STATUS = 'COMPLETE' THEN
|
|
|
|
|
WHEN zsd.DISPATCH_STATUS = 'COMPLETE' AND zsd.DISPATCH_STATUS = 'CANCEL'
|
|
|
|
|
THEN
|
|
|
|
|
zsd.PROD_HOURS * zsd.DISPATCH_QTY
|
|
|
|
|
ELSE 0 END), 0, 0, SUM(CASE
|
|
|
|
|
WHEN zsd.DISPATCH_STATUS = 'COMPLETE' THEN
|
|
|
|
|
WHEN zsd.DISPATCH_STATUS = 'COMPLETE' AND zsd.DISPATCH_STATUS = 'CANCEL'
|
|
|
|
|
THEN
|
|
|
|
|
zsd.PROD_HOURS * zsd.DISPATCH_QTY
|
|
|
|
|
ELSE 0 END) / SUM(zsd.PROD_HOURS * zsd.DISPATCH_QTY))
|
|
|
|
|
ELSE 0 END) /
|
|
|
|
|
SUM(zsd.PROD_HOURS * zsd.DISPATCH_QTY))
|
|
|
|
|
* 100, '99990.99') RATE --进度百分比
|
|
|
|
|
FROM Z_SFC_DISPATCH zsd
|
|
|
|
|
WHERE STEP_ID LIKE '90%'
|
|
|
|
@ -1362,6 +1368,7 @@
|
|
|
|
|
ORDER BY DATE_TIME DESC
|
|
|
|
|
</select>
|
|
|
|
|
<select id="projectScheduleShow" parameterType="java.util.HashMap" resultType="java.util.HashMap">
|
|
|
|
|
--事业部项目进度看板数据接口
|
|
|
|
|
SELECT * FROM (
|
|
|
|
|
SELECT OWIP.item "item",--项目号
|
|
|
|
|
OWIP.workOrder "workOrder",
|
|
|
|
@ -1968,7 +1975,7 @@
|
|
|
|
|
ELSE 9 END ASC) ROWW,
|
|
|
|
|
SUM(CASE
|
|
|
|
|
WHEN TO_DATE(TRUNC(TO_DATE(TO_CHAR(sysdate, 'yyyy-MM-dd'), 'yyyy-MM-dd'), 'IW')) >
|
|
|
|
|
(ZSD.PLANNED_COMP_DATE + 8 / 24)
|
|
|
|
|
(ZSD.PLANNED_COMP_DATE + 8 / 24) AND 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
|
|
|
|
@ -2440,5 +2447,28 @@
|
|
|
|
|
GROUP BY WIP.ITEM, WIP.ITEM_DESCRIPTION, WIP.ITEM_NUMBER, WIP.WORK_ORDER, WIP.SHOP_ORDER, WIP.BLANKING_SIZE
|
|
|
|
|
ORDER BY WIP.ITEM, WIP.ITEM_DESCRIPTION, WIP.ITEM_NUMBER, WIP.WORK_ORDER, WIP.SHOP_ORDER
|
|
|
|
|
</select>
|
|
|
|
|
<select id="assignedWorkersOrdersReport" resultType="java.util.Map">
|
|
|
|
|
SELECT * FROM assigned_Workers_Orders_Report_View V
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
<if test="workOrder != null and workOrder != ''">
|
|
|
|
|
AND V.WORK_ORDER = #{workOrder}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="shopOrder != null and shopOrder != ''">
|
|
|
|
|
AND V.SHOP_ORDER = #{shopOrder}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="operationCode != null and operationCode != ''">
|
|
|
|
|
AND V.OPERATION = #{operationCode}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="operationDescription != null and operationDescription != ''">
|
|
|
|
|
AND V.OPERATION_DESCRIPTION = #{operationDescription}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="dispatchStatus != null and dispatchStatus != ''">
|
|
|
|
|
AND V.DISPATCH_STATUS = #{dispatchStatus}
|
|
|
|
|
</if>
|
|
|
|
|
<if test="workCenter != null and workCenter != ''">
|
|
|
|
|
AND V.WORK_CENTER_DESCRIPTION = #{workCenter}
|
|
|
|
|
</if>
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper>
|