123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!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>
- <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>
- <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>
|