|
@@ -455,8 +455,8 @@
|
|
WHERE
|
|
WHERE
|
|
WIR.DELETED = 0
|
|
WIR.DELETED = 0
|
|
AND rp.PORT_NAME = '万州港'
|
|
AND rp.PORT_NAME = '万州港'
|
|
- AND WIR.INSERT_TIME > #{time}
|
|
|
|
- AND WIR.INSERT_TIME > #{time}
|
|
|
|
|
|
+ AND WIR.WORK_TIME > #{time}
|
|
|
|
+ AND WIR.WORK_TIME > #{time}
|
|
GROUP BY
|
|
GROUP BY
|
|
rm.MATERIAL_NAME
|
|
rm.MATERIAL_NAME
|
|
) temp1 ON temp1."materialName" = rm.MATERIAL_NAME
|
|
) temp1 ON temp1."materialName" = rm.MATERIAL_NAME
|
|
@@ -471,7 +471,7 @@
|
|
LEFT JOIN RMS_PORT rp ON rp.PORT_ID = WOR.HARBOR_ID
|
|
LEFT JOIN RMS_PORT rp ON rp.PORT_ID = WOR.HARBOR_ID
|
|
WHERE
|
|
WHERE
|
|
rp.PORT_NAME = '万州港'
|
|
rp.PORT_NAME = '万州港'
|
|
- AND WOR.INSERT_TIME > #{time}
|
|
|
|
|
|
+ AND WOR.WORK_TIME > #{time}
|
|
GROUP BY
|
|
GROUP BY
|
|
rm.MATERIAL_NAME
|
|
rm.MATERIAL_NAME
|
|
) temp2 ON temp2."materialName" = rm.MATERIAL_NAME
|
|
) temp2 ON temp2."materialName" = rm.MATERIAL_NAME
|
|
@@ -516,7 +516,7 @@
|
|
WHERE
|
|
WHERE
|
|
WIR.DELETED = 0
|
|
WIR.DELETED = 0
|
|
AND RP.PORT_NAME = '万州港'
|
|
AND RP.PORT_NAME = '万州港'
|
|
- AND WIR.INSERT_TIME > #{time}
|
|
|
|
|
|
+ AND WIR.WORK_TIME > #{time}
|
|
GROUP BY
|
|
GROUP BY
|
|
WIR.BATCH_ID
|
|
WIR.BATCH_ID
|
|
) AfterIn ON AfterIn."batchId" = WGM.BATCH_ID
|
|
) AfterIn ON AfterIn."batchId" = WGM.BATCH_ID
|
|
@@ -531,7 +531,7 @@
|
|
LEFT JOIN RMS_PORT RP ON RP.PORT_ID = WOR.HARBOR_ID
|
|
LEFT JOIN RMS_PORT RP ON RP.PORT_ID = WOR.HARBOR_ID
|
|
WHERE
|
|
WHERE
|
|
RP.PORT_NAME = '万州港'
|
|
RP.PORT_NAME = '万州港'
|
|
- AND WOR.INSERT_TIME > #{time}
|
|
|
|
|
|
+ AND WOR.WORK_TIME > #{time}
|
|
GROUP BY
|
|
GROUP BY
|
|
WOR.BATCH_ID
|
|
WOR.BATCH_ID
|
|
) AfterOut ON AfterOut."batchId" = WGM.BATCH_ID
|
|
) AfterOut ON AfterOut."batchId" = WGM.BATCH_ID
|
|
@@ -587,7 +587,7 @@
|
|
) BRT ON BRT ."batchId"=DB .BATCH_ID
|
|
) BRT ON BRT ."batchId"=DB .BATCH_ID
|
|
WHERE
|
|
WHERE
|
|
RP.PORT_NAME = '万州港'
|
|
RP.PORT_NAME = '万州港'
|
|
- AND WOR.INSERT_TIME > #{time}
|
|
|
|
|
|
+ AND WOR.WORK_TIME > #{time}
|
|
GROUP BY
|
|
GROUP BY
|
|
"remark"
|
|
"remark"
|
|
) noticeOut ON noticeOut."remark" = notice."remark"
|
|
) noticeOut ON noticeOut."remark" = notice."remark"
|
|
@@ -609,7 +609,7 @@
|
|
) BRT ON BRT ."batchId"=DB .BATCH_ID
|
|
) BRT ON BRT ."batchId"=DB .BATCH_ID
|
|
WHERE
|
|
WHERE
|
|
RP.PORT_NAME = '万州港'
|
|
RP.PORT_NAME = '万州港'
|
|
- AND WIR.INSERT_TIME > #{time}
|
|
|
|
|
|
+ AND WIR.WORK_TIME > #{time}
|
|
GROUP BY
|
|
GROUP BY
|
|
"remark"
|
|
"remark"
|
|
) noticeIn ON noticeIn."remark" = notice."remark"
|
|
) noticeIn ON noticeIn."remark" = notice."remark"
|
|
@@ -619,7 +619,7 @@
|
|
<if test="con!=null and con!=''.toString()">
|
|
<if test="con!=null and con!=''.toString()">
|
|
and rm.MATERIAL_NAME || rp.PORT_NAME || db.RESULT_FOREIGN_SHIP_NAME like CONCAT(CONCAT('%',#{con}),'%')
|
|
and rm.MATERIAL_NAME || rp.PORT_NAME || db.RESULT_FOREIGN_SHIP_NAME like CONCAT(CONCAT('%',#{con}),'%')
|
|
</if>
|
|
</if>
|
|
- ORDER BY BR."remark",rm.MATERIAL_NAME
|
|
|
|
|
|
+ ORDER BY DECODE(BR."remark",'低富粉',1,'中富粉',2,'高富粉',3,'机精粉',4 ,'进口块矿',5,6),rm.MATERIAL_NAME
|
|
)
|
|
)
|
|
<where>
|
|
<where>
|
|
"gmTonnage" > 0 or "afterTonnage" > 0
|
|
"gmTonnage" > 0 or "afterTonnage" > 0
|
|
@@ -817,63 +817,203 @@
|
|
</select>
|
|
</select>
|
|
<select id="getRunStockList" resultType="java.util.Map">
|
|
<select id="getRunStockList" resultType="java.util.Map">
|
|
SELECT * FROM (
|
|
SELECT * FROM (
|
|
- SELECT DISTINCT
|
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
|
- DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
|
- LT."gmTonnage" "gmTonnage",
|
|
|
|
- MT."totalTonnage" "totalTonnage",
|
|
|
|
- NVL(ADN.RESULT_MEMO,'进口块矿') "type",
|
|
|
|
- temp2."totalTonnage" "typeTotalTonnage"
|
|
|
|
- FROM AMSSHIP_DELIVERY_NOTICE ADN
|
|
|
|
- LEFT JOIN DIL_BATCH_INFACOTRY DBI ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- LEFT JOIN AMSSHIP_DELIVERY_ATTORNEY ADA ON ADA.BATCH_ID = ADN.BATCH_ID
|
|
|
|
- LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
- LEFT JOIN RMS_MATERIAL RM ON DB.MATERIAL_ID=RM.MATERIAL_ID
|
|
|
|
|
|
+ SELECT DISTINCT
|
|
|
|
+ ADN.BATCH_ID "batchInfactoryId",
|
|
|
|
+ DB.BATCH_ID "batchId",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
|
+ LT."gmTonnage" "gmTonnage",
|
|
|
|
+ NVL(ADN.RESULT_MEMO,'进口块矿') "type",
|
|
|
|
+ temp2."totalTonnage" "typeTotalTonnage"
|
|
|
|
+ FROM AMSSHIP_DELIVERY_NOTICE ADN
|
|
|
|
+ LEFT JOIN DIL_BATCH_INFACOTRY DBI ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
+ LEFT JOIN AMSSHIP_DELIVERY_ATTORNEY ADA ON ADA.BATCH_ID = ADN.BATCH_ID
|
|
|
|
+ LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM ON DB.MATERIAL_ID=RM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN (
|
|
|
|
+ --按发货通知统计在途
|
|
|
|
+ SELECT TLSR.BATCH_ID "batchId",
|
|
|
|
+ SUM(TLSR.RESULT_ACTUAL_INSTALLATIONS) "gmTonnage"
|
|
|
|
+ FROM TMSSHIP_LOAD_SHIP_RESULT TLSR
|
|
|
|
+ LEFT JOIN TMSSHIP_TOTAL_RESULT TLR ON TLR.RESULT_ID=TLSR.TOTAL_RESULT_ID
|
|
|
|
+ LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY OIC ON OIC.INSTRUCTIONS_CAPACITY_ID=TLR.ORDER_ID
|
|
|
|
+ LEFT JOIN DIL_BATCH_INFACOTRY DBI ON TLSR.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
+ LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
+ LEFT JOIN AMSSHIP_DELIVERY_NOTICE ADN ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
+ LEFT JOIN TMSSHIP_UNLOAD_SHIP_RESULT TUSR ON TUSR.TOTAL_RESULT_ID=TLR.RESULT_ID
|
|
|
|
+ WHERE OIC.DELETED=0 AND ADN.DELETED=0 AND TLSR.DELETED=0
|
|
|
|
+ AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') > TLSR.RESULT_LOAD_SHIP_DATE
|
|
|
|
+ AND (TUSR .RESULT_ID IS NULL OR TUSR.RESULT_START_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss'))
|
|
|
|
+ GROUP BY TLSR.BATCH_ID
|
|
|
|
+ ) LT ON LT ."batchId"= ADN.BATCH_ID
|
|
|
|
+ LEFT JOIN (
|
|
|
|
+ --按发货通知备注统计数量
|
|
|
|
+ SELECT NVL(ADN.RESULT_MEMO,'进口块矿') "remark",
|
|
|
|
+ SUM(TLSR.RESULT_ACTUAL_INSTALLATIONS) "totalTonnage"
|
|
|
|
+ FROM TMSSHIP_LOAD_SHIP_RESULT TLSR
|
|
|
|
+ LEFT JOIN TMSSHIP_TOTAL_RESULT TLR ON TLR.RESULT_ID=TLSR.TOTAL_RESULT_ID
|
|
|
|
+ LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY OIC ON OIC.INSTRUCTIONS_CAPACITY_ID=TLR.ORDER_ID
|
|
|
|
+ LEFT JOIN DIL_BATCH_INFACOTRY DBI ON TLSR.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
+ LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
+ LEFT JOIN AMSSHIP_DELIVERY_NOTICE ADN ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
+ LEFT JOIN TMSSHIP_UNLOAD_SHIP_RESULT TUSR ON TUSR.TOTAL_RESULT_ID=TLR.RESULT_ID
|
|
|
|
+ WHERE OIC.DELETED=0 AND ADN.DELETED=0 AND TLSR.DELETED=0
|
|
|
|
+ AND to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') > TLSR.RESULT_LOAD_SHIP_DATE
|
|
|
|
+ AND (TUSR .RESULT_ID IS NULL OR TUSR.RESULT_START_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss'))
|
|
|
|
+ GROUP BY ADN.RESULT_MEMO
|
|
|
|
+ ) temp2 ON temp2."remark"=NVL(ADN.RESULT_MEMO,'进口块矿')
|
|
|
|
+ WHERE LT."gmTonnage" > 0 AND ADN.DELETED=0 AND ADA.DELETED=0
|
|
|
|
+ )
|
|
|
|
+ ORDER BY DECODE("type",'低富粉',1,'中富粉',2,'高富粉',3,'机精粉',4 ,'进口块矿',5,6),"batchInfactoryId","batchId"
|
|
|
|
+ </select>
|
|
|
|
+ <select id="selectAllShip" resultType="java.util.Map">
|
|
|
|
+ SELECT * FROM (
|
|
|
|
+ select DISTINCT
|
|
|
|
+ db.BATCH_ID "batchId",
|
|
|
|
+ DBI2.BATCH_INFACOTRY_ID "batchInfacoryId",
|
|
|
|
+ db.result_foreign_ship_name "resultForeignShipName",
|
|
|
|
+ rm.material_name "materialName",
|
|
|
|
+ adn.NOTICE_DELIVERY_TIME "dateOfLoans",
|
|
|
|
+ adn.RESULT_NUMBER_OF_LOANS "numberOfLoans",
|
|
|
|
+ rp.port_name "portName",
|
|
|
|
+ wgm.gm_tonnage-NVL(TIN."afterIn",0)+NVL(TOUT."afterOut",0) "gmTonnage",
|
|
|
|
+ NVL(ADN.RESULT_MEMO,'进口块矿') "type"
|
|
|
|
+ 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 (
|
|
LEFT JOIN (
|
|
- SELECT TLSR.BATCH_ID "batchId",
|
|
|
|
- SUM(TLSR.RESULT_ACTUAL_INSTALLATIONS) "gmTonnage"
|
|
|
|
- FROM TMSSHIP_LOAD_SHIP_RESULT TLSR
|
|
|
|
- LEFT JOIN TMSSHIP_TOTAL_RESULT TLR ON TLR.RESULT_ID=TLSR.TOTAL_RESULT_ID
|
|
|
|
- LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY OIC ON OIC.INSTRUCTIONS_CAPACITY_ID=TLR.ORDER_ID
|
|
|
|
- LEFT JOIN DIL_BATCH_INFACOTRY DBI ON TLSR.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
- LEFT JOIN AMSSHIP_DELIVERY_NOTICE ADN ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- WHERE OIC.DELETED=0 AND ADN.DELETED=0 AND TLSR.DELETED=0
|
|
|
|
- GROUP BY TLSR.BATCH_ID
|
|
|
|
- ) LT ON LT ."batchId"= ADN.BATCH_ID
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ BATCH_ID "batchId",
|
|
|
|
+ PORT_ID "portId",
|
|
|
|
+ SUM(RESULT_MATERIAL_NUMBER) "afterIn"
|
|
|
|
+ FROM WMSH_INBOUND_RESULT
|
|
|
|
+ where DELETED=0 AND WORK_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
+ GROUP BY BATCH_ID,PORT_ID
|
|
|
|
+ ) TIN ON wgm.batch_id = TIN ."batchId" AND WGM.PORT_ID=TIN."portId"
|
|
LEFT JOIN (
|
|
LEFT JOIN (
|
|
- SELECT RM.MATERIAL_NAME "materialName",
|
|
|
|
- SUM(TLSR.RESULT_ACTUAL_INSTALLATIONS) "totalTonnage"
|
|
|
|
- FROM TMSSHIP_LOAD_SHIP_RESULT TLSR
|
|
|
|
- LEFT JOIN TMSSHIP_TOTAL_RESULT TLR ON TLR.RESULT_ID=TLSR.TOTAL_RESULT_ID
|
|
|
|
- LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY OIC ON OIC.INSTRUCTIONS_CAPACITY_ID=TLR.ORDER_ID
|
|
|
|
- LEFT JOIN DIL_BATCH_INFACOTRY DBI ON TLSR.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
- LEFT JOIN RMS_MATERIAL RM ON DB.MATERIAL_ID=RM.MATERIAL_ID
|
|
|
|
- LEFT JOIN AMSSHIP_DELIVERY_NOTICE ADN ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- WHERE OIC.DELETED=0 AND ADN.DELETED=0 AND TLSR.DELETED=0
|
|
|
|
- GROUP BY RM.MATERIAL_NAME
|
|
|
|
- ) MT ON MT."materialName"=RM.MATERIAL_NAME
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ BATCH_ID "batchId",
|
|
|
|
+ HARBOR_ID "portId",
|
|
|
|
+ SUM(RESULT_TONNAGE) "afterOut"
|
|
|
|
+ FROM WMSH_OUTBOUND_RESULT
|
|
|
|
+ where WORK_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
+ GROUP BY BATCH_ID,HARBOR_ID
|
|
|
|
+ ) TOUT ON wgm.batch_id = TOUT ."batchId" AND WGM.PORT_ID=TOUT."portId"
|
|
|
|
+ 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 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 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 tsl.LOCATION_STATUS is not null and tlsr.DELETED=0 and
|
|
|
|
+ to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') > TLSR.RESULT_LOAD_SHIP_DATE
|
|
|
|
+ and (tusr.RESULT_ID is null or tusr.RESULT_START_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss'))
|
|
|
|
+ and adn.DELETED=0 and oic.DELETED=0
|
|
|
|
+ union all
|
|
|
|
+ select DISTINCT
|
|
|
|
+ db.BATCH_ID "batchId",
|
|
|
|
+ DBI2.BATCH_INFACOTRY_ID "batchInfacoryId",
|
|
|
|
+ db.result_foreign_ship_name "resultForeignShipName",
|
|
|
|
+ rm.material_name "materialName",
|
|
|
|
+ adn.NOTICE_DELIVERY_TIME "dateOfLoans",
|
|
|
|
+ adn.RESULT_NUMBER_OF_LOANS "numberOfLoans",
|
|
|
|
+ rp.port_name "portName",
|
|
|
|
+ wgm.gm_tonnage-NVL(TIN."afterIn",0)+NVL(TOUT."afterOut",0) "gmTonnage",
|
|
|
|
+ NVL(ADN.RESULT_MEMO,'进口块矿') "type"
|
|
|
|
+ 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 (
|
|
LEFT JOIN (
|
|
- --按发货通知备注统计数量
|
|
|
|
- SELECT "remark",
|
|
|
|
- SUM("gmTonnage") "totalTonnage"
|
|
|
|
- FROM (
|
|
|
|
- SELECT NVL(ADN.RESULT_MEMO,'进口块矿') "remark",
|
|
|
|
- SUM(TLSR.RESULT_ACTUAL_INSTALLATIONS) "gmTonnage"
|
|
|
|
- FROM TMSSHIP_LOAD_SHIP_RESULT TLSR
|
|
|
|
- LEFT JOIN TMSSHIP_TOTAL_RESULT TLR ON TLR.RESULT_ID=TLSR.TOTAL_RESULT_ID
|
|
|
|
- LEFT JOIN OMSSHIP_INSTRUCTIONS_CAPACITY OIC ON OIC.INSTRUCTIONS_CAPACITY_ID=TLR.ORDER_ID
|
|
|
|
- LEFT JOIN DIL_BATCH_INFACOTRY DBI ON TLSR.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- LEFT JOIN DIL_BATCH DB ON DBI.BATCH_ID=DB.BATCH_ID
|
|
|
|
- LEFT JOIN AMSSHIP_DELIVERY_NOTICE ADN ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
|
- WHERE OIC.DELETED=0 AND ADN.DELETED=0 AND TLSR.DELETED=0
|
|
|
|
- GROUP BY ADN.RESULT_MEMO
|
|
|
|
- )
|
|
|
|
- GROUP BY "remark"
|
|
|
|
- ) temp2 ON temp2."remark"=NVL(ADN.RESULT_MEMO,'进口块矿')
|
|
|
|
- WHERE LT."gmTonnage" > 0 AND ADN.DELETED=0 AND ADA.DELETED=0
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ BATCH_ID "batchId",
|
|
|
|
+ PORT_ID "portId",
|
|
|
|
+ SUM(RESULT_MATERIAL_NUMBER) "afterIn"
|
|
|
|
+ FROM WMSH_INBOUND_RESULT
|
|
|
|
+ where DELETED=0 AND WORK_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
+ GROUP BY BATCH_ID,PORT_ID
|
|
|
|
+ ) TIN ON wgm.batch_id = TIN ."batchId" AND WGM.PORT_ID=TIN."portId"
|
|
|
|
+ LEFT JOIN (
|
|
|
|
+ SELECT
|
|
|
|
+ BATCH_ID "batchId",
|
|
|
|
+ HARBOR_ID "portId",
|
|
|
|
+ SUM(RESULT_TONNAGE) "afterOut"
|
|
|
|
+ FROM WMSH_OUTBOUND_RESULT
|
|
|
|
+ where WORK_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss')
|
|
|
|
+ GROUP BY BATCH_ID,HARBOR_ID
|
|
|
|
+ ) TOUT ON wgm.batch_id = TOUT ."batchId" AND WGM.PORT_ID=TOUT."portId"
|
|
|
|
+ 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-NVL(TIN."afterIn",0)+NVL(TOUT."afterOut",0)>0
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') > ADA.ATTORNEY_TIME
|
|
|
|
+ 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 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 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 tsl.LOCATION_STATUS is not null and tlsr.DELETED=0 and
|
|
|
|
+ to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') > TLSR.RESULT_LOAD_SHIP_DATE
|
|
|
|
+ and (tusr.RESULT_ID is null or tusr.RESULT_START_TIME > to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss'))
|
|
|
|
+ )
|
|
)
|
|
)
|
|
- ORDER BY "type","materialName"
|
|
|
|
|
|
+ WHERE "gmTonnage" > 0
|
|
|
|
+ ORDER BY DECODE("type",'低富粉',1,'中富粉',2,'高富粉',3,'机精粉',4 ,'进口块矿',5,6),"batchId","batchInfacoryId" DESC
|
|
</select>
|
|
</select>
|
|
</mapper>
|
|
</mapper>
|