|
@@ -687,12 +687,17 @@
|
|
|
from (
|
|
|
select DB.BATCH_ID "batchId",
|
|
|
DB.RESULT_FOREIGN_SHIP_NAME "foreignShipName",
|
|
|
+
|
|
|
CONCAT(DB.RESULT_FOREIGN_SHIP_NAME, '"' || RM.MATERIAL_NAME || '"') "value"
|
|
|
from DIL_BATCH DB
|
|
|
left join RMS_MATERIAL RM on RM.MATERIAL_ID = DB.MATERIAL_ID
|
|
|
where DB.RESULT_FOREIGN_SHIP_NAME is not null
|
|
|
+ <if test="materialId != null">
|
|
|
+ and DB.MATERIAL_ID = #{materialId}
|
|
|
+ </if>
|
|
|
)
|
|
|
where instr("foreignShipName", #{index}) > 0
|
|
|
+
|
|
|
</select>
|
|
|
|
|
|
<select id="getPortId" resultType="java.util.Map">
|
|
@@ -955,4 +960,19 @@
|
|
|
WHERE RC.CAPACITY_NUMBER = #{capacityNumber}
|
|
|
AND OO.ORDER_STATUS = 4
|
|
|
</select>
|
|
|
+ <select id="getShipNameMesByLike" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT DB.RESULT_FOREIGN_SHIP_NAME "value",
|
|
|
+ RS.SUPPLIER_ID "supplierId",
|
|
|
+ RS.SUPPLIER_NAME "supplierName",
|
|
|
+ APO.PURCHASE_ORDER_ID "purchaseOrderId",
|
|
|
+ APO.PURCHASE_ORDER_NO "purchaseOrderNo"
|
|
|
+ FROM DIL_BATCH DB
|
|
|
+ left join AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.BATCH_ID = DB.BATCH_ID
|
|
|
+ left join RMS_SUPPLIER RS
|
|
|
+ ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ WHERE APO.PURCHASE_ORDER_ID IS NOT NULL
|
|
|
+ and DB.RESULT_FOREIGN_SHIP_NAME like #{index}
|
|
|
+ and DB.MATERIAL_ID = #{materialId}
|
|
|
+ </select>
|
|
|
</mapper>
|