|
@@ -263,11 +263,10 @@
|
|
|
RM.MATERIAL_CODE "materialCode",
|
|
|
RM.MATERIAL_ID AS "materialId"
|
|
|
from RMS_MATERIAL RM
|
|
|
- <where>
|
|
|
- <if test="index != null">
|
|
|
- instr(RM.MATERIAL_NAME, #{index}) > 0
|
|
|
- </if>
|
|
|
- </where>
|
|
|
+ WHERE RM.DELETED = 0
|
|
|
+ <if test="index != null">
|
|
|
+ AND instr(RM.MATERIAL_NAME, #{index}) > 0
|
|
|
+ </if>
|
|
|
)
|
|
|
<where>
|
|
|
<if test="materialName != null">
|
|
@@ -774,7 +773,7 @@
|
|
|
|
|
|
|
|
|
<select id="getWarranty" resultType="java.util.Map" parameterType="java.lang.String">
|
|
|
- select oom.WARRANTY_CODE "warrantyCode"
|
|
|
+ select oo "warrantyCode"
|
|
|
from OMSTRUCK_ORDER oo
|
|
|
left join OMSTRUCK_ORDER_MATERIAL oom
|
|
|
on oom.ORDER_ID = oo.ORDER_ID
|
|
@@ -1075,10 +1074,17 @@
|
|
|
</update>
|
|
|
|
|
|
<select id="getSteelOrderNum" resultType="java.lang.Integer">
|
|
|
- SELECT COUNT(*) FROM OMSTRUCK_ORDER OO
|
|
|
- WHERE OO.ORDER_LINE_SEQUENCE >= 1
|
|
|
- AND OO.ORDER_STATUS = 5
|
|
|
- AND OO.ORDER_TYPE = 1
|
|
|
+ SELECT
|
|
|
+ COUNT( * )
|
|
|
+ FROM
|
|
|
+ OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
+ WHERE
|
|
|
+ OO.ORDER_LINE_SEQUENCE >= 1
|
|
|
+ AND OO.ORDER_STATUS = 5
|
|
|
+ AND TLFR.RESULT_OUT_GATE_TIME IS NULL
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
</select>
|
|
|
<select id="getInwardWeightMaterial" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
SELECT * FROM (SELECT
|
|
@@ -1190,6 +1196,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
|