|
@@ -86,4 +86,41 @@
|
|
|
sd.LOCATION_STATUS as "locationStatus"
|
|
|
from SHIP_DYNAMICS sd where sd.RESULT_FOREIGN_SHIP_NAME=#{shipName} and sd.MATERIAL_NAME=#{materialName} and sd.LOCATION_STATUS is not null
|
|
|
</select>
|
|
|
+ <select id="getLoadData" resultType="java.util.Map">
|
|
|
+ select COUNT(TLT.RESULT_ID) as "num",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
+ rm.MATERIAL_NAME "materialName",
|
|
|
+ '港口装车数据' "dataType"
|
|
|
+ from TMSTRAIN_LOADING_TEMP TLT
|
|
|
+ LEFT JOIN WMSH_OUTBOUND_RESULT WOR
|
|
|
+ ON WOR.RESULT_ID = TLT.OUTBOUNT_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB
|
|
|
+ ON WOR.BATCH_ID = DB.BATCH_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON DB.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
+ <where>
|
|
|
+ <if test="input !=null and input.toString()!=''">
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME || rm.MATERIAL_NAME like concat('%',concat(#{input},'%'))
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WOR.INSERT_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WOR.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ GROUP BY rm.MATERIAL_NAME,DB.RESULT_FOREIGN_SHIP_NAME
|
|
|
+ </select>
|
|
|
+ <select id="getUnloadData" resultType="java.util.Map">
|
|
|
+ --卸船明细
|
|
|
+ SELECT
|
|
|
+ ( CASE WHEN TTR.SHIP_STATUS = 1 THEN '已卸船数' ELSE '待卸船数' END ) AS "status",
|
|
|
+ COUNT(TTR.SHIP_STATUS) AS "num",
|
|
|
+ '港口卸船数据' "dataType"
|
|
|
+ FROM
|
|
|
+ TMSSHIP_TOTAL_RESULT TTR
|
|
|
+ LEFT JOIN TMSSHIP_UNLOAD_SHIP_RESULT TUSR ON TUSR.TOTAL_RESULT_ID = TTR.RESULT_ID
|
|
|
+ LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY OIC ON TTR.ORDER_ID = OIC.INSTRUCTIONS_CAPACITY_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON OIC.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ WHERE TUSR.DELETED=0
|
|
|
+ GROUP BY TTR.SHIP_STATUS
|
|
|
+ </select>
|
|
|
</mapper>
|