|
@@ -1190,6 +1190,39 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="findBatchHavingLoad" resultType="java.util.Map">
|
|
|
+ SELECT distinct db.BATCH_ID "batchId",
|
|
|
+ db.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
+ rm.MATERIAL_NAME "materialName",
|
|
|
+ apo.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
+ apo.PURCHASE_ORDER_ID "purchaseOrderId"
|
|
|
+ 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
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER apo
|
|
|
+ ON apo.BATCH_ID=db.BATCH_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL rm
|
|
|
+ ON rm.MATERIAL_ID=db.MATERIAL_ID
|
|
|
+ WHERE tlsr.DELETED=0
|
|
|
+ and db.BATCH_ID not in (
|
|
|
+ select DISTINCT BATCH_ID
|
|
|
+ from BMSSHIP_FEE bf
|
|
|
+ where FEE_TYPE=3)
|
|
|
+ <if test="index!=null">
|
|
|
+ and (INSTR(db.RESULT_FOREIGN_SHIP_NAME,#{index}) > 0 or INSTR(rm.MATERIAL_NAME,#{index}) > 0)
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
|
|
|
<update id="closePassedOrder" >
|
|
|
UPDATE OMSTRUCK_ORDER OO
|