零件加工报表,工作令加工进度表

master
赵嘉伟 3 years ago
parent b574fb856f
commit 5bd81461d2

@ -96,8 +96,8 @@
FINISHED_STATUS, FINISHED_STATUS,
zsd.SITE, zsd.SITE,
CASE CASE
WHEN zsdTemplate.NUM > 1 THEN '未完成' WHEN zsdTemplate.NUM > 1 THEN ''
ELSE '完成' ELSE ''
END HJ_IS_COMPLETE, END HJ_IS_COMPLETE,
cf2.VALUE ITEM_NUMBER, cf2.VALUE ITEM_NUMBER,
so.SHOP_ORDER , so.SHOP_ORDER ,
@ -112,8 +112,8 @@
o3.OPERATION CURRENT_OPERATION, o3.OPERATION CURRENT_OPERATION,
ot3.DESCRIPTION CURRENT_OPERATION_DESCRIPTION, ot3.DESCRIPTION CURRENT_OPERATION_DESCRIPTION,
CASE CASE
WHEN zsd3.NUM > 1 THEN '未完成' WHEN zsd3.NUM > 1 THEN ''
ELSE '完成' ELSE ''
END IS_COMPLETE, END IS_COMPLETE,
zsd2.EMPLOYEE_DESCRIPTION, zsd2.EMPLOYEE_DESCRIPTION,
zsd2.PLANNED_START_DATE , zsd2.PLANNED_START_DATE ,
@ -271,9 +271,9 @@
OR OPERATION_DESCRIPTION LIKE '%${operation}%' OR OPERATION_DESCRIPTION LIKE '%${operation}%'
) )
</if> </if>
<if test="finishedStatus != null and finishedStatus != ''"> <!-- <if test="finishedStatus != null and finishedStatus != ''">-->
AND FINISHED_STATUS = #{finishedStatus} <!-- AND FINISHED_STATUS = #{finishedStatus}-->
</if> <!-- </if>-->
<if test="startDateTime != null and startDateTime != ''"> <if test="startDateTime != null and startDateTime != ''">
AND ACTUAL_START_DATE &gt;= TO_DATE(#{startDateTime}, 'YYYY-MM-DD') - 8/24 AND ACTUAL_START_DATE &gt;= TO_DATE(#{startDateTime}, 'YYYY-MM-DD') - 8/24
</if> </if>
@ -803,6 +803,7 @@
TO_CHAR(TO_NUMBER(zsd.OPERATION_PERCENT), 'FM9999990.00') || '%' OPERATION_PERCENT, TO_CHAR(TO_NUMBER(zsd.OPERATION_PERCENT), 'FM9999990.00') || '%' OPERATION_PERCENT,
CREATED_DATE_TIME, CREATED_DATE_TIME,
zsd.WORK_CENTER, zsd.WORK_CENTER,
zsd.SUM_HOURS,
CASE WHEN zsd2.QTY > 0 THEN '未完成' ELSE '完成' END IS_COMPLETE CASE WHEN zsd2.QTY > 0 THEN '未完成' ELSE '完成' END IS_COMPLETE
FROM ( FROM (
SELECT WORK_ORDER, SELECT WORK_ORDER,
@ -810,6 +811,7 @@
MIN(CREATED_DATE_TIME) CREATED_DATE_TIME, MIN(CREATED_DATE_TIME) CREATED_DATE_TIME,
SUM(DISPATCH_QTY) DISPATCH_QTY, SUM(DISPATCH_QTY) DISPATCH_QTY,
WORK_CENTER, WORK_CENTER,
SUM(COMP_HOURS) SUM_HOURS,
CASE CASE
WHEN SUM(COMP_HOURS) != 0 THEN (SUM(COMP_HOURS) / SUM(HOURS) * 100) WHEN SUM(COMP_HOURS) != 0 THEN (SUM(COMP_HOURS) / SUM(HOURS) * 100)
ELSE 0 END HOURS_PERCENT, ELSE 0 END HOURS_PERCENT,

Loading…
Cancel
Save