Parcourir la source

장바구니담기 시 제휴채널코드 로직 누락분 수정

gagamel il y a 4 ans
Parent
commit
2520cd25a1
1 fichiers modifiés avec 145 ajouts et 140 suppressions
  1. 145 140
      src/main/java/com/style24/front/biz/service/TsfCartService.java

+ 145 - 140
src/main/java/com/style24/front/biz/service/TsfCartService.java

@@ -15,8 +15,6 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 import org.thymeleaf.util.StringUtils;
 
-import com.gagaframework.web.parameter.GagaMap;
-import com.gagaframework.web.parameter.GagaParameterUtil;
 import com.style24.core.biz.dao.TscEnvsetDao;
 import com.style24.core.biz.service.TscKcpService;
 import com.style24.core.biz.service.TscOrderService;
@@ -33,6 +31,9 @@ import com.style24.persistence.domain.Order;
 
 import lombok.extern.slf4j.Slf4j;
 
+import com.gagaframework.web.parameter.GagaMap;
+import com.gagaframework.web.parameter.GagaParameterUtil;
+
 /**
  * 장바구니 Service
  *
@@ -78,7 +79,7 @@ public class TsfCartService {
 
 		// 로그인 유무 확인 (로그인이 되어 있지 않으면 regNo 를 0으로 장바구니에 저장한다.)
 		Login login = new Login();
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			login = TsfSession.getInfo();
 		} else {
 			login.setCustNo(0);
@@ -89,13 +90,13 @@ public class TsfCartService {
 
 		String goodsType = params.iterator().next().getGoodsType();
 		String cartGb = params.iterator().next().getCartGb();
-		if(StringUtils.isEmpty(goodsType)) {
+		if (StringUtils.isEmpty(goodsType)) {
 			goodsType = params.iterator().next().getCartCompsList().iterator().next().getGoodsType();
 		}
-		if(StringUtils.isEmpty(cartGb)) {
-			cartGb    = params.iterator().next().getCartCompsList().iterator().next().getCartGb();
+		if (StringUtils.isEmpty(cartGb)) {
+			cartGb = params.iterator().next().getCartCompsList().iterator().next().getCartGb();
 		}
-		
+
 		// 2021.04.13 jsh77b 주문서에서 유효성 체크를 위해서 추가
 		String checkGb = "";
 		if (params.iterator().next().getCheckGb() == null) {
@@ -103,9 +104,9 @@ public class TsfCartService {
 		} else {
 			checkGb = params.iterator().next().getCheckGb();
 		}
-		
+
 		// 장바구니 상품 및 재고 가능 여부 체크
-		if(TscConstants.GoodsType.SET.value().equals(goodsType)) {
+		if (TscConstants.GoodsType.SET.value().equals(goodsType)) {
 			for (Cart goodsParams : params) {
 				for (Cart param : goodsParams.getCartCompsList()) {
 					param.setCustNo(login.getCustNo());
@@ -122,12 +123,12 @@ public class TsfCartService {
 					result.put("custNo", login.getCustNo());
 
 					// 신규 고객 주문 가능 상품 체크
-					if("Y".equals(goods.getNewCustOrdYn())) {
+					if ("Y".equals(goods.getNewCustOrdYn())) {
 						Goods tmp = new Goods();
 						tmp.setCustNo(login.getCustNo());
 						tmp.setGoodsCd(param.getGoodsCd());
 						tmp = goodsDao.getNewCustOrdCanYnInfo(tmp);
-						if("N".equals(tmp.getNewCustCanYn())) {
+						if ("N".equals(tmp.getNewCustCanYn())) {
 							newCustCanYn = "N";
 						}
 					}
@@ -152,18 +153,18 @@ public class TsfCartService {
 					// 상품 구매 가능 등급 조회
 					Collection<Goods> gradeList = goodsDao.getGoodsDetailOrderGradeList(goods);
 					// 구매가능 등급이 없으면 전체 구매 가능
-					if(gradeList != null && gradeList.size() > 0) {
+					if (gradeList != null && gradeList.size() > 0) {
 						// 구매가능 등급이 존재하면 비회원은 구매 불가. 회원은 등급체크.
-						if(login.getCustNo() > 0) {
-							boolean chkGrade= false;
-							for(Goods grade : gradeList) {
-								if(grade.getCustGrade().equals(login.getCustGrade())) {
+						if (login.getCustNo() > 0) {
+							boolean chkGrade = false;
+							for (Goods grade : gradeList) {
+								if (grade.getCustGrade().equals(login.getCustGrade())) {
 									chkGrade = true;
 								}
 							}
 
 							// 구매가능 등급이 아니면 장바구니 등록 X
-							if(!chkGrade) {
+							if (!chkGrade) {
 								result.put("message", "해당 상품을 구매 하실 수 없는 등급입니다.");
 								return result;
 							}
@@ -190,7 +191,7 @@ public class TsfCartService {
 					// 금일 주문 수량 체크
 					if (!StringUtils.isEmpty(param.getCartGb()) && ("N".equals(param.getCartGb()) || "O".equals(param.getCartGb()) || "G".equals(param.getCartGb()))) {
 						int goodsCartCnt = 0;
-						if(param.getCustNo() != 0) {
+						if (param.getCustNo() != 0) {
 							goodsCartCnt = cartDao.getGoodsTodayOrderCnt(param);
 						}
 
@@ -222,12 +223,12 @@ public class TsfCartService {
 				result.put("custNo", login.getCustNo());
 
 				// 신규 고객 주문 가능 상품 체크
-				if("Y".equals(goods.getNewCustOrdYn())) {
+				if ("Y".equals(goods.getNewCustOrdYn())) {
 					Goods tmp = new Goods();
 					tmp.setCustNo(login.getCustNo());
 					tmp.setGoodsCd(param.getGoodsCd());
 					tmp = goodsDao.getNewCustOrdCanYnInfo(tmp);
-					if("N".equals(tmp.getNewCustCanYn())) {
+					if ("N".equals(tmp.getNewCustCanYn())) {
 						newCustCanYn = "N";
 					}
 				}
@@ -252,18 +253,18 @@ public class TsfCartService {
 				// 상품 구매 가능 등급 조회
 				Collection<Goods> gradeList = goodsDao.getGoodsDetailOrderGradeList(goods);
 				// 구매가능 등급이 없으면 전체 구매 가능
-				if(gradeList != null && gradeList.size() > 0) {
+				if (gradeList != null && gradeList.size() > 0) {
 					// 구매가능 등급이 존재하면 비회원은 구매 불가. 회원은 등급체크.
-					if(login.getCustNo() > 0) {
-						boolean chkGrade= false;
-						for(Goods grade : gradeList) {
-							if(grade.getCustGrade().equals(login.getCustGrade())) {
+					if (login.getCustNo() > 0) {
+						boolean chkGrade = false;
+						for (Goods grade : gradeList) {
+							if (grade.getCustGrade().equals(login.getCustGrade())) {
 								chkGrade = true;
 							}
 						}
 
 						// 구매가능 등급이 아니면 장바구니 등록 X
-						if(!chkGrade) {
+						if (!chkGrade) {
 							result.put("message", "해당 상품을 구매 하실 수 없는 등급입니다.");
 							return result;
 						}
@@ -290,7 +291,7 @@ public class TsfCartService {
 				// 금일 주문 수량 체크
 				if (!StringUtils.isEmpty(param.getCartGb()) && ("N".equals(param.getCartGb()) || "O".equals(param.getCartGb()) || "G".equals(param.getCartGb()))) {
 					int goodsCartCnt = 0;
-					if(param.getCustNo() != 0) {
+					if (param.getCustNo() != 0) {
 						goodsCartCnt = cartDao.getGoodsTodayOrderCnt(param);
 					}
 
@@ -300,7 +301,7 @@ public class TsfCartService {
 					}
 				}
 			}
-			
+
 			// 2021.04.13 jsh77b 주문서에서 유효성 체크를 위해서 추가
 			if ("C".equals(checkGb)) {
 				saveNormalDealCartInfo(params, cartSqList, request);
@@ -319,7 +320,7 @@ public class TsfCartService {
 	@Transactional("shopTxnManager")
 	public void deleteOldCart() {
 		Cart deleteCart = new Cart();
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			deleteCart.setCustNo(TsfSession.getInfo().getCustNo());
 		} else {
 			deleteCart.setCustNo(0);
@@ -338,7 +339,7 @@ public class TsfCartService {
 		String cartGb = "";
 
 		// 로그인 정보
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			Login login = TsfSession.getInfo();
 			cart.setRegNo(login.getCustNo());
 			cart.setCustNo(login.getCustNo());
@@ -358,7 +359,7 @@ public class TsfCartService {
 			// 장바구니 보유 CART_SQ 쿼리
 			Collection<Cart> cartInfos = carts.getCartCompsList();
 			sb = new StringBuilder();
-			for(Cart param : cartInfos) {
+			for (Cart param : cartInfos) {
 				sb.append("SELECT CD.CART_SQ \n FROM TB_CART_DETAIL CD \n INNER JOIN TB_CART C \n ON CD.CART_SQ = C.CART_SQ \n WHERE C.CUST_NO = ");
 
 				if (cart.getCustNo() == 0) {
@@ -395,7 +396,7 @@ public class TsfCartService {
 				} else {
 					cart.setCartGb(TscConstants.CartGb.MOB_ORDER.value());
 				}
-				if("O".equals(cartInfos.iterator().next().getCartGb())) {
+				if ("O".equals(cartInfos.iterator().next().getCartGb())) {
 					chkGoOrderForm = true;
 				}
 			} else if (!StringUtils.isEmpty(cartInfos.iterator().next().getCartGb()) && "G".equals(cartInfos.iterator().next().getCartGb())) {
@@ -414,29 +415,31 @@ public class TsfCartService {
 					cartDao.updateCartInfo(cart);               // 장바구니 정보 수정
 				}
 			} else {
-				if(request != null) {
+				if (request != null) {
 					GagaMap requestParam = GagaParameterUtil.getParameterMap(request);
-					if (org.apache.commons.lang3.StringUtils.isBlank(cart.getAfLinkCd())) {
-						cart.setAfLinkCd(requestParam.getString("afLinkCd"));
-					}
+//					if (org.apache.commons.lang3.StringUtils.isBlank(cart.getAfLinkCd())) {
+//						cart.setAfLinkCd(requestParam.getString("afLinkCd"));
+//					}
 					if (org.apache.commons.lang3.StringUtils.isBlank(cart.getContentsLoc())) {
-						cart.setAfLinkCd(requestParam.getString("contentsLoc"));
+						cart.setContentsLoc(requestParam.getString("contentsLoc"));
 					}
 					if (org.apache.commons.lang3.StringUtils.isBlank(cart.getIthrCd())) {
-						cart.setAfLinkCd(requestParam.getString("ithrCd"));
+						cart.setIthrCd(requestParam.getString("ithrCd"));
 					}
 				}
 
-				if (org.apache.commons.lang3.StringUtils.isBlank(cart.getAfLinkCd())) {
-					cart.setAfLinkCd(null);
-				}
+//				if (org.apache.commons.lang3.StringUtils.isBlank(cart.getAfLinkCd())) {
+//					cart.setAfLinkCd(null);
+//				}
 				if (org.apache.commons.lang3.StringUtils.isBlank(cart.getContentsLoc())) {
-					cart.setAfLinkCd(null);
+					cart.setContentsLoc(null);
 				}
 				if (org.apache.commons.lang3.StringUtils.isBlank(cart.getIthrCd())) {
-					cart.setAfLinkCd(null);
+					cart.setIthrCd(null);
 				}
 
+				cart.setAfLinkCd(TsfSession.getAttribute("afLinkCd"));
+
 				cartDao.insertCartInfo(cart);					// 장바구니 마스터 정보 저장
 
 				cartSqs.add(cart.getCartSq());
@@ -457,15 +460,15 @@ public class TsfCartService {
 		StringBuilder cartSqComma = new StringBuilder();
 
 		int i = 0;
-		for(String cartSq : sendCartSqList) {
-			if(i > 0) {
+		for (String cartSq : sendCartSqList) {
+			if (i > 0) {
 				cartSqComma.append(",");
 			}
 			cartSqComma.append(cartSq);
 			i++;
 		}
 
-		if(chkGoOrderForm) {
+		if (chkGoOrderForm) {
 			TsfSession.setAttribute("cartSqArr", cartSqComma.toString());
 		}
 	}
@@ -474,7 +477,7 @@ public class TsfCartService {
 	public void saveNormalDealCartInfo(Collection<Cart> params, List<Integer> cartSqs, HttpServletRequest request) {
 		Cart cart = new Cart();
 		// 로그인 정보
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			Login login = TsfSession.getInfo();
 			cart.setCustNo(login.getCustNo());
 		} else {
@@ -499,7 +502,7 @@ public class TsfCartService {
 		// 세션 추가용 변수
 		String cartGb = params.iterator().next().getCartGb();
 		List<String> sendCartSqList = new ArrayList<String>();
-		for(Cart item : params) {
+		for (Cart item : params) {
 			item.setCartGb(cart.getCartGb());
 			item.setCustNo(cart.getCustNo());
 			item.setRegNo(cart.getCustNo());
@@ -508,7 +511,7 @@ public class TsfCartService {
 
 			// 같은 장바구니 상품 확인
 			Collection<Integer> cartSqList = null;
-			if(TscConstants.CartGb.CART.value().equals(cart.getCartGb())) {
+			if (TscConstants.CartGb.CART.value().equals(cart.getCartGb())) {
 				cartSqList = cartDao.selectHasNormalDealItemCartList(item);
 			}
 
@@ -521,29 +524,31 @@ public class TsfCartService {
 					cartDao.updateCartInfo(item);
 				}
 			} else {
-				if(request != null) {
+				if (request != null) {
 					GagaMap requestParam = GagaParameterUtil.getParameterMap(request);
-					if (org.apache.commons.lang3.StringUtils.isBlank(item.getAfLinkCd())) {
-						item.setAfLinkCd(requestParam.getString("afLinkCd"));
-					}
+//					if (org.apache.commons.lang3.StringUtils.isBlank(item.getAfLinkCd())) {
+//						item.setAfLinkCd(requestParam.getString("afLinkCd"));
+//					}
 					if (org.apache.commons.lang3.StringUtils.isBlank(item.getContentsLoc())) {
-						item.setAfLinkCd(requestParam.getString("contentsLoc"));
+						item.setContentsLoc(requestParam.getString("contentsLoc"));
 					}
 					if (org.apache.commons.lang3.StringUtils.isBlank(item.getIthrCd())) {
-						item.setAfLinkCd(requestParam.getString("ithrCd"));
+						item.setIthrCd(requestParam.getString("ithrCd"));
 					}
 				}
 
-				if (org.apache.commons.lang3.StringUtils.isBlank(item.getAfLinkCd())) {
-					item.setAfLinkCd(null);
-				}
+//				if (org.apache.commons.lang3.StringUtils.isBlank(item.getAfLinkCd())) {
+//					item.setAfLinkCd(null);
+//				}
 				if (org.apache.commons.lang3.StringUtils.isBlank(item.getContentsLoc())) {
-					item.setAfLinkCd(null);
+					item.setContentsLoc(null);
 				}
 				if (org.apache.commons.lang3.StringUtils.isBlank(item.getIthrCd())) {
-					item.setAfLinkCd(null);
+					item.setIthrCd(null);
 				}
 
+				item.setAfLinkCd(TsfSession.getAttribute("afLinkCd"));
+
 				cartDao.insertCartInfo(item);					// 장바구니 마스터 정보 저장
 				cartDao.insertCartDetailInfo(item);				// 장바구니 상세 저장
 
@@ -555,8 +560,8 @@ public class TsfCartService {
 		StringBuilder cartSqComma = new StringBuilder();
 
 		int i = 0;
-		for(String cartSq : sendCartSqList) {
-			if(i > 0) {
+		for (String cartSq : sendCartSqList) {
+			if (i > 0) {
 				cartSqComma.append(",");
 			}
 			cartSqComma.append(cartSq);
@@ -576,7 +581,7 @@ public class TsfCartService {
 		List<Integer> cartSqs = new ArrayList<Integer>();				// 품절 제외 장바구니 리스트
 
 		// 로그인 체크
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			order.setCustNo(TsfSession.getInfo().getCustNo());
 		} else {
 			order.setCustNo(0);
@@ -593,17 +598,17 @@ public class TsfCartService {
 				cartSqs.add(goods.getCartSq());
 			}
 
-			goods.setOrgSavePntAmt((int) (goods.getCurrPrice() * goods.getPntRate() / 100.0));
+			goods.setOrgSavePntAmt((int)(goods.getCurrPrice() * goods.getPntRate() / 100.0));
 		}
 
 		order.setCartSqArr(cartSqs.stream().mapToInt(Integer::intValue).toArray());
 
-		if(cartSqs.size() > 0) {
+		if (cartSqs.size() > 0) {
 			// 다다익선 할인 상품 조회 (품절 상품 제외)
 			Collection<Order> moreBetterAmtList = new ArrayList<Order>();
 			//if(order.getCustNo() > 0) {		// 비회원도 다다익선 적용 여부 및 금액 노출되도록 수정. (한수인리더 요청) :: 20210517
-				order.setCartYn("Y");
-				moreBetterAmtList = getMoreBetterAmtList(order);
+			order.setCartYn("Y");
+			moreBetterAmtList = getMoreBetterAmtList(order);
 			//}
 
 			// 다다익선 할인 정보 및 상품 정보 장바구니에 등록
@@ -623,8 +628,8 @@ public class TsfCartService {
 				if (cart.getTmtbDcAmt() == 0) {
 					cart.setTmtbDcAmt(cart.getCurrPrice());
 				}
-				if(cart.getPntRate() > 0) {
-					cart.setSavePntAmt((int) (cart.getTmtbDcAmt() * cart.getPntRate() / 100.0));
+				if (cart.getPntRate() > 0) {
+					cart.setSavePntAmt((int)(cart.getTmtbDcAmt() * cart.getPntRate() / 100.0));
 				} else {
 					cart.setSavePntAmt(0);
 				}
@@ -656,7 +661,7 @@ public class TsfCartService {
 		List<Integer> cartSqs = new ArrayList<Integer>();				// 품절 제외 장바구니 리스트
 
 		// 로그인 체크
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			order.setCustNo(TsfSession.getInfo().getCustNo());
 		} else {
 			order.setCustNo(0);
@@ -686,23 +691,23 @@ public class TsfCartService {
 		param.setFrontGb(TsfSession.getFrontGb());
 		Collection<Order> cartGoodsList = coreOrderService.getCartGoodsList(param);
 		String cartYn = "N";
-		if(!StringUtils.isEmpty(param.getCartYn())) {
+		if (!StringUtils.isEmpty(param.getCartYn())) {
 			cartYn = param.getCartYn();
 		}
 
-		if(param.getCustNo() > 0 || "Y".equals(cartYn)) {
+		if (param.getCustNo() > 0 || "Y".equals(cartYn)) {
 			// 장바구니 내 수량 다다익선 적용 가능 리스트 조회 (등록된 기본,적용 상품 정보 전체 조회)
 			Collection<Order> tmtbApplyList = cartDao.selectMoreBetterApplyCartList(param);
 
 			// 장바구니 등록 다다익선 일련번호 지정
-			List<Integer> applySq 		= new ArrayList<Integer>();
+			List<Integer> applySq = new ArrayList<Integer>();
 
-			for(Order tmtbApply : tmtbApplyList) {
-				if(TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getQtyGoodsGb()) || TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getAmtGoodsGb())) {
-					if(TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getQtyGoodsGb())) {
+			for (Order tmtbApply : tmtbApplyList) {
+				if (TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getQtyGoodsGb()) || TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getAmtGoodsGb())) {
+					if (TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getQtyGoodsGb())) {
 						applySq.add(tmtbApply.getQtyTmtbSq());
 					}
-					if(TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getAmtGoodsGb())) {
+					if (TscConstants.GoodsGb.BASE.value().equals(tmtbApply.getAmtGoodsGb())) {
 						applySq.add(tmtbApply.getAmtTmtbSq());
 					}
 				}
@@ -712,10 +717,10 @@ public class TsfCartService {
 			// 섹션 정보 조회 후 할인 여부 판단
 			Collection<Order> tmtbSectionList = cartDao.selectTmtbSectionValList(applySq);
 
-			for(Order applyInfo : tmtbApplyList) {													// 기준 상품 및 다다익선 정보 조회
+			for (Order applyInfo : tmtbApplyList) {													// 기준 상품 및 다다익선 정보 조회
 				// 다다익선 할인 조건 조회
-				for(Order section : tmtbSectionList) {
-					if(applyInfo.getQtyTmtbSq() == section.getTmtbSq()) {
+				for (Order section : tmtbSectionList) {
+					if (applyInfo.getQtyTmtbSq() == section.getTmtbSq()) {
 						// 수량 적용 다다익선
 						if (section.getSectionVal() <= applyInfo.getQtyTmtbSumQty()) {             // 장바구니 수량 할인 기준 달성시
 							if (applyInfo.getQtySectionVal() <= section.getSectionVal()) {            // 기존 달성된 기준치보다 할인폭이 클 경우 기준할인 수정
@@ -733,15 +738,15 @@ public class TsfCartService {
 
 					if (applyInfo.getAmtTmtbSq() == section.getTmtbSq()) {
 						// 금액 적용 다다익선
-						if(section.getSectionVal() <= applyInfo.getAmtTmtbSumAmt()) {			// 장바구니 수량 할인 기준 달성시
-							if(applyInfo.getAmtSectionVal() <= section.getSectionVal()) {			// 기존 달성된 기준치보다 할인폭이 클 경우 기준할인 수정
+						if (section.getSectionVal() <= applyInfo.getAmtTmtbSumAmt()) {			// 장바구니 수량 할인 기준 달성시
+							if (applyInfo.getAmtSectionVal() <= section.getSectionVal()) {			// 기존 달성된 기준치보다 할인폭이 클 경우 기준할인 수정
 								applyInfo.setAmtSectionVal(section.getSectionVal());
 								applyInfo.setApplyAmtSectionYn("Y");
 								applyInfo.setAmtDcWay(section.getDcWay());
 								applyInfo.setAmtDcVal(section.getDcVal());
 							}
 						} else {
-							if(applyInfo.getAmtSectionVal() < 1 && applyInfo.getAmtGoodsGb().equals(TscConstants.GoodsGb.BASE.value())) {
+							if (applyInfo.getAmtSectionVal() < 1 && applyInfo.getAmtGoodsGb().equals(TscConstants.GoodsGb.BASE.value())) {
 								applyInfo.setApplyAmtSectionYn("N");
 							}
 						}
@@ -750,7 +755,7 @@ public class TsfCartService {
 			}
 
 			// 수량 다다익선에 맞춰 정렬
-			Collections.sort((ArrayList<Order>) tmtbApplyList, new Comparator<Order>() {
+			Collections.sort((ArrayList<Order>)tmtbApplyList, new Comparator<Order>() {
 				@Override
 				public int compare(Order c1, Order c2) {
 					return c1.getQtyTmtbSq() - c2.getQtyTmtbSq();
@@ -761,10 +766,10 @@ public class TsfCartService {
 			int leftAmt = 0;
 			int i = 0;
 
-			for(Order resultAmt : tmtbApplyList) {
-				int tempAmt  = 0;
+			for (Order resultAmt : tmtbApplyList) {
+				int tempAmt = 0;
 
-				if("Y".equals(resultAmt.getApplyQtySectionYn()) && resultAmt.getQtyTmtbSq() > 0) {
+				if ("Y".equals(resultAmt.getApplyQtySectionYn()) && resultAmt.getQtyTmtbSq() > 0) {
 					if (TscConstants.DcWay.AMT.value().equals(resultAmt.getQtyDcWay())) {        // 할인 방식 금액일경우
 						i++;
 						tempAmt = resultAmt.getCurrPrice();
@@ -787,11 +792,11 @@ public class TsfCartService {
 						}
 					} else {                                                                // 할인 방식 할인율일 경우
 						tempAmt = resultAmt.getCurrPrice();
-						tempAmt = (tempAmt - (int) (tempAmt * (resultAmt.getQtyDcVal() / 100.0)));
+						tempAmt = (tempAmt - (int)(tempAmt * (resultAmt.getQtyDcVal() / 100.0)));
 						resultAmt.setTmtbDcAmt(tempAmt);
 
 						// 2021.04.29 다다익선할인금액수정
-						resultAmt.setTmtb1DcAmt((int) (resultAmt.getCurrPrice() * (resultAmt.getQtyDcVal() / 100.0))); // tmtb1 할인금액
+						resultAmt.setTmtb1DcAmt((int)(resultAmt.getCurrPrice() * (resultAmt.getQtyDcVal() / 100.0))); // tmtb1 할인금액
 					}
 				}
 
@@ -801,7 +806,7 @@ public class TsfCartService {
 			}
 
 			// 금액 다다익선에 맞춰 정렬
-			Collections.sort((ArrayList<Order>) tmtbApplyList, new Comparator<Order>() {
+			Collections.sort((ArrayList<Order>)tmtbApplyList, new Comparator<Order>() {
 				@Override
 				public int compare(Order c1, Order c2) {
 					return c1.getAmtTmtbSq() - c2.getAmtTmtbSq();
@@ -811,10 +816,10 @@ public class TsfCartService {
 			// 금액 다다익선 할인 계산
 			leftAmt = 0;
 			i = 0;
-			for(Order resultAmt : tmtbApplyList) {
-				int tempAmt  = 0;
+			for (Order resultAmt : tmtbApplyList) {
+				int tempAmt = 0;
 
-				if("Y".equals(resultAmt.getApplyAmtSectionYn()) && resultAmt.getAmtTmtbSq() > 0) {
+				if ("Y".equals(resultAmt.getApplyAmtSectionYn()) && resultAmt.getAmtTmtbSq() > 0) {
 					if (TscConstants.DcWay.AMT.value().equals(resultAmt.getAmtDcWay())) {        // 할인 방식 금액일경우
 						i++;
 						tempAmt = resultAmt.getCurrPrice();
@@ -837,11 +842,11 @@ public class TsfCartService {
 						}
 					} else {                                                                // 할인 방식 할인율일 경우
 						tempAmt = resultAmt.getCurrPrice();
-						tempAmt = (tempAmt - (int) (tempAmt * (resultAmt.getAmtDcVal() / 100.0)));
+						tempAmt = (tempAmt - (int)(tempAmt * (resultAmt.getAmtDcVal() / 100.0)));
 						resultAmt.setTmtbDcAmt(tempAmt);
 
 						// 2021.04.29 다다익선할인금액수정
-						resultAmt.setTmtb2DcAmt((int) (resultAmt.getCurrPrice() * (resultAmt.getAmtDcVal() / 100.0))); // tmtb2 할인금액
+						resultAmt.setTmtb2DcAmt((int)(resultAmt.getCurrPrice() * (resultAmt.getAmtDcVal() / 100.0))); // tmtb2 할인금액
 					}
 				}
 			}
@@ -855,11 +860,11 @@ public class TsfCartService {
 						cart.setTmtb2DcAmt(apply.getTmtb2DcAmt());
 
 						cart.setTmtbDcAmt(apply.getTmtbDcAmt());
-						
+
 						log.info("cart.getTmtb1DcAmt() ::: {}", cart.getTmtb1DcAmt());
 						log.info("cart.getTmtb2DcAmt() ::: {}", cart.getTmtb2DcAmt());
 						log.info("cart.getTmtbDcAmt() ::: {}", cart.getTmtbDcAmt());
-						
+
 						cart.setApplyQtySectionYn(apply.getApplyQtySectionYn());
 						cart.setQtyTmtbNm(apply.getQtyTmtbNm());
 						cart.setQtyTmtbSq(apply.getQtyTmtbSq());
@@ -911,7 +916,7 @@ public class TsfCartService {
 
 			// 1.3 배송정책별 상품 구분
 			if ("SHOT".equals(order.getCartDelvFeeCd())) {
-				if(paramOrder.getShotDelvUseYn() != null && "N".equals(paramOrder.getShotDelvUseYn())) {
+				if (paramOrder.getShotDelvUseYn() != null && "N".equals(paramOrder.getShotDelvUseYn())) {
 					wmsCartList.add(order);
 				} else {
 					shotCartList.add(order);
@@ -949,7 +954,7 @@ public class TsfCartService {
 
 		// 장바구니 업체별 배송비 정보 조회
 		Collection<Order> delvFeeInfo = new ArrayList<Order>();
-		if(delvInfo.getCartSqArr() != null && delvInfo.getCartSqArr().length > 0) {
+		if (delvInfo.getCartSqArr() != null && delvInfo.getCartSqArr().length > 0) {
 			delvFeeInfo = cartDao.getCartListDelvFeeInfoList(delvInfo);
 		}
 
@@ -964,7 +969,7 @@ public class TsfCartService {
 			for (Order param : params) {
 				if (param.getDelvFeeCd().equals(delv.getDelvFeeCd())) {
 					compCnt++;
-					if("N".equals(param.getSoldoutYn()) && "Y".equals(param.getOrdCanYn()) && "Y".equals(param.getNewCustCanYn()) && param.getGoodsQty() >= param.getMinOrdQty() && param.getGoodsQty() <= param.getMaxOrdQty()) {
+					if ("N".equals(param.getSoldoutYn()) && "Y".equals(param.getOrdCanYn()) && "Y".equals(param.getNewCustCanYn()) && param.getGoodsQty() >= param.getMinOrdQty() && param.getGoodsQty() <= param.getMaxOrdQty()) {
 						delv.setCompSumPrice(delv.getCompSumPrice() + param.getCurrPrice());
 						delvYn = "Y";
 					}
@@ -977,7 +982,7 @@ public class TsfCartService {
 				}
 			}
 
-			if(lastCompCheck != null) {
+			if (lastCompCheck != null) {
 				// 한 업체의 마지막 상품 체크
 				lastCompCheck.setAddDelvFeeYn("Y");
 				// 배송 상품 존재 여부
@@ -1008,8 +1013,8 @@ public class TsfCartService {
 			}
 
 			// 자사 상품 가격 계산
-			if("WMS".equals(param.getDelvFeeCd())) {
-				if("N".equals(param.getSoldoutYn()) && "Y".equals(param.getOrdCanYn())&& "Y".equals(param.getNewCustCanYn()) && param.getGoodsQty() >= param.getMinOrdQty() && param.getGoodsQty() <= param.getMaxOrdQty()) {
+			if ("WMS".equals(param.getDelvFeeCd())) {
+				if ("N".equals(param.getSoldoutYn()) && "Y".equals(param.getOrdCanYn()) && "Y".equals(param.getNewCustCanYn()) && param.getGoodsQty() >= param.getMinOrdQty() && param.getGoodsQty() <= param.getMaxOrdQty()) {
 					wmsSumPrice = wmsSumPrice + param.getCurrPrice();
 					wmsMinOrdAmt = param.getMinOrdAmt();
 					wmsDelvFee = param.getDelvFee();
@@ -1018,7 +1023,7 @@ public class TsfCartService {
 		}
 
 		// 자사 배송비 등록
-		if(params.size() > 0) {
+		if (params.size() > 0) {
 			if (wmsSumPrice > wmsMinOrdAmt) {
 				order.setWmsDelvFee(0);
 			} else {
@@ -1028,7 +1033,7 @@ public class TsfCartService {
 			}
 
 			// 배송 상품 존재 여부
-			if(wmsSumPrice > 0) {
+			if (wmsSumPrice > 0) {
 				order.setDelvYn("Y");
 			}
 		}
@@ -1045,18 +1050,18 @@ public class TsfCartService {
 		// 장바구니 합계 금액 계산
 		int notSoldoutCnt = 0;
 
-		for(Order cart : cartGoodsList) {
-			if("N".equals(cart.getSoldoutYn()) && "Y".equals(cart.getOrdCanYn()) && "Y".equals(cart.getNewCustCanYn()) && cart.getGoodsQty() >= cart.getMinOrdQty() && cart.getGoodsQty() <= cart.getMaxOrdQty()) {
+		for (Order cart : cartGoodsList) {
+			if ("N".equals(cart.getSoldoutYn()) && "Y".equals(cart.getOrdCanYn()) && "Y".equals(cart.getNewCustCanYn()) && cart.getGoodsQty() >= cart.getMinOrdQty() && cart.getGoodsQty() <= cart.getMaxOrdQty()) {
 				notSoldoutCnt++;
 				// 상품 금액 합계
 				order.setSumOrdAmt(order.getSumOrdAmt() + cart.getCurrPrice());
 				order.setSumRealPayAmt(order.getSumRealPayAmt() + cart.getTmtbDcAmt());
 				order.setSumListPrice(order.getSumListPrice() + cart.getListPrice());
-				
+
 				// 배송비 합계
 				if ("Y".equals(cart.getFirstCompYn())) {
 					// 2021.08.13 자사는 전체배송비에서 제외 아래에서 처리하고있음
-					if(!"WMS".equals(cart.getDelvFeeCd())) {
+					if (!"WMS".equals(cart.getDelvFeeCd())) {
 						order.setTotDelvFee(order.getTotDelvFee() + cart.getDelvFee());
 					}
 				}
@@ -1125,11 +1130,11 @@ public class TsfCartService {
 
 	public Collection<Goods> getDelvFeeSaveGoodsList(Order param) {
 		Goods goods = new Goods();
-		if(StringUtils.isEmpty(param.getDelvFeeCd())) {
+		if (StringUtils.isEmpty(param.getDelvFeeCd())) {
 			return null;
 		}
 
-		if("WMS".equals(param.getDelvFeeCd())) {
+		if ("WMS".equals(param.getDelvFeeCd())) {
 			goods.setSelfGoodsYn("Y");
 		} else {
 			goods.setDelvFeeCd(param.getDelvFeeCd());
@@ -1138,7 +1143,7 @@ public class TsfCartService {
 		goods.setPrice(param.getDelvFeeSaveGoodsAmt());
 		goods.setFrontGb(TsfSession.getFrontGb());
 
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			goods.setCustNo(TsfSession.getInfo().getCustNo());
 		} else {
 			goods.setCustNo(0);
@@ -1151,30 +1156,30 @@ public class TsfCartService {
 		// 장바구니 상품 마스터 정보 조회
 		param.setFrontGb(TsfSession.getFrontGb());
 		Cart cart = cartDao.selectCartGoodsInfo(param);
-		if(cart == null) {
+		if (cart == null) {
 			throw new IllegalStateException("장바구니 상품 정보가 없습니다.\n새로고침 후 다시 시도해주세요.");
 		}
 
-		if(TscConstants.GoodsStat.SOLDOUT.value().equals(cart.getGoodsStat())) {
+		if (TscConstants.GoodsStat.SOLDOUT.value().equals(cart.getGoodsStat())) {
 			cart.setSoldoutYn("Y");
 		} else {
 			cart.setSoldoutYn("N");
 		}
 
 		// 세트 상품일 경우
-		if(TscConstants.GoodsType.SET.value().equals(cart.getGoodsType())) {
+		if (TscConstants.GoodsType.SET.value().equals(cart.getGoodsType())) {
 			cart.setCartCompsList(cartDao.selectCartSetGoodsInfo(cart));
-			for(Cart comp : cart.getCartCompsList()) {
+			for (Cart comp : cart.getCartCompsList()) {
 				comp.setCartSq(cart.getCartSq());
 				comp.setCartColorList(cartDao.selectCartGoodsColorList(comp));
-				if("Y".equals(cart.getSoldoutYn()) || TscConstants.GoodsStat.SOLDOUT.value().equals(comp.getGoodsStat())) {
+				if ("Y".equals(cart.getSoldoutYn()) || TscConstants.GoodsStat.SOLDOUT.value().equals(comp.getGoodsStat())) {
 					comp.setSoldoutYn("Y");
 				} else {
 					comp.setSoldoutYn("N");
 				}
 
-				for(Cart color : comp.getCartColorList()) {
-					if("Y".equals(comp.getSoldoutYn()) || TscConstants.GoodsStat.SOLDOUT.value().equals(color.getGoodsStat())) {
+				for (Cart color : comp.getCartColorList()) {
+					if ("Y".equals(comp.getSoldoutYn()) || TscConstants.GoodsStat.SOLDOUT.value().equals(color.getGoodsStat())) {
 						color.setSoldoutYn("Y");
 					} else {
 						color.setSoldoutYn("N");
@@ -1189,18 +1194,18 @@ public class TsfCartService {
 			cart.setCartCompsList(new ArrayList<Cart>());
 			cart.getCartCompsList().add(new Cart());
 
-			for(Cart comp : cart.getCartCompsList()) {
+			for (Cart comp : cart.getCartCompsList()) {
 				comp.setSoldoutYn(cart.getSoldoutYn());
 				comp.setCartColorList(cartDao.selectCartGoodsColorList(cart));
 
-				for(Cart color : comp.getCartColorList()) {
-					if("Y".equals(comp.getSoldoutYn()) || TscConstants.GoodsStat.SOLDOUT.value().equals(color.getGoodsStat())) {
+				for (Cart color : comp.getCartColorList()) {
+					if ("Y".equals(comp.getSoldoutYn()) || TscConstants.GoodsStat.SOLDOUT.value().equals(color.getGoodsStat())) {
 						color.setSoldoutYn("Y");
 					} else {
 						color.setSoldoutYn("N");
 					}
 
-					if(color.getCartDtlSq() > 0) {
+					if (color.getCartDtlSq() > 0) {
 						comp.setCartDtlSq(color.getCartDtlSq());
 						comp.setColorNm(color.getCartColorNm());
 						comp.setOptCd1(color.getOptCd1());
@@ -1211,8 +1216,8 @@ public class TsfCartService {
 					color.setCartImgList(cartDao.selectCartSelfGoodsOptionImgList(color));
 					color.setCartSizeList(cartDao.selectCartGoodsSizeList(color));
 
-					for(Cart size : color.getCartSizeList()) {
-						if(size.getCartDtlSq() > 0) {
+					for (Cart size : color.getCartSizeList()) {
+						if (size.getCartDtlSq() > 0) {
 							comp.setOptCd(size.getCartOptCd());
 							comp.setOptCd2(size.getCartOptCd2());
 						}
@@ -1220,7 +1225,7 @@ public class TsfCartService {
 				}
 			}
 
-			if(!"Y".equals(cart.getSelfGoodsYn())) {			// 입점 상품은 TB_GOODS_IMG.COLOR_CD = TB_GOODS.MAIN_COLOR_CD
+			if (!"Y".equals(cart.getSelfGoodsYn())) {			// 입점 상품은 TB_GOODS_IMG.COLOR_CD = TB_GOODS.MAIN_COLOR_CD
 				cart.setCartImgList(cartDao.selectCartDelvGoodsOptionImgList(cart));
 			}
 		}
@@ -1236,7 +1241,7 @@ public class TsfCartService {
 		param.setJsessionId(TsfSession.getSessionId());
 		param.setFrontGb(TsfSession.getFrontGb());
 
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			param.setCustNo(TsfSession.getInfo().getCustNo());
 			param.setRegNo(param.getCustNo());
 			param.setUpdNo(param.getCustNo());
@@ -1266,7 +1271,7 @@ public class TsfCartService {
 		}
 
 		// 구성 상품 재고 확인
-		for(int i = 0 ; i < param.getCartDtlSqArr().length ; i++) {
+		for (int i = 0; i < param.getCartDtlSqArr().length; i++) {
 			// 상품 재고 확인
 			GoodsStock checkParam = new GoodsStock();
 			checkParam.setGoodsCd(param.getGoodsCd());
@@ -1295,9 +1300,9 @@ public class TsfCartService {
 		}
 
 		StringBuilder sb = new StringBuilder();
-		if(TscConstants.GoodsType.SET.value().equals(param.getGoodsType())) {
+		if (TscConstants.GoodsType.SET.value().equals(param.getGoodsType())) {
 			// 장바구니 보유 CART_SQ 쿼리
-			for(int i = 0 ; i < param.getCartDtlSqArr().length ; i++) {
+			for (int i = 0; i < param.getCartDtlSqArr().length; i++) {
 				sb.append("SELECT CD.CART_SQ \n FROM TB_CART C \n INNER JOIN TB_CART_DETAIL CD \n ON C.CART_SQ = CD.CART_SQ \n WHERE C.CUST_NO = ");
 				if (param.getCustNo() == 0) {
 					sb.append(param.getCustNo()).append("\n AND JSESSION_ID = '").append(param.getJsessionId()).append("'");
@@ -1347,7 +1352,7 @@ public class TsfCartService {
 				}
 			} else {		// 동일 상품 없을 시 UPDATE
 				cartDao.updateCartGoodsQty(param);						// 장바구니 마스터 정보 저장
-				for(int i = 0 ; i < param.getCartDtlSqArr().length ; i++) {
+				for (int i = 0; i < param.getCartDtlSqArr().length; i++) {
 					param.setItemCd(param.getItemCds()[i]);
 					param.setCartDtlSq(param.getCartDtlSqArr()[i]);
 					param.setOptCd(param.getOptCds()[i]);
@@ -1412,24 +1417,24 @@ public class TsfCartService {
 	 */
 	public Collection<Order> getOrderListConditionCheck(Order param) {
 		int custNo = 0;
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			custNo = TsfSession.getInfo().getCustNo();
 		} else {
 			param.setJsessionId(TsfSession.getSessionId());
 		}
 
-		if(param.getCustNo() > 0 && custNo == 0) {
+		if (param.getCustNo() > 0 && custNo == 0) {
 			return null;
 		}
 
 		Collection<Order> cartGoodsList = cartDao.getCartGoodsList(param);
 
-		for(Order order : cartGoodsList) {
-			if("Y".equals(order.getSoldoutYn())) {
-				if(order.getOrdCanQty() < order.getGoodsQty()) {
+		for (Order order : cartGoodsList) {
+			if ("Y".equals(order.getSoldoutYn())) {
+				if (order.getOrdCanQty() < order.getGoodsQty()) {
 					Collection<Order> conditionList = cartDao.getCartDetailInfo(order);
-					for(Order condition : conditionList) {
-						if("Y".equals(condition.getSoldoutYn())) {
+					for (Order condition : conditionList) {
+						if ("Y".equals(condition.getSoldoutYn())) {
 							order.setItemCd(condition.getItemCd());
 							order.setColorNm(condition.getColorNm());
 							order.setOptCd2(condition.getOptCd2());
@@ -1452,7 +1457,7 @@ public class TsfCartService {
 	 */
 	@Transactional("shopTxnManager")
 	public Order updateCartGoodsQty(Cart param) {
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			param.setCustNo(TsfSession.getInfo().getCustNo());
 			param.setUpdNo(param.getCustNo());
 		} else {
@@ -1472,7 +1477,7 @@ public class TsfCartService {
 
 	public Collection<Goods> selectTmtbSalesGoodsOptCd(Goods param) {
 		Goods goods = new Goods();
-		if(TsfSession.isLogin()) {
+		if (TsfSession.isLogin()) {
 			goods.setCustNo(TsfSession.getInfo().getCustNo());
 		} else {
 			goods.setCustNo(0);