Просмотр исходного кода

상품권 100% 사용 개발중

tsit14 4 лет назад
Родитель
Сommit
cd50d1c519

+ 3 - 1
src/main/java/com/style24/front/biz/service/TsfOrderService.java

@@ -679,7 +679,7 @@ public class TsfOrderService {
 		// 1. 주문상세체크
 		Collection<Order> orderDetailList = order.getOrderDetailList();
 		
-		// TODO 2021.05.07 1.1 장바구니 금액조회 정보 
+		// 2021.05.07 1.1 장바구니 금액조회 정보
 		order.setFrontGb(TsfSession.getFrontGb());
 		Collection<Order> cartGoodsList = coreOrderService.getCartGoodsList(order);
 		
@@ -752,10 +752,12 @@ public class TsfOrderService {
 			return resultStr;
 		}
 		
+		/*
 		if (gfcdUseSumAmt != order.getGfcdUseSumAmt()) {
 			resultStr = "상품권 사용 금액정보가 잘못 되었습니다.";
 			return resultStr;
 		}
+		*/
 
 		if (realOrdSumAmt != order.getRealOrdSumAmt()) {
 			resultStr = "실결제 금액정보가 잘못 되었습니다.";

+ 10 - 1
src/main/webapp/WEB-INF/views/mob/order/OrderFormMob.html

@@ -1271,6 +1271,7 @@ var paymentInfoSet = function() {
 							,"delvFee"			: $(this).parent().find(".delvFee").text()
 							,"delvCpnSq"		: $(this).parent().find(".delvCpnSq").text()
 							,"delvCpnDcAmt"		: $(this).parent().find(".delvCpnDcAmt").text()
+							,"delvGfcdUseAmt"	: $(this).parent().find(".delvGfcdUseAmt").text()
 						}
 						
 						delvFeeCdList.push(delvFeeCdData);
@@ -2153,8 +2154,16 @@ var custCpnApply = function(obj, idx, cpnType) {
 		$("#orderAmtForm .delvFeeCd").each(function(){
 			// 배송비쿠폰적용
 			if ($(this).text() == delvFeeCd) {
+				// 2021.07.19 배송비쿠폰할인금액 현재 배송비금액으로 설정
+				var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+				var delvCpnDcAmt 	= parseInt(obj.attr("data"));
+				
+				if (delvFee > delvCpnDcAmt) {
+					$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
+				} else {
+					$(this).parent().find(".delvCpnDcAmt").text(delvFee);
+				}
 				$(this).parent().find(".delvCpnSq").text(obj.attr("value"));
-				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
 			} 
 			// 배송비쿠폰적용안함
 			else if (delvFeeCd == 0) {

+ 12 - 3
src/main/webapp/WEB-INF/views/web/order/OrderFormWeb.html

@@ -1031,7 +1031,7 @@ var paymentInfoSet = function() {
 						return false;
 					}
 					
-					// TODO 개인통관번호 동의 체크시 통관번호 등록
+					// 개인통관번호 동의 체크시 통관번호 등록
 					if (foreignBuyYn == "Y") {
 						if ($("#orderForm input[name=rdi-overseas]:checked").val() == "Y") {
 							if (gagajf.isNull($("#orderForm input[name=entryNo]").val())) {
@@ -1174,7 +1174,7 @@ var paymentInfoSet = function() {
 						orderDetailList.push(orderDetailData);
 					});
 					
-					// 주문배송업체정보 생성
+					// 주문배송업체정보생성
 					$("#delvFeeCdInfo .delvFeeCd").each(function(){
 						var delvFeeCdData = {
 							"delvFeeCd"			: $(this).text()
@@ -1182,6 +1182,7 @@ var paymentInfoSet = function() {
 							,"delvFee"			: $(this).parent().find(".delvFee").text()
 							,"delvCpnSq"		: $(this).parent().find(".delvCpnSq").text()
 							,"delvCpnDcAmt"		: $(this).parent().find(".delvCpnDcAmt").text()
+							,"delvGfcdUseAmt"	: $(this).parent().find(".delvGfcdUseAmt").text()
 						}
 						
 						delvFeeCdList.push(delvFeeCdData);
@@ -2010,8 +2011,16 @@ var custCpnApply = function(obj) {
 		$("#orderAmtForm .delvFeeCd").each(function(){
 			// 배송비쿠폰적용
 			if ($(this).text() == delvFeeCd) {
+				// 2021.07.19 배송비쿠폰할인금액 현재 배송비금액으로 설정
+				var delvFee 		= parseInt($(this).parent().find(".delvFee").text());
+				var delvCpnDcAmt 	= parseInt(obj.attr("data"));
+				
+				if (delvFee > delvCpnDcAmt) {
+					$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
+				} else {
+					$(this).parent().find(".delvCpnDcAmt").text(delvFee);
+				}
 				$(this).parent().find(".delvCpnSq").text(obj.attr("value"));
-				$(this).parent().find(".delvCpnDcAmt").text(obj.attr("data"));
 			} 
 			// 배송비쿠폰적용안함
 			else if (delvFeeCd == 0) {