|
|
@@ -5329,6 +5329,33 @@
|
|
|
WHERE OD.ORD_NO = #{ordNo}
|
|
|
AND OD.ORD_DTL_NO = #{ordDtlNo}
|
|
|
</select>
|
|
|
+
|
|
|
+ <!-- 전체취소 가능 수량 조회 -->
|
|
|
+ <select id="getAllCancelCanQty" parameterType="OrderChange" resultType="OrderChange">
|
|
|
+ /* TscOrderChange.getAllCancelCanQty */
|
|
|
+ SELECT OD.ORD_DTL_NO
|
|
|
+ , OD.ORD_QTY
|
|
|
+ , OD.CNCL_RTN_QTY
|
|
|
+ , IFNULL(OCD.ORD_REQ_CHG_QTY, 0) AS ORD_REQ_CHG_QTY
|
|
|
+ FROM TB_ORDER_DETAIL OD
|
|
|
+ LEFT OUTER JOIN (SELECT OCD.ORD_DTL_NO
|
|
|
+ , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
|
|
|
+ FROM TB_ORDER_CHANGE_DETAIL OCD
|
|
|
+ INNER JOIN TB_ORDER_CHANGE OC
|
|
|
+ ON OCD.ORD_CHG_SQ = OC.ORD_CHG_SQ
|
|
|
+ INNER JOIN TB_ORDER_DETAIL OD
|
|
|
+ ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
+ INNER JOIN TB_ORDER O
|
|
|
+ ON OD.ORD_NO = O.ORD_NO
|
|
|
+ WHERE O.ORD_NO = #{ordNo}
|
|
|
+ AND OCD.DEL_YN = 'N'
|
|
|
+ AND OCD.CHG_STAT IN ('G685_20', 'G685_21', 'G685_30', 'G685_31', 'G685_32', 'G685_33', 'G685_34', 'G685_50', 'G685_51')
|
|
|
+ AND OC.WD_BF_SEND_YN = 'N'
|
|
|
+ GROUP BY OCD.ORD_DTL_NO
|
|
|
+ ) OCD
|
|
|
+ ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
|
|
|
+ WHERE OD.ORD_NO = #{ordNo}
|
|
|
+ </select>
|
|
|
</mapper>
|
|
|
|
|
|
|