|
@@ -1050,7 +1050,11 @@
|
|
AND ASM.SALE_MATERIAL_ID NOT IN (
|
|
AND ASM.SALE_MATERIAL_ID NOT IN (
|
|
SELECT nvl(TWR.SALE_MATERIAL_ID,0) FROM TMSTRUCK_TOTAL_RESULT TTR
|
|
SELECT nvl(TWR.SALE_MATERIAL_ID,0) FROM TMSTRUCK_TOTAL_RESULT TTR
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
- WHERE TTR.ORDER_ID = #{orderId})
|
|
|
|
|
|
+ WHERE TTR.ORDER_ID = #{orderId}
|
|
|
|
+ AND TWR.RESULT_NET_WEIGHT IS not NULL)
|
|
|
|
+ <if test="saleMaterialId != null">
|
|
|
|
+ AND ASM.SALE_MATERIAL_ID = #{saleMaterialId}
|
|
|
|
+ </if>
|
|
fetch first 1 row only
|
|
fetch first 1 row only
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -1178,6 +1182,9 @@
|
|
WHERE TWR.RESULT_GROSS_WEIGHT_TIME = to_date(#{resultGrossWeightTime},'yyyy-MM-dd HH24:mi:ss')
|
|
WHERE TWR.RESULT_GROSS_WEIGHT_TIME = to_date(#{resultGrossWeightTime},'yyyy-MM-dd HH24:mi:ss')
|
|
AND TWR.MATERIAL_ID = #{materialId}
|
|
AND TWR.MATERIAL_ID = #{materialId}
|
|
AND TWR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
AND TWR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
|
+ <if test="saleMaterialId != null">
|
|
|
|
+ AND TWR.SALE_MATERIAL_ID = #{saleMaterialId}
|
|
|
|
+ </if>
|
|
</select>
|
|
</select>
|
|
<select id="selectOrderLineSqe" resultType="java.lang.Integer" parameterType="decimal">
|
|
<select id="selectOrderLineSqe" resultType="java.lang.Integer" parameterType="decimal">
|
|
SELECT TWR.GROSS_SEGMENT_SQE FROM TMSTRUCK_WEIGHT_RESULT TWR
|
|
SELECT TWR.GROSS_SEGMENT_SQE FROM TMSTRUCK_WEIGHT_RESULT TWR
|
|
@@ -1191,6 +1198,10 @@
|
|
WHERE
|
|
WHERE
|
|
nvl(OOM.MATERIAL_PRIORITY,0) != 71
|
|
nvl(OOM.MATERIAL_PRIORITY,0) != 71
|
|
AND OOM.ORDER_ID = #{orderId}
|
|
AND OOM.ORDER_ID = #{orderId}
|
|
|
|
+ AND OOM.MATERIAL_ID NOT IN (SELECT nvl(TWR.MATERIAL_ID,0) FROM TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ WHERE TTR.ORDER_ID = #{orderId})
|
|
FETCH FIRST 1 row only
|
|
FETCH FIRST 1 row only
|
|
</select>
|
|
</select>
|
|
<select id="getIsSelfMention" resultType="java.lang.String" parameterType="map">
|
|
<select id="getIsSelfMention" resultType="java.lang.String" parameterType="map">
|
|
@@ -1240,6 +1251,7 @@
|
|
SET OOM.SALE_MATERIAL_ID = null
|
|
SET OOM.SALE_MATERIAL_ID = null
|
|
WHERE OOM.ORDER_ID = #{jlOrderId}
|
|
WHERE OOM.ORDER_ID = #{jlOrderId}
|
|
</update>
|
|
</update>
|
|
|
|
+
|
|
<select id="selectNewPlanId" resultType="java.math.BigDecimal" parameterType="map">
|
|
<select id="selectNewPlanId" resultType="java.math.BigDecimal" parameterType="map">
|
|
SELECT ARP.PLAN_ID FROM AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
SELECT ARP.PLAN_ID FROM AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
@@ -1254,4 +1266,38 @@
|
|
TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
TWR.RESULT_NET_WEIGHT IS NOT NULL
|
|
AND TWR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
AND TWR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="getWeightTaskResultIdNoNet" resultType="java.math.BigDecimal" parameterType="map">
|
|
|
|
+ SELECT TWR.WEIGHT_TASK_RESULT_ID FROM OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ WHERE OO.ORDER_NUMBER = #{orderNumber}
|
|
|
|
+ AND OO.ORDER_STATUS = 5
|
|
|
|
+ AND OO.ORDER_TYPE = 1
|
|
|
|
+ AND TWR.RESULT_NET_WEIGHT IS NULL
|
|
|
|
+ ORDER BY TWR.WEIGHT_TASK_RESULT_ID
|
|
|
|
+ FETCH FIRST 1 ROW ONLY
|
|
|
|
+ </select>
|
|
|
|
+ <select id="getSaleMaterialId" resultType="java.math.BigDecimal" parameterType="map">
|
|
|
|
+ SELECT DISTINCT ASM.SALE_MATERIAL_ID
|
|
|
|
+ FROM AMS_SALE_MATERIAL ASM
|
|
|
|
+ WHERE ASM.EAS_PRIMARY_ID = #{flId}
|
|
|
|
+ </select>
|
|
|
|
+ <update id="updateWeightTaskBySaleMaterialId">
|
|
|
|
+ UPDATE TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ SET TWR.SALE_MATERIAL_ID = #{saleMaterialId}
|
|
|
|
+ WHERE TWR.WEIGHT_TASK_RESULT_ID = #{weightTaskResultId}
|
|
|
|
+ </update>
|
|
|
|
+ <select id="getWeightAndSaleMaterialId" resultType="java.util.Map" parameterType="map">
|
|
|
|
+ SELECT TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
|
+ TWR.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
|
+ ASM.MATERIAL_ID "materialIdSale"
|
|
|
|
+ FROM TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
|
+ ON ASM.SALE_MATERIAL_ID = TWR.SALE_MATERIAL_ID
|
|
|
|
+ WHERE TWR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
|
+ AND TWR.RESULT_NET_WEIGHT IS NULL
|
|
|
|
+ AND TWR.SALE_MATERIAL_ID IS NOT NULL
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|