|
|
@ -62,10 +62,10 @@
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="boxFoamingProductionInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
<select id="boxFoamingProductionInterface" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
SELECT BD.SORT EQUIPMENT_CODE,
|
|
|
|
SELECT VBF.MAINID EQUIPMENT_CODE,
|
|
|
|
VBF.FIXTUREBOXTYPE,
|
|
|
|
MAX(TP.FIXTUREBOXTYPE) FIXTUREBOXTYPE,
|
|
|
|
CASE WHEN VBF.FIXTURESTATUS = 1 THEN '正常生产' ELSE '暂停生产' END FIXTURESTATUS,
|
|
|
|
CASE WHEN MAX(VBF.FIXTURESTATUS) = 1 THEN '正常生产' ELSE '暂停生产' END FIXTURESTATUS,
|
|
|
|
TO_NUMBER(BCD.CUSTOM_DATA) TARGET,
|
|
|
|
TO_NUMBER(BCD.CUSTOM_DATA) TARGET,
|
|
|
|
(CASE
|
|
|
|
(CASE
|
|
|
|
WHEN '20:00' > TO_CHAR(SYSDATE, 'HH24:MI') AND TO_CHAR(SYSDATE, 'HH24:MI') >= '08:00'
|
|
|
|
WHEN '20:00' > TO_CHAR(SYSDATE, 'HH24:MI') AND TO_CHAR(SYSDATE, 'HH24:MI') >= '08:00'
|
|
|
|
THEN round(TO_NUMBER(BCD.CUSTOM_DATA) / 12, 0) * (TO_CHAR(SYSDATE, 'HH24') - 7)
|
|
|
|
THEN round(TO_NUMBER(BCD.CUSTOM_DATA) / 12, 0) * (TO_CHAR(SYSDATE, 'HH24') - 7)
|
|
|
@ -74,27 +74,41 @@
|
|
|
|
WHEN '08:00' > TO_CHAR(SYSDATE, 'HH24:MI')
|
|
|
|
WHEN '08:00' > TO_CHAR(SYSDATE, 'HH24:MI')
|
|
|
|
THEN round(TO_NUMBER(BCD.CUSTOM_DATA) / 12, 0) * (TO_CHAR(SYSDATE, 'HH24') + 5)
|
|
|
|
THEN round(TO_NUMBER(BCD.CUSTOM_DATA) / 12, 0) * (TO_CHAR(SYSDATE, 'HH24') + 5)
|
|
|
|
END
|
|
|
|
END
|
|
|
|
) PLAN_SUM,
|
|
|
|
) PLAN_SUM,
|
|
|
|
VBF.PRODUCTION PRO_SUM,
|
|
|
|
SUM(VBF.ANHOUR + VBF.TWOHOUR + VBF.THREEHOUR + VBF.FOURHOUR + VBF.FIVEHOUR + VBF.SIXHOUR +
|
|
|
|
VBF.ANHOUR,
|
|
|
|
VBF.SEVENHOUR +
|
|
|
|
VBF.TWOHOUR,
|
|
|
|
VBF.EIGHTHOUR +
|
|
|
|
VBF.THREEHOUR,
|
|
|
|
VBF.NINEHOUR + VBF.TENHOUR + VBF.ELEVENHOUR + VBF.TWELVEHOUR) PRO_SUM,
|
|
|
|
VBF.FOURHOUR,
|
|
|
|
SUM(VBF.ANHOUR) ANHOUR,
|
|
|
|
VBF.FIVEHOUR,
|
|
|
|
SUM(VBF.TWOHOUR) TWOHOUR,
|
|
|
|
VBF.SIXHOUR,
|
|
|
|
SUM(VBF.THREEHOUR) THREEHOUR,
|
|
|
|
VBF.SEVENHOUR,
|
|
|
|
SUM(VBF.FOURHOUR) FOURHOUR,
|
|
|
|
VBF.EIGHTHOUR,
|
|
|
|
SUM(VBF.FIVEHOUR) FIVEHOUR,
|
|
|
|
VBF.NINEHOUR,
|
|
|
|
SUM(VBF.SIXHOUR) SIXHOUR,
|
|
|
|
VBF.TENHOUR,
|
|
|
|
SUM(VBF.SEVENHOUR) SEVENHOUR,
|
|
|
|
VBF.ELEVENHOUR,
|
|
|
|
SUM(VBF.EIGHTHOUR) EIGHTHOUR,
|
|
|
|
VBF.TWELVEHOUR,
|
|
|
|
SUM(VBF.NINEHOUR) NINEHOUR,
|
|
|
|
VBF.ACTUALVALUE,
|
|
|
|
SUM(VBF.TENHOUR) TENHOUR,
|
|
|
|
TO_CHAR(VBF.UPDATETIME, 'YYYY-MM-DD HH24:MI:SS') UPDATETIME
|
|
|
|
SUM(VBF.ELEVENHOUR) ELEVENHOUR,
|
|
|
|
|
|
|
|
SUM(VBF.TWELVEHOUR) TWELVEHOUR,
|
|
|
|
|
|
|
|
SUM(VBF.ACTUALVALUE) ACTUALVALUE,
|
|
|
|
|
|
|
|
TO_CHAR(MAX(VBF.UPDATETIME), 'YYYY-MM-DD HH24:MI:SS') UPDATETIME
|
|
|
|
FROM VIEW_BOX_FOAMDATA VBF
|
|
|
|
FROM VIEW_BOX_FOAMDATA VBF
|
|
|
|
LEFT JOIN VIEW_BOX_DEVICEINFO BD ON BD.OBJ_ID = VBF.MAINID
|
|
|
|
LEFT JOIN VIEW_BOX_DEVICEINFO BD ON BD.OBJ_ID = VBF.MAINID
|
|
|
|
LEFT JOIN BASE_CUSTOM_DATA BCD ON BCD.CUSTOM_CODE = 'XTFP_TARGET_' || #{PRODUCT_LINE_CODE}
|
|
|
|
LEFT JOIN BASE_CUSTOM_DATA BCD ON BCD.CUSTOM_CODE = 'XTFP_TARGET_' || #{PRODUCT_LINE_CODE}
|
|
|
|
|
|
|
|
LEFT JOIN (SELECT BF.MAINID, BF.FIXTUREBOXTYPE FIXTUREBOXTYPE
|
|
|
|
|
|
|
|
FROM VIEW_BOX_FOAMDATA BF
|
|
|
|
|
|
|
|
JOIN
|
|
|
|
|
|
|
|
(
|
|
|
|
|
|
|
|
SELECT MAINID, MAX(UPDATETIME) UPDATETIME
|
|
|
|
|
|
|
|
FROM VIEW_BOX_FOAMDATA
|
|
|
|
|
|
|
|
WHERE PRODUCT_LINE_CODE = #{PRODUCT_LINE_CODE}
|
|
|
|
|
|
|
|
GROUP BY MAINID
|
|
|
|
|
|
|
|
) SV ON SV.MAINID = BF.MAINID AND SV.UPDATETIME = BF.UPDATETIME) TP
|
|
|
|
|
|
|
|
ON TP.MAINID = VBF.MAINID
|
|
|
|
WHERE VBF.PRODUCT_LINE_CODE = #{PRODUCT_LINE_CODE}
|
|
|
|
WHERE VBF.PRODUCT_LINE_CODE = #{PRODUCT_LINE_CODE}
|
|
|
|
ORDER BY BD.SORT
|
|
|
|
GROUP BY VBF.MAINID, TO_NUMBER(BCD.CUSTOM_DATA)
|
|
|
|
|
|
|
|
ORDER BY VBF.MAINID
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="getCurrentTeamTimeList" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|
<select id="getCurrentTeamTimeList" resultType="java.util.HashMap" parameterType="java.util.HashMap">
|
|
|
|