|
@@ -1183,16 +1183,20 @@
|
|
FROM OMSTRUCK_ORDER OO
|
|
FROM OMSTRUCK_ORDER OO
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
ON TTR.ORDER_ID = OO.ORDER_ID
|
|
ON TTR.ORDER_ID = OO.ORDER_ID
|
|
- LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
|
- ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
|
+ ON TER.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
|
|
WHERE OO.ORDER_TYPE = 1
|
|
WHERE OO.ORDER_TYPE = 1
|
|
AND OO.ORDER_STATUS IN (4,5)
|
|
AND OO.ORDER_STATUS IN (4,5)
|
|
- AND TLFR.RESULT_OUT_GATE_TIME IS NULL
|
|
|
|
- AND ASOM.SALE_DATE_OF_RECEIPT < sysdate
|
|
|
|
|
|
+ AND (TER.RESULT_ENTRY_GATE_TIME IS NULL
|
|
|
|
+ OR TWR.RESULT_TARE_WEIGHT =0)
|
|
|
|
+ AND OO.INSERT_TIME between
|
|
|
|
+ sysdate-1 and sysdate
|
|
ORDER BY OO.ORDER_ID DESC
|
|
ORDER BY OO.ORDER_ID DESC
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -1353,20 +1357,26 @@
|
|
|
|
|
|
<update id="closePassedOrder" >
|
|
<update id="closePassedOrder" >
|
|
UPDATE OMSTRUCK_ORDER OO
|
|
UPDATE OMSTRUCK_ORDER OO
|
|
- SET OO.CAN_WORK = 1
|
|
|
|
|
|
+ SET OO.ORDER_STATUS=7
|
|
WHERE OO.ORDER_ID IN
|
|
WHERE OO.ORDER_ID IN
|
|
(SELECT OO.ORDER_ID
|
|
(SELECT OO.ORDER_ID
|
|
FROM OMSTRUCK_ORDER OO
|
|
FROM OMSTRUCK_ORDER OO
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
- ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
- LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
|
- ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
- LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
- ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
|
+ ON TER.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID
|
|
WHERE OO.ORDER_TYPE = 1
|
|
WHERE OO.ORDER_TYPE = 1
|
|
- AND OO.ORDER_STATUS IN (4,5)
|
|
|
|
- AND TLFR.RESULT_OUT_GATE_TIME IS NULL
|
|
|
|
- AND ASOM.SALE_DATE_OF_RECEIPT < sysdate
|
|
|
|
|
|
+ AND OO.ORDER_STATUS IN (4,5)
|
|
|
|
+ AND (TER.RESULT_ENTRY_GATE_TIME IS NULL
|
|
|
|
+ OR TWR.RESULT_TARE_WEIGHT =0)
|
|
|
|
+ AND OO.INSERT_TIME between
|
|
|
|
+ sysdate-1 and sysdate
|
|
)
|
|
)
|
|
</update>
|
|
</update>
|
|
|
|
|