| 
					
				 | 
			
			
				@@ -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> 
			 |