fix : 관리자 구독서비스 결제취소
This commit is contained in:
@@ -5614,6 +5614,33 @@
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<!--
|
||||
결제취소 시 구독서비스 환불금액 조회
|
||||
계산식 : 전체결제금액 - 전체배송비 - 발송및취소된(35~85)상품금액
|
||||
-->
|
||||
<select id="selectSubsvcRefundAmt" parameterType="com.wb.domainserver.domain.gcone.ordr.ordr.vo.BOOrdrRefundVO" resultType="java.lang.Integer">
|
||||
SELECT (MAX(O.RL_SETLE_AMT) - SUM(GOS.RL_DLVY_AMT) - SUM(CASE
|
||||
WHEN GOIO.ORDR_STTUS_CD BETWEEN 35 AND 85 THEN (GOIO.SLEPRIC * GOIO.ORDR_QY)
|
||||
ELSE 0
|
||||
END)
|
||||
) AS REFUND_AMT
|
||||
FROM GC_ORDER O
|
||||
INNER JOIN GC_ORDER_SHIPPING GOS
|
||||
ON GOS.SOPMAL_CD = O.SOPMAL_CD
|
||||
AND GOS.ORDR_INNB = O.ORDR_INNB
|
||||
AND GOS.USE_AT = 'Y'
|
||||
INNER JOIN GC_ORDER_ITEM GOI
|
||||
ON GOI.SOPMAL_CD = O.SOPMAL_CD
|
||||
AND GOI.ORDR_INNB = O.ORDR_INNB
|
||||
INNER JOIN GC_ORDER_ITEM_OPTION GOIO
|
||||
ON GOIO.SOPMAL_CD = GOI.SOPMAL_CD
|
||||
AND GOIO.ORDR_GOODS_INNB = GOI.ORDR_GOODS_INNB
|
||||
AND GOIO.ORDR_DLVY_INNB = GOS.ORDR_DLVY_INNB
|
||||
WHERE O.SOPMAL_CD = #{sopmalCd}
|
||||
AND O.ORDR_INNB = #{ordrInnb}
|
||||
AND O.SUBSVC_AT = 'Y'
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user