瀏覽代碼

Merge remote-tracking branch 'origin/xodud1202' into order

card007 5 年之前
父節點
當前提交
93b4aaa294

+ 5 - 1
src/main/java/com/style24/core/biz/service/TscOrderService.java

@@ -754,8 +754,12 @@ public class TscOrderService {
 		// 1. 총알배송 가능 시간 체크
 		if (orderDao.getDailyDeliveryTimeInfo() > 0) {
 			// 2. 총알배송 가능 지역 제크
-			if (orderDao.getDailyDeliveryTimeInfo() > 0) {
+			if(StringUtils.isEmpty(order.getRecipZipcode())) {
 				rtn = 1;
+			} else {
+				if (orderDao.getDailyDeliveryZoneInfo(order) > 0) {
+					rtn = 1;
+				}
 			}
 		} 
 		

+ 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

@@ -427,7 +427,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
@@ -437,6 +437,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;								// 할인값
@@ -445,6 +447,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;				// 다다익선 적용 여부

+ 9 - 1
src/main/java/com/style24/persistence/mybatis/shop/TscOrder.xml

@@ -1643,7 +1643,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
@@ -1666,6 +1670,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
@@ -1739,6 +1745,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
@@ -1822,7 +1830,7 @@
 		SELECT COUNT(1)
 		  FROM TB_DAILY_DELIVERY_ZONE DC
 	 	 WHERE 1=1
-		   AND ZIP_NO = #{zipNo}
+		   AND ZIP_NO = #{recipZipcode}
 	</select>
 	
 	<!-- 상품쿠폰, 장바구니쿠폰 적용 상품 조회 -->