负荷报表排序

master
yinq 2 years ago
parent d536571328
commit d6ea82f190

@ -1520,6 +1520,7 @@
SELECT O.OPERATION "operation", SELECT O.OPERATION "operation",
OT.DESCRIPTION "operationDescription", OT.DESCRIPTION "operationDescription",
RT.DESCRIPTION, RT.DESCRIPTION,
O.SAP_SORT,
SUM(CASE SUM(CASE
WHEN TO_DATE(TRUNC(TO_DATE(TO_CHAR(sysdate, 'yyyy-MM-dd'), 'yyyy-MM-dd'), 'IW')) > (ZSD.PLANNED_COMP_DATE + 8/24) THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS ELSE 0 END) "tardinessWork", WHEN TO_DATE(TRUNC(TO_DATE(TO_CHAR(sysdate, 'yyyy-MM-dd'), 'yyyy-MM-dd'), 'IW')) > (ZSD.PLANNED_COMP_DATE + 8/24) THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS ELSE 0 END) "tardinessWork",
SUM(CASE SUM(CASE
@ -1561,8 +1562,8 @@
<if test="workCenter != null and workCenter != ''"> <if test="workCenter != null and workCenter != ''">
AND ZSD.WORK_CENTER = #{workCenter} AND ZSD.WORK_CENTER = #{workCenter}
</if> </if>
GROUP BY O.OPERATION,OT.DESCRIPTION,WCT.DESCRIPTION,RT.DESCRIPTION GROUP BY O.OPERATION,OT.DESCRIPTION,WCT.DESCRIPTION,RT.DESCRIPTION, O.SAP_SORT
ORDER BY O.OPERATION ASC ) WIP ORDER BY WCT.DESCRIPTION,O.SAP_SORT ) WIP
LEFT JOIN OPERATION OP ON OP.OPERATION = WIP."operation" AND CURRENT_REVISION = 'true' LEFT JOIN OPERATION OP ON OP.OPERATION = WIP."operation" AND CURRENT_REVISION = 'true'
LEFT JOIN CUSTOM_FIELDS CF ON CF.ATTRIBUTE ='WEEK_CAPACITY' AND CF.HANDLE = OP.HANDLE LEFT JOIN CUSTOM_FIELDS CF ON CF.ATTRIBUTE ='WEEK_CAPACITY' AND CF.HANDLE = OP.HANDLE
<where> <where>
@ -1572,8 +1573,9 @@
</if> </if>
<if test="operationDescription != null and operationDescription != ''"> <if test="operationDescription != null and operationDescription != ''">
AND WIP."operationDescription" = #{operationDescription} AND WIP."operationDescription" = #{operationDescription}
</if> </if>
</where> </where>
</select> </select>
<select id="monthLoadRateReport" resultType="java.util.HashMap" parameterType="java.util.HashMap"> <select id="monthLoadRateReport" resultType="java.util.HashMap" parameterType="java.util.HashMap">
--资源负荷率报表(月维度) --资源负荷率报表(月维度)
@ -1616,6 +1618,7 @@
FROM DUAL) FROM DUAL)
SELECT O.OPERATION "operation", SELECT O.OPERATION "operation",
OT.DESCRIPTION "operationDescription", OT.DESCRIPTION "operationDescription",
O.SAP_SORT,
SUM(CASE SUM(CASE
WHEN TO_DATE(TRUNC(SYSDATE)) > (ZSD.PLANNED_COMP_DATE + 8 / 24) WHEN TO_DATE(TRUNC(SYSDATE)) > (ZSD.PLANNED_COMP_DATE + 8 / 24)
THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS THEN ZSD.DISPATCH_QTY * ZSD.PROD_HOURS
@ -1675,8 +1678,8 @@
<if test="workCenter != null and workCenter != ''"> <if test="workCenter != null and workCenter != ''">
AND ZSD.WORK_CENTER = #{workCenter} AND ZSD.WORK_CENTER = #{workCenter}
</if> </if>
GROUP BY O.OPERATION,OT.DESCRIPTION,WCT.DESCRIPTION,RT.DESCRIPTION GROUP BY O.OPERATION,OT.DESCRIPTION,WCT.DESCRIPTION,RT.DESCRIPTION,O.SAP_SORT
ORDER BY O.OPERATION ASC ) WIP ORDER BY WCT.DESCRIPTION,O.SAP_SORT ASC ) WIP
LEFT JOIN OPERATION OP ON OP.OPERATION = WIP."operation" AND CURRENT_REVISION = 'true' LEFT JOIN OPERATION OP ON OP.OPERATION = WIP."operation" AND CURRENT_REVISION = 'true'
LEFT JOIN CUSTOM_FIELDS CF ON CF.ATTRIBUTE ='MONTH_CAPACITY' AND CF.HANDLE = OP.HANDLE LEFT JOIN CUSTOM_FIELDS CF ON CF.ATTRIBUTE ='MONTH_CAPACITY' AND CF.HANDLE = OP.HANDLE
LEFT JOIN CUSTOM_FIELDS CFD ON CFD.ATTRIBUTE = 'DAY_CAPACITY' AND CFD.HANDLE = OP.HANDLE LEFT JOIN CUSTOM_FIELDS CFD ON CFD.ATTRIBUTE = 'DAY_CAPACITY' AND CFD.HANDLE = OP.HANDLE
@ -1720,7 +1723,7 @@
AND WIP."operationDescription" = #{operationDescription} AND WIP."operationDescription" = #{operationDescription}
</if> </if>
</where> </where>
ORDER BY WIP.WORK_CENTER_DESCRIPTION,WIP."operation" ORDER BY WIP.WORK_CENTER_DESCRIPTION,WIP.SAP_SORT
</select> </select>
<select id="weekDeliveryRateReport" resultType="java.util.HashMap" parameterType="java.util.HashMap"> <select id="weekDeliveryRateReport" resultType="java.util.HashMap" parameterType="java.util.HashMap">
SELECT WIP.WORK_CENTER "workCenter", SELECT WIP.WORK_CENTER "workCenter",

Loading…
Cancel
Save