|
@@ -557,4 +557,85 @@
|
|
ON APO.PURCHASE_ORDER_ID=BF.PURCHASE_ORDER_ID
|
|
ON APO.PURCHASE_ORDER_ID=BF.PURCHASE_ORDER_ID
|
|
WHERE BF.RESULT_ID = #{id}
|
|
WHERE BF.RESULT_ID = #{id}
|
|
</select>
|
|
</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>
|
|
</mapper>
|