|
@@ -1047,14 +1047,16 @@
|
|
|
where ASM.MATERIAL_ID = #{materialId}
|
|
|
AND OO.ORDER_ID = #{orderId}
|
|
|
AND OOM.MATERIAL_ID = #{materialId}
|
|
|
- AND ASM.SALE_MATERIAL_ID NOT IN (
|
|
|
- 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
|
|
|
- WHERE TTR.ORDER_ID = #{orderId}
|
|
|
- AND TWR.RESULT_NET_WEIGHT IS not NULL)
|
|
|
<if test="saleMaterialId != null">
|
|
|
AND ASM.SALE_MATERIAL_ID = #{saleMaterialId}
|
|
|
</if>
|
|
|
+ <if test="saleMaterialId == null">
|
|
|
+ AND ASM.SALE_MATERIAL_ID NOT IN (
|
|
|
+ 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
|
|
|
+ WHERE TTR.ORDER_ID = #{orderId}
|
|
|
+ AND TWR.RESULT_NET_WEIGHT IS not NULL)
|
|
|
+ </if>
|
|
|
fetch first 1 row only
|
|
|
</select>
|
|
|
|
|
@@ -1114,7 +1116,7 @@
|
|
|
SELECT count(OO.ORDER_ID) FROM OMSTRUCK_ORDER OO
|
|
|
WHERE OO.ORDER_NUMBER = #{orderNumber}
|
|
|
and OO.ORDER_STATUS = 5
|
|
|
- and oo.order_type = 1
|
|
|
+ and oo.order_type in ( 1,4)
|
|
|
</select>
|
|
|
<update id="updateOmsRedQrCode" parameterType="map">
|
|
|
UPDATE OMSTRUCK_ORDER OO
|
|
@@ -1239,7 +1241,7 @@
|
|
|
<select id="getJlOrderId" resultType="java.math.BigDecimal" parameterType="java.math.BigDecimal">
|
|
|
SELECT OO.ORDER_ID FROM OMSTRUCK_ORDER OO
|
|
|
WHERE OO.ORDER_PLAN_ID = #{jlSaleOrderMaterialId}
|
|
|
- AND OO.ORDER_TYPE = 1
|
|
|
+ AND OO.ORDER_TYPE in( 1,4)
|
|
|
</select>
|
|
|
<select id="getWlSaleOrderMaterialId" resultType="java.math.BigDecimal" parameterType="map">
|
|
|
SELECT OO.ORDER_PLAN_ID FROM OMSTRUCK_ORDER OO
|
|
@@ -1279,7 +1281,7 @@
|
|
|
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 OO.ORDER_TYPE in (1,4)
|
|
|
AND TWR.RESULT_NET_WEIGHT IS NULL
|
|
|
ORDER BY TWR.WEIGHT_TASK_RESULT_ID
|
|
|
FETCH FIRST 1 ROW ONLY
|
|
@@ -1475,4 +1477,63 @@
|
|
|
)
|
|
|
where rownum = 1
|
|
|
</select>
|
|
|
+ <select id="getOrderMesBySaleMaterialId" resultType="java.util.Map">
|
|
|
+ select *
|
|
|
+ from (
|
|
|
+ select OO.ORDER_ID "orderId",
|
|
|
+ OO.ORDER_TYPE "orderTypee",
|
|
|
+ OO.ORDER_NUMBER "orderNo",
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
+ TTR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
+ TWR.TARE_SEGMENT_SQE "tareSegmentSqe",
|
|
|
+ TWR.GROSS_SEGMENT_SQE "grossSegmentSqe"
|
|
|
+ from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
+ on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ left join RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ where
|
|
|
+ TWR.RESULT_NET_WEIGHT is null
|
|
|
+ and OO.ORDER_ID = #{orderIdByFLID}
|
|
|
+ and oo.order_type in (1,4)
|
|
|
+ order by "tareSegmentSqe" asc, "orderId" desc
|
|
|
+ )
|
|
|
+ where rownum = 1
|
|
|
+ </select>
|
|
|
+ <select id="getOrderMesBySaleMaterialIdHaveWeight" resultType="java.util.Map">
|
|
|
+ select *
|
|
|
+ from (
|
|
|
+ select OO.ORDER_ID "orderId",
|
|
|
+ OO.ORDER_TYPE "orderTypee",
|
|
|
+ OO.ORDER_NUMBER "orderNo",
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID "weightTaskResultId",
|
|
|
+ TTR.RESULT_TOTAL_ID "resultTotalId",
|
|
|
+ TWR.TARE_SEGMENT_SQE "tareSegmentSqe",
|
|
|
+ TWR.GROSS_SEGMENT_SQE "grossSegmentSqe",
|
|
|
+ TWR.SALE_MATERIAL_ID "saleMaterialId"
|
|
|
+ from TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ left join TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ on TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
+ on OO.ORDER_ID = TTR.ORDER_ID
|
|
|
+ left join RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ where
|
|
|
+ TWR.RESULT_NET_WEIGHT is not null
|
|
|
+ and TWR.SALE_MATERIAL_ID = #{saleMaterialId}
|
|
|
+ and oo.order_type in (1,4)
|
|
|
+ order by "tareSegmentSqe" asc, "orderId" desc
|
|
|
+ )
|
|
|
+ where rownum = 1
|
|
|
+ </select>
|
|
|
+ <update id="updateQuitSaleMaterialId">
|
|
|
+ UPDATE TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ SET TWR.SALE_MATERIAL_ID = NULL
|
|
|
+ WHERE
|
|
|
+ TWR.RESULT_NET_WEIGHT IS NULL
|
|
|
+ AND
|
|
|
+ TWR.RESULT_TOTAL_ID = #{resultTotalId}
|
|
|
+ </update>
|
|
|
</mapper>
|