|
@@ -221,5 +221,70 @@
|
|
|
where TLT.OUTBOUNT_ID=WOR.RESULT_ID
|
|
|
AND #{monthDate} = TO_CHAR(WOR.INSERT_TIME,'YYYY-MM')
|
|
|
</select>
|
|
|
+ <select id="selectAllUnload" resultType="java.util.Map">
|
|
|
+ SELECT *
|
|
|
+ FROM (
|
|
|
+ select DISTINCT
|
|
|
+ db.BATCH_ID "batchId",
|
|
|
+ DBI2.BATCH_INFACOTRY_ID "batchInfacoryId",
|
|
|
+ db.result_foreign_ship_name "shipName",
|
|
|
+ rm.material_name "materialName",
|
|
|
+ RMT.MATERIAL_TYPE_NAME "materialTypeName",
|
|
|
+ adn.NOTICE_DELIVERY_TIME "dateOfLoans",
|
|
|
+ adn.RESULT_NUMBER_OF_LOANS "numberOfLoans",
|
|
|
+ rp.port_name "portName",
|
|
|
+ wgm.gm_tonnage "tonnage"
|
|
|
+ from AMSSHIP_DELIVERY_NOTICE adn
|
|
|
+ LEFT JOIN DIL_BATCH_INFACOTRY DBI2 on adn.batch_id=DBI2.BATCH_INFACOTRY_ID
|
|
|
+ LEFT JOIN AMSSHIP_DELIVERY_ATTORNEY ADA ON ADA.BATCH_ID = adn.batch_id
|
|
|
+ JOIN DIL_BATCH DB ON DBI2.BATCH_ID=DB.BATCH_ID
|
|
|
+ join rms_material rm on db.material_id=rm.material_id
|
|
|
+ left join rms_port rp on rp.port_id=ADA.DOWN_SWIM_PORT_ID
|
|
|
+ left join WMSH_GRID_MATERIAL wgm on wgm.batch_id = DB.BATCH_ID AND ADA.DOWN_SWIM_PORT_ID=WGM.PORT_ID
|
|
|
+ left join RMS_MATERIAL_TYPE RMT on adn.MATERIAL_TYPE_ID = RMT.MATERIAL_TYPE_ID
|
|
|
+ where adn.DELETED=0 and wgm.DELETED=0 and wgm.gm_tonnage>0
|
|
|
+ and DBI2.BATCH_INFACOTRY_ID not in(
|
|
|
+ select DISTINCT
|
|
|
+ DBI2.BATCH_INFACOTRY_ID "batchInfacoryId"
|
|
|
+ from AMSSHIP_DELIVERY_NOTICE adn
|
|
|
+ LEFT JOIN DIL_BATCH_INFACOTRY DBI2 on adn.batch_id=DBI2.BATCH_INFACOTRY_ID
|
|
|
+ LEFT JOIN AMSSHIP_DELIVERY_ATTORNEY ADA ON ADA.BATCH_ID = adn.batch_id
|
|
|
+ JOIN DIL_BATCH DB ON DBI2.BATCH_ID=DB.BATCH_ID
|
|
|
+ join rms_material rm on db.material_id=rm.material_id
|
|
|
+ left join rms_port rp on rp.port_id=ADA.DOWN_SWIM_PORT_ID
|
|
|
+ left join WMSH_GRID_MATERIAL wgm on wgm.batch_id = DB.BATCH_ID AND ADA.DOWN_SWIM_PORT_ID=WGM.PORT_ID
|
|
|
+ left join TMSSHIP_LOAD_SHIP_RESULT tlsr on DBI2.BATCH_INFACOTRY_ID=tlsr.batch_id
|
|
|
+ left join tmsship_total_result ttr on ttr.result_id=tlsr.TOTAL_RESULT_ID
|
|
|
+ left join omsship_instructions_capacity oic on ttr.order_id=oic.instructions_capacity_id
|
|
|
+ left join OMSSHIP_SHIPMENT_INSTRUCTIONS OSI ON OSI.SHIPMENT_INSTRUCTIONS_ID=oic.INSTRUCTIONS_ID
|
|
|
+ left join rms_capacity rc on oic.capacity_id=rc.capacity_id
|
|
|
+ left join RMS_MATERIAL_TYPE RMT on adn.MATERIAL_TYPE_ID = RMT.MATERIAL_TYPE_ID
|
|
|
+ left join (select * from tmsship_ship_location t where t.location_id in
|
|
|
+ (SELECT
|
|
|
+ t.location_id
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ t.location_id,
|
|
|
+ t.total_result_id,
|
|
|
+ t.location_route_time,
|
|
|
+ ROW_NUMBER () OVER (
|
|
|
+ PARTITION BY t.total_result_id
|
|
|
+ ORDER BY t.location_route_time DESC
|
|
|
+ ) AS rn
|
|
|
+ FROM
|
|
|
+ tmsship_ship_location t
|
|
|
+ ) t
|
|
|
+ WHERE
|
|
|
+ rn = 1)) tsl on tsl.total_result_id=ttr.result_id
|
|
|
+ where ttr.ship_status = 0 and tsl.LOCATION_STATUS is not null and tlsr.DELETED=0
|
|
|
+ and adn.DELETED=0 and oic.DELETED=0
|
|
|
+ )
|
|
|
+ )
|
|
|
+ <if test="con!=null and con!=''.toString()">
|
|
|
+ WHERE instr( "materialName", #{con} ) > 0 OR instr( "shipName", #{con} ) > 0
|
|
|
+ </if>
|
|
|
+ Order By "batchInfacoryId" DESC
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|