|
|
@@ -2,301 +2,17 @@
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
<mapper namespace="com.steerinfo.dil.mapper.BackgroundProcessingMapper">
|
|
|
|
|
|
- <update id="closePurOrderMoreTrips" parameterType="string">
|
|
|
- update AMS_PURCHASE_ORDER APO
|
|
|
- set APO.IS_MORE_TRIPS = null
|
|
|
- where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
|
|
|
- </update>
|
|
|
-
|
|
|
- <update id="updatePurOrderOrgId" parameterType="java.util.Map">
|
|
|
- update AMS_PURCHASE_ORDER APO
|
|
|
- set APO.PURCHASING_ORGANIZATION_ID = #{orgId}
|
|
|
- where APO.PURCHASE_ORDER_NO = #{purchaseOrderNo}
|
|
|
- </update>
|
|
|
- <update id="allowEnfactory">
|
|
|
- UPDATE TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
- SET TER.INSERT_UPDATE_REMARK = 'OK'
|
|
|
- WHERE TER.RESULT_ID = (SELECT TER.RESULT_ID FROM OMSTRUCK_ORDER OO
|
|
|
- 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
|
|
|
- WHERE OO.ORDER_NUMBER = #{orderNumber})
|
|
|
- </update>
|
|
|
-
|
|
|
- <select id="getOrderType" resultType="java.lang.Integer" parameterType="java.lang.Integer">
|
|
|
- select OO.ORDER_TYPE from OMSTRUCK_ORDER OO
|
|
|
- where oo.ORDER_ID = #{orderId}
|
|
|
- </select>
|
|
|
-
|
|
|
- <select id="getOrderMesByOrderNum" resultType="java.util.Map">
|
|
|
- select OO.ORDER_ID "orderId",
|
|
|
- OO.ORDER_TYPE "orderType",
|
|
|
- TTR.RESULT_TOTAL_ID "resultTotalId"
|
|
|
- from OMSTRUCK_ORDER OO
|
|
|
- left join TMSTRUCK_TOTAL_RESULT TTR on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
- where OO.ORDER_NUMBER = #{orderNumber}
|
|
|
- </select>
|
|
|
-
|
|
|
- <select id="getEnFactoryResult" resultType="java.util.Map">
|
|
|
- select TER.RESULT_ID "resultId",
|
|
|
- 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 id="getUserInfo" resultType="java.util.Map">
|
|
|
+ SELECT RP.PERSONNEL_ID "personnelId",
|
|
|
+ RP.IDENTITY_CARD "idCard",
|
|
|
+ RP.PERSONNEL_POST "personnelPost"
|
|
|
+ FROM RMS_PERSONNEL RP
|
|
|
+ WHERE RP.PERSONNEL_PHONE = #{userName}
|
|
|
</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 id="getCapacityList" resultType="java.util.Map">
|
|
|
+ SELECT RC.CAPACITY_NUMBER FROM RMS_CAPACITY_DRIVER RCD
|
|
|
+ LEFT JOIN RMS_CAPACITY RC on RCD.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ WHERE RCD.PERSONNEL_ID = #{personnelId}
|
|
|
</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>
|
|
|
- <select id="getDetailsForEnAndQue" resultType="java.util.Map">
|
|
|
- SELECT OO .ORDER_ID "orderId",
|
|
|
- TTR .RESULT_TOTAL_ID "resultTotalId",
|
|
|
- OO .CAPACITY_ID "capacityId"
|
|
|
- FROM OMSTRUCK_ORDER OO
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON OO .ORDER_ID = TTR .ORDER_ID
|
|
|
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR .RESULT_TOTAL_ID = TTR .RESULT_TOTAL_ID AND TWR .RESULT_NET_WEIGHT IS NOT NULL
|
|
|
- WHERE TWR .WEIGHT_TASK_RESULT_ID IS NULL AND OO .ORDER_TYPE = 1 AND OO .ORDER_STATUS = 5 AND OO .ORDER_NUMBER= #{orderNumber}
|
|
|
- FETCH NEXT 1 ROWS ONLY
|
|
|
- </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>
|
|
|
-
|
|
|
- <update id="updateOrderCanWork" parameterType="string">
|
|
|
- update OMSTRUCK_ORDER OO
|
|
|
- set oo.CAN_WORK = 2
|
|
|
- where oo.ORDER_NUMBER = #{orderNumber}
|
|
|
- </update>
|
|
|
- <update id="updateOrderStatus" parameterType="java.util.Map">
|
|
|
- update OMSTRUCK_ORDER OO
|
|
|
- SET OO.ORDER_STATUS = #{orderStatus},
|
|
|
- OO.INSERT_UPDATE_REMARK = '管理员操作修改状态'
|
|
|
- WHERE OO.ORDER_NUMBER = #{orderNumber}
|
|
|
- </update>
|
|
|
- <delete id="deleteExtraWeight">
|
|
|
- DELETE FROM TMSTRUCK_WEIGHT_RESULT WHERE WEIGHT_TASK_RESULT_ID IN
|
|
|
- (
|
|
|
- SELECT
|
|
|
- WEIGHT_TASK_RESULT_ID
|
|
|
- FROM
|
|
|
- TMSTRUCK_WEIGHT_RESULT
|
|
|
- WHERE RESULT_TOTAL_ID=#{resultTotalId}
|
|
|
- FETCH NEXT
|
|
|
- (
|
|
|
- --查询需要删除的数量
|
|
|
- SELECT COUNT(WEIGHT_TASK_RESULT_ID)-1
|
|
|
- FROM TMSTRUCK_WEIGHT_RESULT
|
|
|
- WHERE RESULT_TOTAL_ID=#{resultTotalId}
|
|
|
- GROUP BY RESULT_TOTAL_ID
|
|
|
- )
|
|
|
- ROWS ONLY
|
|
|
- )
|
|
|
- </delete>
|
|
|
- <delete id="deleteExtraLoad">
|
|
|
- DELETE FROM TMSTRUCK_LOAD_RESULT WHERE RESULT_ID IN
|
|
|
- (
|
|
|
- SELECT
|
|
|
- RESULT_ID
|
|
|
- FROM
|
|
|
- TMSTRUCK_LOAD_RESULT
|
|
|
- WHERE RESULT_TOTAL_ID=#{resultTotalId}
|
|
|
- FETCH NEXT
|
|
|
- (
|
|
|
- --查询需要删除的数量
|
|
|
- SELECT COUNT(RESULT_ID)-1
|
|
|
- FROM TMSTRUCK_LOAD_RESULT
|
|
|
- WHERE RESULT_TOTAL_ID=#{resultTotalId}
|
|
|
- GROUP BY RESULT_TOTAL_ID
|
|
|
- )
|
|
|
- ROWS ONLY
|
|
|
- )
|
|
|
- </delete>
|
|
|
- <delete id="deleteExtraUnload">
|
|
|
- DELETE FROM TMSTRUCK_UNLOAD_RESULT WHERE RESULT_ID IN
|
|
|
- (
|
|
|
- SELECT
|
|
|
- RESULT_ID
|
|
|
- FROM
|
|
|
- TMSTRUCK_UNLOAD_RESULT
|
|
|
- WHERE RESULT_TOTAL_ID=#{resultTotalId}
|
|
|
- FETCH NEXT
|
|
|
- (
|
|
|
- --查询需要删除的数量
|
|
|
- SELECT COUNT(RESULT_ID)-1
|
|
|
- FROM TMSTRUCK_UNLOAD_RESULT
|
|
|
- WHERE RESULT_TOTAL_ID=#{resultTotalId}
|
|
|
- GROUP BY RESULT_TOTAL_ID
|
|
|
- )
|
|
|
- ROWS ONLY
|
|
|
- )
|
|
|
- </delete>
|
|
|
- <insert id="insertNotUpload">
|
|
|
- INSERT INTO AMS_NOT_UPLOADED_EAS
|
|
|
- ("ORDER_ID", "NO", "RESULT_POUND_NO", "CAPACITY_NUMBER", "RESULT_CROSS_CALCULATE_NUMBER", "RESULT_TARE_CALCULATE_NUMBER", "RESULT_CROSS_WEIGHT", "RESULT_TARE_WEIGHT", "RESULT_NET_WEIGHT", "RESULT_CROSS_WEIGHT_TIME", "RESULT_TARE_WEIGHT_TIME",
|
|
|
- "EAS_ENTRY_ID", "INSERT_USERNAME", "INSERT_TIME", "UPDATE_USERNAME", "UPDATE_TIME", "INSERT_UPDATE_REMARK")
|
|
|
- VALUES
|
|
|
- (#{orderId}, #{purchaseOrderNo}, #{poundNo}, #{capacityNo}, #{grossTruckCalculateSecond}, #{tareTruckCalculateSecond}, #{grossWeightSecond}, #{tareWeightSecond}, #{netWeightSecond}, #{grossWeigtTimeSecond}, #{tareWeightTimeSecond},
|
|
|
- (SELECT EAS_ENTRY_ID FROM AMS_PURCHASE_ORDER WHERE PURCHASE_ORDER_NO=#{purchaseOrderNo} AND DELETED=0), NULL, NULL, NULL, NULL, NULL)
|
|
|
- </insert>
|
|
|
- <update id="resetPrintNumber">
|
|
|
- UPDATE OMSTRUCK_ORDER
|
|
|
- SET PRINTNUMBER=0,
|
|
|
- PRINTDATE = null
|
|
|
- WHERE ORDER_ID = #{orderId}
|
|
|
- </update>
|
|
|
- <update id="clearEnDetails">
|
|
|
- UPDATE TMSTRUCK_ENFACTORY_RESULT
|
|
|
- SET RESULT_ENTRY_MODE = NULL ,RESULT_ENTRY_GATE_TIME = NULL,INSERT_TIME = NULL
|
|
|
- WHERE RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
- </update>
|
|
|
</mapper>
|