فهرست منبع

마이페이지 취소접수승인 임시 커밋

card007 5 سال پیش
والد
کامیت
6ff42f45a2

+ 28 - 3
src/main/java/com/style24/core/biz/service/TscOrderChangeService.java

@@ -2106,6 +2106,8 @@ public class TscOrderChangeService {
 		String accountNm = orderChange.getAccountNm();									// 환불계좌주명
 		String bankCd = orderChange.getBankCd();										// 환불은행
 		String ipAddress = orderChange.getIpAddress();									// IP주소
+		String reqGbn = orderChange.getReqGbn();										// 신청구분
+		Integer ordChgSq = orderChange.getOrdChgSq();									// 주문변경일련번호
 		int regNo = orderChange.getRegNo();												// 등록자번호
 		int updNo = orderChange.getUpdNo();												// 등록자번호
 
@@ -2146,10 +2148,31 @@ public class TscOrderChangeService {
 		orderChangeDetail.setUpdNo(updNo);
 
 		// 주문변경정보 등록
-		orderChangeDao.createOrderChange(orderChangeDetail);
+		if ("cnclComplete".equals(reqGbn)) {
+			// 취소 완료 시 생성
+			orderChangeDao.createOrderChange(orderChangeDetail);
+			ordChgSq = orderChangeDetail.getOrdChgSq();
+		} else {
+			// 취소접수승인 시 ordChgSq 설정
+			orderChangeDetail.setOrdChgSq(ordChgSq);
+		}
 
 		// 주문변경상세 및 이력정보 등록
-		orderChangeDao.createOrderChangeDetailForAllCancel(orderChangeDetail);
+		if ("cnclComplete".equals(reqGbn)) {
+			// 취소완료 시 주문변경상세 정보 생성
+			orderChangeDao.createOrderChangeDetailForAllCancel(orderChangeDetail);
+		} else {
+			// 취소접수승인 시 주문변경상세 정보 수정
+			Order order = new Order();
+			order.setOrdNo(ordNo);
+			order.setOrdChgSq(ordChgSq);
+			order.setChgStat(chgStat);
+			order.setUpdNo(updNo);
+			order.setDelYn("N");
+
+			orderChangeDao.updateOrderChangeDtlCancel(order);
+		}
+
 		orderChangeDao.createOrderChangeDetailHstForAllCancel(orderChangeDetail);
 
 		// 2. 사용포인트원복
@@ -2322,6 +2345,8 @@ public class TscOrderChangeService {
 		String allLastCanYn = refundPreInfo.getString("allLastCanYn");
 
 		// 2. 전체취소, 부분취소 구분 처리 진행
+		orderChange.setReqGbn("cnclComplete");
+
 		if ("Y".equals(allCanYn)) {
 			orderChange.setChgGb(TscConstants.OrderChangeGb.CANCEL.value());
 			orderChange.setRegNo(userNo);
@@ -2343,7 +2368,7 @@ public class TscOrderChangeService {
 			result.setString("accountNm", orderChange.getAccountNm());			// 환불계좌예금주명
 			result.setString("bankCd", orderChange.getBankCd());				// 환불계좌은행코드
 			result.setString("allLastCanYn", allLastCanYn);						// 전체 마지막 취소 여부
-			// result.setString("reqGbn", orderChange.getReqGbn());				// 신청구분
+			result.setString("reqGbn", orderChange.getReqGbn());				// 신청구분
 			result.setString("ipAddress", orderChange.getIpAddress());			// IP주소
 			result.setInt("custNo", orderChange.getCustNo());					// 고객번호
 			result.setString("pgTid", refundPreInfo.getString("pgTid"));		// PG거래ID

+ 0 - 2
src/main/java/com/style24/core/biz/service/TscWmsService.java

@@ -176,7 +176,5 @@ public class TscWmsService {
 			// 사은품 취소
 			wmsDao.updateWmsIfDeliveryOrderGiftCancel(sData);
 		}
-		
-		int i = 100/0;
 	}
 }