Explorar el Código

SCM 출고 로직 수정

card007 hace 4 años
padre
commit
b450ac0e1c
Se han modificado 1 ficheros con 25 adiciones y 21 borrados
  1. 25 21
      src/main/java/com/style24/scm/biz/web/TssOrderController.java

+ 25 - 21
src/main/java/com/style24/scm/biz/web/TssOrderController.java

@@ -321,7 +321,10 @@ public class TssOrderController extends TssBaseController {
 	@ResponseBody
 	public GagaResponse sellerDelvStarted(@RequestBody Collection<Order> orderList) {
 		int userNo = TssSession.getInfo().getUserNo();
-		Collection<OrderChange> cancelDataList = coreOrderService.updateSellerDelvStartAndPartCancel(orderList, userNo);
+		Collection<OrderChange> cancelDataList = coreOrderService.getCancelDataList(orderList, userNo);
+		
+		log.info("cancelDataList >>> {}", cancelDataList);
+		log.info("size >>> {}", cancelDataList.size());
 
 		// [주문배송] 리스트로 지정된 주문상세번호와 취소수량 배열로 변경 후 취소
 		for (OrderChange change : cancelDataList) {
@@ -332,26 +335,24 @@ public class TssOrderController extends TssBaseController {
 			if (change.getOrdChgSq() == null || change.getOrdChgSq() < 1) {
 
 				// PG구분:KCP, 결제수단:무통장입금, 환불계좌가 없는경우 취소접수단계로 처리
-				if (TscConstants.PgGb.KCP.value().equals(change.getPgGb())) {
-					// 2021.09.10 card007 핸드폰결제, 무통장입금은 부분취소 시 에러 발생함으로 취소접수로 처리
-					if (TscConstants.PayMeans.BANK_DEPOSIT.value().equals(change.getPayMeans()) || TscConstants.PayMeans.CELL_PHONE.value().equals(change.getPayMeans())) {
-						// 취소점수
-						change.setChgGb(TscConstants.OrderChangeGb.CANCEL.value());
-						coreOrderChangeService.cancelRequest(change);
-
-						// 2021.09.10 card007 취소 접수시에는 CS에서 OB함으로 카카오알림톡 발송 X
-						// try {
-						// 	// 환불계좌X 취소 접수 알림톡 관련 정보 조회
-						// 	OrderChange orderChange = new OrderChange();
-						// 	orderChange = coreOrderChangeService.getKakaoOrderCancelInfo(change.getOrdChgSq());
-						//
-						// 	// 취소 알림톡 발송
-						// 	orderChange.setChgGb(TscConstants.OrderCancelReason.SOLDOUT_CANCEL.value());
-						// 	coreKakaotalkService.sendOrderCancelComplete(orderChange, userNo);
-						// } catch (Exception e) {
-						// 	e.printStackTrace();
-						// }
-					}
+				// 2021.09.10 card007 핸드폰결제, 무통장입금은 부분취소 시 에러 발생함으로 취소접수로 처리
+				if (TscConstants.PgGb.KCP.value().equals(change.getPgGb()) && (TscConstants.PayMeans.BANK_DEPOSIT.value().equals(change.getPayMeans()) || TscConstants.PayMeans.CELL_PHONE.value().equals(change.getPayMeans()))) {
+					// 취소점수
+					change.setChgGb(TscConstants.OrderChangeGb.CANCEL.value());
+					coreOrderChangeService.cancelRequest(change);
+
+					// 2021.09.10 card007 취소 접수시에는 CS에서 OB함으로 카카오알림톡 발송 X
+					// try {
+					// 	// 환불계좌X 취소 접수 알림톡 관련 정보 조회
+					// 	OrderChange orderChange = new OrderChange();
+					// 	orderChange = coreOrderChangeService.getKakaoOrderCancelInfo(change.getOrdChgSq());
+					//
+					// 	// 취소 알림톡 발송
+					// 	orderChange.setChgGb(TscConstants.OrderCancelReason.SOLDOUT_CANCEL.value());
+					// 	coreKakaotalkService.sendOrderCancelComplete(orderChange, userNo);
+					// } catch (Exception e) {
+					// 	e.printStackTrace();
+					// }
 				}
 				// 무통장입금 주문 중 환불계좌정보 없을 경우 제외는 취소처리
 				// 2021.09.10 card007 핸드폰결제, 무통장입금 제외로 변경
@@ -394,6 +395,9 @@ public class TssOrderController extends TssBaseController {
 				}
 			}
 		}
+
+		coreOrderService.updateSellerDelvStart(orderList, cancelDataList, userNo);
+
 		return super.ok("");
 	}