|
@@ -30,9 +30,167 @@
|
|
|
|
|
|
<select id="getEnFactoryResult" resultType="java.util.Map">
|
|
|
select TER.RESULT_ID "resultId",
|
|
|
- TER.SEGMEN_SQE "segmentSqe",
|
|
|
- TER.RESULT_ENTRY_GATE_TIME "resultEntryGateTime"
|
|
|
+ TER.RESULT_ENTRY_GATE_TIME "time"
|
|
|
from TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
where TER.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ and TER.SEGMEN_SQE = #{sqe}
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="loadResult" resultType="java.util.Map">
|
|
|
+ select T.RESULT_ID "resultId",
|
|
|
+ T.RESULT_LOAD_END_TIME "time"
|
|
|
+ from TMSTRUCK_LOAD_RESULT T
|
|
|
+ where T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ and T.SEGMENT_SQE = #{sqe}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="unloadResult" resultType="java.util.Map">
|
|
|
+ select T.RESULT_ID "resultId",
|
|
|
+ T.RESULT_END_TIME "time"
|
|
|
+ from TMSTRUCK_UNLOAD_RESULT T
|
|
|
+ where T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ and T.SEGMENT_SQE = #{sqe}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="weightResult" resultType="java.util.Map">
|
|
|
+ select T.WEIGHT_TASK_RESULT_ID "resultId",
|
|
|
+ T.RESULT_TARE_WEIGHT_TIME "time"
|
|
|
+ from TMSTRUCK_WEIGHT_RESULT T
|
|
|
+ where T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ and T.GROSS_SEGMENT_SQE = #{sqe}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="outFactoryResult" resultType="java.util.Map">
|
|
|
+ select T.RESULT_ID "resultId",
|
|
|
+ T.RESULT_OUT_GATE_TIME "time"
|
|
|
+ from TMSTRUCK_LEAVE_FACTORY_RESULT T
|
|
|
+ where T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ and T.SEGMENT_SQE = #{sqe}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getAllPurOrder" resultType="java.lang.Integer">
|
|
|
+ select OO.ORDER_ID
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ left join AMS_PURCHASE_ORDER APO
|
|
|
+ on OO.ORDER_PLAN_ID = APO.PURCHASE_ORDER_ID
|
|
|
+ where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
|
|
|
+ and OO.ORDER_TYPE in (5,6,7,8,17,18)
|
|
|
+ and OO.ORDER_STATUS in (3,4)
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <delete id="deleteOrders" parameterType="arraylist">
|
|
|
+ delete
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
+ where OO.ORDER_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")" >
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteOrderMaterials" parameterType="arraylist">
|
|
|
+ delete
|
|
|
+ from OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ where OOM.ORDER_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")" >
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="batchByOrderIdForTotalDelete" parameterType="arraylist">
|
|
|
+ delete from TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ where TTR.ORDER_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" close=")" separator=",">
|
|
|
+ #{id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <select id="enFactoryCheck" parameterType="decimal" resultType="int">
|
|
|
+ SELECT
|
|
|
+ TER.SEGMEN_SQE "segmentSqe"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
+ WHERE
|
|
|
+ TER.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ GROUP BY TER.SEGMEN_SQE
|
|
|
+ HAVING count( TER.SEGMEN_SQE ) > 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="loadCheck" parameterType="decimal" resultType="int">
|
|
|
+ SELECT
|
|
|
+ T.SEGMENT_SQE "segmentSqe"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_LOAD_RESULT T
|
|
|
+ WHERE
|
|
|
+ T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ GROUP BY T.SEGMENT_SQE
|
|
|
+ HAVING count( T.SEGMENT_SQE ) > 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="unloadCheck" parameterType="decimal" resultType="int">
|
|
|
+ SELECT
|
|
|
+ T.SEGMENT_SQE "segmentSqe"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_UNLOAD_RESULT T
|
|
|
+ WHERE
|
|
|
+ T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ GROUP BY T.SEGMENT_SQE
|
|
|
+ HAVING count( T.SEGMENT_SQE ) > 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="weightCheck" parameterType="decimal" resultType="int">
|
|
|
+ SELECT
|
|
|
+ T.GROSS_SEGMENT_SQE "segmentSqe"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_WEIGHT_RESULT T
|
|
|
+ WHERE
|
|
|
+ T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ GROUP BY T.GROSS_SEGMENT_SQE
|
|
|
+ HAVING count( T.GROSS_SEGMENT_SQE ) > 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="outFactoryCheck" parameterType="decimal" resultType="int">
|
|
|
+ SELECT
|
|
|
+ T.SEGMENT_SQE "segmentSqe"
|
|
|
+ FROM
|
|
|
+ TMSTRUCK_LEAVE_FACTORY_RESULT T
|
|
|
+ WHERE
|
|
|
+ T.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ GROUP BY T.SEGMENT_SQE
|
|
|
+ HAVING count( T.SEGMENT_SQE ) > 1
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <delete id="deleteEnFactoryUnnecessaryResult">
|
|
|
+ delete from TMSTRUCK_ENFACTORY_RESULT where RESULT_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")">
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteLoadUnnecessaryResult">
|
|
|
+ delete from TMSTRUCK_LOAD_RESULT where RESULT_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")">
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteUnloadUnnecessaryResult">
|
|
|
+ delete from TMSTRUCK_UNLOAD_RESULT where RESULT_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")">
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteWeightUnnecessaryResult">
|
|
|
+ delete from TMSTRUCK_WEIGHT_RESULT where WEIGHT_TASK_RESULT_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")">
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <delete id="deleteOutFactoryUnnecessaryResult">
|
|
|
+ delete from TMSTRUCK_LEAVE_FACTORY_RESULT where RESULT_ID in
|
|
|
+ <foreach collection="list" item="id" open="(" separator="," close=")">
|
|
|
+ ${id}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
</mapper>
|