ソースを参照

이태영 - 20210208 장바구니 임시커밋

xodud1202 5 年 前
コミット
39f71fb0a7

+ 2 - 2
src/main/java/com/style24/core/support/env/TscConstants.java

@@ -582,7 +582,7 @@ public class TscConstants {
 		BASE("G800_10"),		// 기본상품
 		APPLY("G800_20"),		// 적용상품
 		NONE("G800_30"),		// 제외상품
-		ALL("G800_40");			// ALL
+		ALL("G800_40");		// ALL
 
 		private String value;
 		private GoodsGb(String value) {
@@ -597,7 +597,7 @@ public class TscConstants {
 	// 할인 적용 구분
 	public enum ApplyGb {
 		QTY("G810_10"),				// 수량
-		AMT("G810_20");				// 금액
+		AMT("G810_11");				// 금액
 
 		private String value;
 		private ApplyGb(String value) {

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

@@ -418,7 +418,7 @@ public class Order extends TscBaseDomain {
 	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 	private String[] itemQtyArr;	// 구성상품번호
 	private int cartSq;				// 장바구니 일련번호
-	private int pcCurrPrice;		// PC 즉시할인 적용가
+	private int qtySumCurrPrice;		// PC 즉시할인 적용가
 	private int goodsQty;			// 장바구니 등록 수량
 	private String jsessionId;		// SessionId
 	private String itemQtyr;		// itemQty GROUP_CONCAT
@@ -428,6 +428,8 @@ public class Order extends TscBaseDomain {
 	// 다다익선
 	@JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
 	private int[] tmtbSqs;							// 다다익선 일련번호
+	private int qtyTmtbSq;							// 수량 다다익선 적용 일련번호
+	private int amtTmtbSq;							// 금액 다다익선 적용 일련번호
 	private int applyAmtSectionVal;					// 적용 조건
 	private int applyQtySectionVal;					// 적용 조건
 	private int dcVal;								// 할인값
@@ -436,6 +438,8 @@ public class Order extends TscBaseDomain {
 	private int tmtbSumQty;							// 장바구니 수량 다다익선 총계
 	private int tmtbSumAmt;							// 장바구니 금액 다다익선 총계
 	private int tmtbCurrPrice;						// 다다익선 적용 후 금액
+	private String qtyTmtbNm;						// 수량 적용 다다익선명
+	private String amtTmtbNm;						// 금액 적용 다다익선명
 	private String goodsGb;
 	private String applyGb;							// 다다익선 할인 기준
 	private String applyQtySectionYn;				// 다다익선 적용 여부

+ 8 - 0
src/main/java/com/style24/persistence/mybatis/shop/TscOrder.xml

@@ -1630,7 +1630,11 @@
 			 , Z.DELV_FEE
 			 , Z.CURR_PRICE
 			 , Z.OPT_ADD_PRICE
+		     , Z.PNT_PRATE
+		     , Z.PNT_MRATE
 			 , GI.SYS_IMG_NM
+			 , CASE WHEN #{frontGb} = 'P' THEN (Z.CURR_PRICE * Z.GOODS_QTY) * (Z.PNT_PRATE/100)
+					ELSE (Z.CURR_PRICE * Z.GOODS_QTY) * (Z.PNT_MRATE/100) END AS SAVE_PNT_AMT
 		FROM  ( SELECT CA.CART_SQ
 					 , CD.CART_DTL_SQ
 					 , BR.BRAND_ENM
@@ -1653,6 +1657,8 @@
 					 , G.DAY_MAX_ORD_QTY
 					 , G.GIFT_PACK_YN
 					 , G.NEW_CUST_ORD_YN
+		             , G.PNT_PRATE
+					 , G.PNT_MRATE
 					 , DFP.SUPPLY_COMP_CD
 					 , CASE WHEN G.SELF_GOODS_YN = 'Y' THEN 'WMS'
 							ELSE DFP.DELV_FEE_CD END AS DELV_FEE_CD
@@ -1728,6 +1734,8 @@
 			 , Z.DELV_FEE
 			 , Z.CURR_PRICE
 			 , Z.OPT_ADD_PRICE
+		     , Z.PNT_PRATE
+		     , Z.PNT_MRATE
 			 , GI.SYS_IMG_NM
 		ORDER  BY Z.SUPPLY_COMP_CD
 				, Z.DELV_FEE_CD