tsit05 4 lat temu
rodzic
commit
dc338ae32d

+ 21 - 0
src/main/java/com/style24/core/biz/dao/TscOrderChangeDao.java

@@ -821,4 +821,25 @@ public interface TscOrderChangeDao {
 	 * @since 2021. 06. 15
 	 */
 	int updateExchangeDelvFailCnclYn(Order order);
+	
+	/**
+	 * 교환 주문상세정보 수정
+	 *
+	 * @param Order - 주문 정보
+	 * @return
+	 * @author moon
+	 * @since 2021. 06. 14
+	 */	
+	int updateChgOrderDetailTemp(Order order);
+	
+
+	/**
+	 * 교환 주문상세단품정보 수정
+	 *
+	 * @param Order - 주문 정보
+	 * @return
+	 * @author moon
+	 * @since 2021. 06. 14
+	 */	
+	int updateChgOrderDetailItemTemp(Order order);	
 }

+ 1 - 0
src/main/java/com/style24/persistence/domain/Order.java

@@ -740,4 +740,5 @@ public class Order extends TscBaseDomain {
 	private String delvExpnYn;
 	private String addDeliveryFeeYn;
 	private int addDeliveryFee;	
+	private String wdBfSendYn;
 }

+ 49 - 0
src/main/java/com/style24/persistence/mybatis/shop/TscOrderChange.xml

@@ -4551,6 +4551,55 @@
 		AND    DELV_CNCL_YN = 'N'
 	</update>
 	
+	<!-- 교환 주문상세정보 수정 -->
+	<update id="updateChgOrderDetailTemp" parameterType="Order">
+		/* OrderChange.updateChgOrderDetailTemp */
+		UPDATE TB_ORDER_DETAIL OD
+		   SET OD.ORD_AMT          = #{cnclRtnAmt}
+		     <if test='wdBfSendYn == "N"'>
+		     , OD.ORD_DTL_STAT     = #{ordDtlStat}
+		     </if>
+		     , OD.ORD_QTY          = ABS(#{ordCanChgQty})
+			 , OD.CNCL_RTN_QTY     = 0
+			 , OD.CNCL_RTN_AMT     = 0
+			 , OD.CPN1_DC_AMT      = #{cpn1DcAmt}
+			 , OD.TMTB1_DC_AMT     = #{tmtb1DcAmt}
+			 , OD.TMTB2_DC_AMT     = #{tmtb2DcAmt}
+			 , OD.GOODS_CPN_DC_AMT = #{goodsCpnDcAmt}
+			 , OD.CART_CPN_DC_AMT  = #{cartCpnDcAmt}
+			 , OD.PNT_DC_AMT       = #{pntDcAmt}
+			 , OD.PRE_PNT_DC_AMT   = #{prePntDcAmt}
+			 , OD.SAVE_PNT_AMT     = #{savePntAmt}
+			 , OD.REAL_ORD_AMT     = #{realOrdAmt}
+			 , OD.GFCD_USE_AMT     = #{gfcdUseAmt}
+			 , OD.UPD_NO           = #{updNo}
+			 , OD.UPD_DT           = NOW()
+		 WHERE OD.ORD_NO = #{ordNo}
+		   AND OD.ORD_DTL_NO = #{ordDtlNo}
+	</update>
+	
+	<!-- 교환 주문상세단품정보 수정 -->
+	<update id="updateChgOrderDetailItemTemp" parameterType="Order">
+		/* OrderChange.updateChgOrderDetailItemTemp */
+		UPDATE TB_ORDER_DETAIL_ITEM
+		   SET ORD_AMT          = #{ordAmt}
+		     , CNCL_RTN_AMT     = 0
+		     , CPN1_DC_AMT      = #{cpn1DcAmt}
+		     , TMTB1_DC_AMT     = #{tmtb1DcAmt}
+		     , TMTB2_DC_AMT     = #{tmtb2DcAmt}
+		     , GOODS_CPN_DC_AMT = #{goodsCpnDcAmt}
+		     , CART_CPN_DC_AMT  = #{cartCpnDcAmt}
+		     , PRE_PNT_DC_AMT   = #{prePntDcAmt}
+		     , PNT_DC_AMT       = #{pntDcAmt}
+		     , REAL_ORD_AMT     = #{realOrdAmt}
+		     , GFCD_USE_AMT     = #{gfcdUseAmt}
+		     , SAVE_PNT_AMT     = #{savePntAmt}
+		     , UPD_NO           = #{updNo}
+		     , UPD_DT           = NOW()
+		 WHERE ORD_NO = #{ordNo}
+		   AND ORD_DTL_NO = #{ordDtlNo}
+		   AND ORD_DTL_ITEM_SQ = #{ordDtlItemSq}
+	</update>		
 </mapper>