jsh77b há 5 anos atrás
pai
commit
25b909ae93

+ 19 - 67
src/main/java/com/style24/persistence/mybatis/shop/TscOrderChange.xml

@@ -4,7 +4,7 @@
 
 	<!-- 취소,반품,교환 대상목록 조회 -->
 	<select id="getCancelRequestTargetList" parameterType="Order" resultType="Order">
-		/* order.getCancelRequestTargetList */
+		/* OrderChange.getCancelRequestTargetList */
 		SELECT OD.ORD_NO
 		     , OD.ORD_DTL_NO
 		     , OD.ORD_DTL_STAT
@@ -68,7 +68,7 @@
 		AND    OD.ORD_DTL_NO = ODI.ORD_DTL_NO
 		INNER  JOIN TB_GOODS G2
 		ON     ODI.ITEM_CD = G2.GOODS_CD
-		LEFT   OUTER JOIN (
+		INNER  JOIN (
 			SELECT OD.ORD_DTL_NO
 			     , SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
 			FROM   TB_ORDER_CHANGE_DETAIL OCD
@@ -82,7 +82,7 @@
 			GROUP  BY OCD.ORD_DTL_NO
 		) OCD
 		ON     OD.ORD_DTL_NO = OCD.ORD_DTL_NO
-		INNER  JOIN (
+		LEFT   OUTER JOIN (
 			SELECT X.DELV_FEE_CD
 			     , SUM(X.DELV_FEE) AS DELV_FEE
 			FROM   TB_DELIVERY_FEE X
@@ -92,7 +92,7 @@
 			GROUP  BY X.DELV_FEE_CD
 		) DF
 		ON     OD.DELV_FEE_CD = DF.DELV_FEE_CD  
-		INNER  JOIN TB_DELV_FEE_POLICY DFP
+		LEFT   OUTER JOIN TB_DELV_FEE_POLICY DFP
 		ON     DF.DELV_FEE_CD = DFP.DELV_FEE_CD
 		AND    DFP.USE_YN = 'Y'
 		LEFT   OUTER JOIN (
@@ -134,56 +134,10 @@
 	         , OD.ORD_NO
 	         , OD.ORD_DTL_NO
 	</select>
-	
-	<!-- 주문상세 > 주문취소신청 > 주문변경정보 등록-->
-	<insert id="createOrderChange" parameterType="OrderChange" keyProperty="ordChgSq">
-		/* Order.createOrderChange */
-		<selectKey keyProperty="ordChgSq" resultType="int" order="AFTER">
-			SELECT LAST_INSERT_ID()
-		</selectKey>
-
-		INSERT INTO TB_ORDER_CHANGE (
-			CHG_GB
-			, CHG_REASON
-			, CHG_MEMO
-			, CHGER_NM
-			, CHGER_PHNNO
-			, CHGER_TELNO
-			, CHGER_EMAIL
-			, CHGER_ZIPCODE
-			, CHGER_BASE_ADDR
-			, CHGER_DTL_ADDR
-			, CHGER_RTN_MEMO
-			, ADD_PAY_COST
-			, ADD_PAY_AMT
-			, REG_NO
-			, REG_DT
-			, UPD_NO
-			, UPD_DT
-		) values (
-			#{chgGb}
-			 , #{chgReason}
-			 , #{chgMemo}
-			 , #{chgerNm}
-			 , #{chgerPhnno}
-			 , #{chgerTelno}
-			 , #{chgerEmail}
-			 , #{chgerZipcode}
-			 , #{chgerBaseAddr}
-			 , #{chgerDtlAddr}
-			 , #{chgerRtnMemo}
-			 , #{addPayCost}
-			 , #{addPayAmt}
-			 , #{regNo}
-			 , SYSDATE()
-			 , #{updNo}
-			 , SYSDATE()
-		)
-	</insert>
 
 	<!-- 주문상세단품정보 수정 -->
 	<update id="updateOrderDetailItem" parameterType="Order">
-		/* Order.updateOrderDetailItem */
+		/* OrderChange.updateOrderDetailItem */
 		UPDATE TB_ORDER_DETAIL_ITEM ODI
 		INNER  JOIN TB_ORDER_DETAIL OD
 		ON     OD.ORD_DTL_NO = ODI.ORD_DTL_NO
@@ -212,7 +166,7 @@
 	
 	<!-- 주문상세단품이력정보 등록 -->
 	<insert id="createOrderDetailItemHst" parameterType="Order">
-		/* Order.createOrderDetailItemHst */
+		/* OrderChange.createOrderDetailItemHst */
 		INSERT INTO TB_ORDER_DETAIL_ITEM_HST (
 			ORD_DTL_ITEM_SQ
 			, ORD_DTL_NO
@@ -286,7 +240,7 @@
 	
 	<!-- 상품옵션재고정보 등록 -->
 	<update id="createSellQty" parameterType="OrderChange">
-		/* Order.createSellQty */
+		/* OrderChange.createSellQty */
 		INSERT INTO TB_SELL_QTY (
 			GOODS_CD
 			, OPT_CD
@@ -318,7 +272,7 @@
 	
 	<!-- 주문변경정보 등록 -->
 	<insert id="createOrderChange" parameterType="OrderChange" keyProperty="ordChgSq">
-		/* Order.createOrderChange */
+		/* OrderChange.createOrderChange */
 		INSERT INTO TB_ORDER_CHANGE (
 			CHG_GB
 			, CHG_REASON
@@ -360,7 +314,7 @@
 	
 	<!-- 주문변경상세정보 등록-->
 	<insert id="createOrderChangeDetail" parameterType="OrderChange">
-		/* Order.createOrderChangeDetail */
+		/* OrderChange.createOrderChangeDetail */
 		INSERT INTO TB_ORDER_CHANGE_DETAIL (
 			ORD_CHG_SQ
 			, ORD_DTL_NO
@@ -386,7 +340,7 @@
 	
 	<!-- 주문상세정보 수정 -->
 	<update id="updateOrderDetail" parameterType="Order">
-		/* Order.updateOrderDetail */
+		/* OrderChange.updateOrderDetail */
 		UPDATE TB_ORDER_DETAIL OD
 		INNER  JOIN (
 		SELECT ODI.ORD_DTL_NO
@@ -430,7 +384,7 @@
 	
 	<!-- 주문상세이력정보 (취소,반품) 등록 -->
 	<insert id="createOrderDetailHstCnclRtn" parameterType="Order">
-		/* Order.createOrderDetailHstCnclRtn */
+		/* OrderChange.createOrderDetailHstCnclRtn */
 		INSERT INTO TB_ORDER_DETAIL_HST (
 				ORD_DTL_NO
 				, ORD_NO
@@ -604,7 +558,7 @@
 
 	<!-- 주문환불금액정보(PG) 등록 -->
 	<insert id="createPayment" parameterType="Order" keyProperty="paySq">
-		/* Order.createPayment */
+		/* OrderChange.createPayment */
 		INSERT INTO TB_PAYMENT (
 			ORD_NO
 			, PAY_DT
@@ -674,7 +628,7 @@
 	
 	<!-- 주문환불정보 등록 -->
 	<insert id="createRefund" parameterType="Order">
-		/* Order.createRefund */
+		/* OrderChange.createRefund */
 		INSERT INTO TB_REFUND (
 			ORD_NO
 			, PAY_SQ
@@ -716,7 +670,7 @@
 
 	<!-- 주문추가배송금액 등록 -->
 	<insert id="createDeliveryFee" parameterType="Order">
-		/* Order.createDeliveryFee */
+		/* OrderChange.createDeliveryFee */
 		INSERT INTO TB_DELIVERY_FEE ( 
 			PAY_SQ
 			, ORD_NO
@@ -756,7 +710,7 @@
 	
 	<!-- 주문사은품전체취소 -->
 	<update id="updateOrdFreegiftDel" parameterType="Order">
-		/* Order.updateOrdFreegiftDel */
+		/* OrderChange.updateOrdFreegiftDel */
 		UPDATE TB_ORD_FREEGIFT_VAL
 		SET    DEL_YN= 'N'
 		     , UPD_NO = #{updNo}
@@ -776,12 +730,10 @@
 								 AND    X.ORD_NO = #{ordNo})
 		)
 	</update>
-	
-	
-	
+
 	<!-- 주문상세 > 주문취소 > 고객환불계좌정보 조회 -->
 	<select id="getRefundAccount" parameterType="Order" resultType="Order">
-		/* Order.getRefundAccount */
+		/* OrderChange.getRefundAccount */
 		SELECT Z.ACCOUNT_NO
 		     , Z.ACCOUNT_NM
 		     , Z.BANK_CD
@@ -810,7 +762,7 @@
 	
 	<!-- 주문상세 > 주문취소 > 고객환불계좌정보 중복체크 -->
 	<select id="getRefundAccountCheck" parameterType="Order" resultType="int">
-		/* Order.getRefundAccountCheck */
+		/* OrderChange.getRefundAccountCheck */
 		SELECT COUNT(1)
 		FROM   TB_CUST_ACCOUNT CA
 		WHERE  1=1
@@ -822,7 +774,7 @@
 	
 	<!-- 주문상세 > 주문취소 > 고객환불계좌정보 등록 -->
 	<insert id="saveRefundAccount" parameterType="Order">
-		/* Order.saveRefundAccount */
+		/* OrderChange.saveRefundAccount */
 		INSERT INTO TB_CUST_ACCOUNT (
 			CUST_NO
 			, BANK_CD