| 
					
				 | 
			
			
				@@ -559,4 +559,85 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ON APO.PURCHASE_ORDER_ID=BF.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         WHERE  BF.RESULT_ID = #{id} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="getTrainDetailsByBatch" resultType="java.util.Map" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select TLR.BATCH_ID "batchId",--批次id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               RM.MATERIAL_NAME "materialName",--物资名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",--外轮船名 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               SUM(TWR.RESULT_NET_WEIGHT) "realWeight",--到厂净重之和 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               SUM(TLR.RESULT_BILLABLE_TONNAGE) "totalWeight",--总计费吨位 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+               COUNT(*) "wagonNum"--车皮数量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        from TMSTRAIN_LOADING_RESULT TLR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN DIL_BATCH DB 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON TLR.BATCH_ID=DB.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN RMS_MATERIAL RM 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON DB.MATERIAL_ID=RM.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN TMSTRAIN_TOTAL_RESULT TTR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON TLR.RESULT_ID=TTR.LOADING_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN TMSTRAIN_WEIGHT_RESULT TWR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON TWR.RESULT_TOTAL_ID=TTR.TOTAL_RESULT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY TLR.BATCH_ID,DB.RESULT_FOREIGN_SHIP_NAME ,RM.MATERIAL_NAME 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="batchId!=null and batchId!=0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HAVING TLR.BATCH_ID=#{batchId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="getTruckDetailsByBatch" resultType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        select DB.BATCH_ID "batchId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        RM.MATERIAL_NAME "materialName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SUM(TWR.RESULT_NET_WEIGHT) "realWeight", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        COUNT(*) "carNum" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        from TMSTRUCK_WEIGHT_RESULT TWR --汽运计量 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR --汽运总实绩 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON  TWR.RESULT_TOTAL_ID=TTR.RESULT_TOTAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN OMSTRUCK_ORDER OO --运输订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON OO.ORDER_ID=TTR.ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN AMSTRUCK_INWARD_PLAN AIP--内转运输计划 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON AIP.PLAN_ID = OO.ORDER_PLAN_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP--需求计划中间表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON ARP.PLAN_ID = AIP.PLAN_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN AMS_PURCHASE_ORDER APO --采购订单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN DIL_BATCH DB --批次表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON APO.BATCH_ID=DB.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        LEFT JOIN RMS_MATERIAL RM --物资表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ON DB.MATERIAL_ID=RM.MATERIAL_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        WHERE DB.RESULT_FOREIGN_SHIP_NAME IS NOT NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND DB.BATCH_ID IS NOT NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        AND RM.MATERIAL_NAME IS NOT NULL 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY DB.BATCH_ID,RM.MATERIAL_NAME,DB.RESULT_FOREIGN_SHIP_NAME 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="batchId!=null and batchId!=0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HAVING DB.BATCH_ID=#{batchId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="findLoadByBatch" resultType="java.util.Map"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT 	db.BATCH_ID "batchId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  db.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  tlsr.RESULT_LOAD_SHIP_DATE  "resultLoadShipDate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  tlsr.RESULT_OUT_PORT_TIME  "resultOutPortTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  SUM(tlsr.RESULT_ACTUAL_INSTALLATIONS) "resultActualInstallations" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        FROM TMSSHIP_LOAD_SHIP_RESULT tlsr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN TMSSHIP_TOTAL_RESULT ttr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON ttr.RESULT_ID = tlsr.TOTAL_RESULT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY oic 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON oic.INSTRUCTIONS_CAPACITY_ID = ttr.ORDER_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN OMSSHIP_SHIPMENT_INSTRUCTIONS osi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON osi.SHIPMENT_INSTRUCTIONS_ID = oic.INSTRUCTIONS_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN DIL_BATCH_INFACOTRY dbi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON dbi.BATCH_INFACOTRY_ID = osi.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN DIL_BATCH db 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON db.BATCH_ID = dbi.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                 LEFT JOIN TMSSHIP_WATER_QUALITY_RESULT twqr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                           ON ttr.RESULT_ID = twqr.TOTAL_RESULT_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        GROUP BY tlsr.RESULT_LOAD_SHIP_DATE ,tlsr.RESULT_OUT_PORT_TIME,db.RESULT_FOREIGN_SHIP_NAME,db.BATCH_ID 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <if test="batchId!=null and batchId!=0"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HAVING  db.BATCH_ID=#{batchId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |