|
@@ -1217,6 +1217,32 @@
|
|
|
</if>
|
|
|
</select>
|
|
|
|
|
|
+ <select id="getBatchOfNotice" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT DISTINCT
|
|
|
+ DBI.BATCH_ID "batchId",
|
|
|
+ APO.PURCHASE_ORDER_ID "purchaseOrderId",
|
|
|
+ APO.PURCHASE_ORDER_NO "purchaseOrderNo",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RP.PORT_NAME "portName",
|
|
|
+ RPT.PORT_TYPE_NAME "portTypeName"
|
|
|
+ from AMSSHIP_DELIVERY_NOTICE ADN
|
|
|
+ LEFT JOIN DIL_BATCH_INFACOTRY DBI ON ADN.BATCH_ID=DBI.BATCH_INFACOTRY_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB ON DB.BATCH_ID=DBI.BATCH_ID
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO ON APO.BATCH_ID=DB.BATCH_ID
|
|
|
+ LEFT JOIN RMS_PORT RP ON ADN.PORT_ID=RP.PORT_ID
|
|
|
+ LEFT JOIN RMS_PORT_TYPE RPT ON RP.PORT_TYPE_ID=RPT.PORT_TYPE_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM ON DB.MATERIAL_ID=RM.MATERIAL_ID
|
|
|
+ WHERE RP.PORT_TYPE_ID IS NOT NULL
|
|
|
+ AND APO.PURCHASE_ORDER_NO IS NOT NULL
|
|
|
+ AND RP.DELETED=0
|
|
|
+ AND ADN.NOTICE_DISTRIBUTION_STATUS=1
|
|
|
+ AND ADN.DELETED=0
|
|
|
+ <if test="index!=null and index!=''.toString()">
|
|
|
+ and (INSTR(DB.RESULT_FOREIGN_SHIP_NAME,#{index}) > 0 or INSTR(RM.MATERIAL_NAME,#{index}) > 0)
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="findBatchHavingLoad" resultType="java.util.Map">
|
|
|
SELECT distinct db.BATCH_ID "batchId",
|
|
|
db.RESULT_FOREIGN_SHIP_NAME "resultForeignShipName",
|