jsh77b 5 tahun lalu
induk
melakukan
38e0d167f3

+ 2 - 2
src/main/java/com/style24/admin/biz/service/TsaFreegiftPromotionService.java

@@ -230,7 +230,7 @@ public class TsaFreegiftPromotionService {
 
 			// 지급 사은품 리스트1 반복
 			for (int i = 0 ; i < param.getFreeGoods1().size() ; i++) {
-				freegoodsGiveInfo.setItemCd(param.getFreeGoods1().get(i).getProductNo() + "");		// 사은품 번호
+				freegoodsGiveInfo.setProductNo(param.getFreeGoods1().get(i).getProductNo());		// 사은품 번호
 				freegoodsGiveInfo.setUsePoint(param.getFreeGoods1().get(i).getUsePoint());			// 사은품 포인트액
 				freegoodsGiveInfo.setItemQty(param.getFreeGoods1().get(i).getItemQty());			// 주문시 지급 수량
 				freegoodsGiveInfo.setLimitQty(param.getFreeGoods1().get(i).getLimitQty());			// 한정 수량
@@ -253,7 +253,7 @@ public class TsaFreegiftPromotionService {
 
 			// 지급 사은품 리스트2 반복
 			for (int i = 0 ; i < param.getFreeGoods2().size() ; i++) {
-				freegoodsGiveInfo.setItemCd(param.getFreeGoods2().get(i).getProductNo() + "");		// 사은품 번호
+				freegoodsGiveInfo.setProductNo(param.getFreeGoods2().get(i).getProductNo());		// 사은품 번호
 				freegoodsGiveInfo.setUsePoint(param.getFreeGoods2().get(i).getUsePoint());			// 사은품 포인트액
 				freegoodsGiveInfo.setItemQty(param.getFreeGoods2().get(i).getItemQty());			// 주문시 지급 수량
 				freegoodsGiveInfo.setLimitQty(param.getFreeGoods2().get(i).getLimitQty());			// 한정 수량

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

@@ -62,7 +62,7 @@ public class FreeGoodsPromotion extends TscBaseDomain {
 
 
 	// 사은품 프로모션 사은품 조건
-	private String itemCd;				// 사은품 번호
+	private int productNo;				// 사은품 번호
 	private int usePoint;				// 포인트액
 	private int limitQty;				// 한정수량
 	private int itemQty;				// 지급수량

+ 5 - 5
src/main/java/com/style24/persistence/mybatis/shop/TsaFreegiftPromotion.xml

@@ -212,20 +212,20 @@
 	<select id="getFreegiftFreegoodsList" parameterType="FreeGoodsPromotion" resultType="FreeGoodsSectionVal">
 		/* TsaMarketing.getFreegiftFreegoodsList : 사은품 프로모션 등록 사은품 리스트 조회 */
 		SELECT FV.FREEGIFT_SECTION_SQ
+		     , FV.PRODUCT_NO
 		     , FV.USE_POINT
 		     , FV.ITEM_QTY
 		     , FV.LIMIT_QTY
 			 , FV.LEFT_QTY
-		     , FV.ITEM_CD
 			 , FG.PRODUCT_NO
 			 , FG.GOODS_NM
 		  FROM TB_FREEGIFT_VAL FV
 		 INNER JOIN TB_FREE_GOODS FG
-		    ON FV.ITEM_CD = FG.PRODUCT_NO
+		    ON FV.PRODUCT_NO = FG.PRODUCT_NO
 		 WHERE FV.DEL_YN = 'N'
 		   AND FV.FREEGIFT_SQ = #{freegiftSq}					/* 사은품 프로모션 번호 */
 		   AND FV.FREEGIFT_SECTION_SQ = #{freegiftSectionSq}	/* 사은품 프로모션 섹션 번호 */
-		 ORDER BY FV.FREEGIFT_SECTION_SQ, FV.ITEM_CD
+		 ORDER BY FV.FREEGIFT_SECTION_SQ, FV.PRODUCT_NO
 	</select>
 
 	<!-- 사은품 프로모션 마스터 정보 저장 -->
@@ -336,9 +336,9 @@
 		INSERT INTO TB_FREEGIFT_VAL (
 			  FREEGIFT_SQ
 			, FREEGIFT_SECTION_SQ
+			, PRODUCT_NO
 			, USE_POINT
 			, ITEM_QTY
-			, ITEM_CD
 			, LIMIT_QTY
 			, LEFT_QTY
 			, REG_NO
@@ -348,9 +348,9 @@
 		) VALUES (
 			  #{freegiftSq}
 			, #{freegiftSectionSq}
+			, #{productNo}
 			, #{usePoint}
 			, #{itemQty}
-			, #{itemCd}
 			, #{limitQty}
 			, #{leftQty}
 			, #{regNo}

+ 8 - 6
src/main/webapp/WEB-INF/views/order/OrderDetailForm.html

@@ -154,7 +154,7 @@
 <!-- data -->
 <script th:inline="javascript">
 var ordNo 					= [[${ordNo}]];							// 주문번호
-var userNo 					= [[${userNo}]]							// 관리자번호
+var userNo 					= [[${userNo}]];						// 관리자번호
 
 var orderInfo 				= [[${orderInfo}]];						// 기본정보
 var orderGoodsInfo 			= [[${orderGoodsInfo}]];				// 주문상세정보
@@ -514,7 +514,7 @@ var columnDefsDeliveryInfo = [
 		, cellClass		: 'text-center'
 		, cellRenderer	: function (params) {
 			var rtnStr = ""
-			if (canChgDelvOrdStat.includes(params.data.ordDtlStat)) {
+			if (canChgDelvStat.includes(params.data.ordDtlStat)) {
 				// 배송지 수정 (주문배송, 교환배송)
 				rtnStr += params.value;
 				rtnStr += "<button type=\"button\" style=\"margin-left:10px\" class=\"btn btn-info\" onclick=\"fnOpenDaumAddr('" + params.node.rowIndex + "', 'ADDR');\">POST</button>";
@@ -648,6 +648,7 @@ var columnDefsOrderChangeInfo = [
 	{
 		headerName: "회수구분", field: "wdGb", width: 100, cellClass: 'text-center',
 		cellRenderer: function (params) {
+			console.log(params);
 			return params.value == 'W' ? '회수요청' : '직접배송'; 
 		}
 	},
@@ -662,9 +663,10 @@ var columnDefsOrderChangeInfo = [
 		, cellRenderer	: function (params) {
 			var rtnStr = ""
 			
-			rtnStr += params.value;
 			// 회수지수정가능(교환요청, 반품요청)
-			if (params.data.wdGb != 'D' && canChgDelvChgStat.includes(params.data.chgStat)) {
+			if (params.data.wdGb != 'D' && (params.data.chgStat == 'G685_30' || params.data.chgStat == 'G685_33' || params.data.chgStat == 'G685_40')) {
+				
+				rtnStr += params.value;			
 				rtnStr += "<button type=\"button\" style=\"margin-left:10px\" class=\"btn btn-info\" onclick=\"fnOpenDaumAddr('" + params.node.rowIndex + "', 'CLAIM');\">POST</button>";
 				rtnStr += "<button type=\"button\" class=\"btn btn-info\" onclick=\"fnSaveChgerAddr('" + params.node.rowIndex + "');\">저장</button>";
 			} else {
@@ -970,7 +972,7 @@ $(document).ready(function () {
 	});
 	// 교환요청
 	$('#btnExchange').on('click', function () {
-		fnExchangeRequest();
+		fnExchangeRequest(ordNo, 'N');
 	});
 	// 메모등록
 	$('#btnCreateOrderMemo').on('click', function () {
@@ -1042,7 +1044,7 @@ var fnReturnRequest = function (ordChgSq) {
 // 교환요청
 var fnExchangeRequest = function (ordChgSq) {
 	
-	// 교환요청 구분 (orChgSq null 이면 교환요청화면 있으면 교환요청정보화면)
+	// 취소요청 구분 (orChgSq null 이면 취소요청화면 있으면 취소요청정보화면)
 	if (ordChgSq == null) {
 		ordChgSq = 0;
 	}