瀏覽代碼

반품, 교환 알림톡 발송 개발 커밋

card007 5 年之前
父節點
當前提交
3abd58e8c4
共有 1 個文件被更改,包括 31 次插入1 次删除
  1. 31 1
      src/main/java/com/style24/admin/biz/web/TsaOrderChangeController.java

+ 31 - 1
src/main/java/com/style24/admin/biz/web/TsaOrderChangeController.java

@@ -379,7 +379,22 @@ public class TsaOrderChangeController extends TsaBaseController {
 		map.set("cashAuthNo"				, refundPreInfo.getString("cashAuthNo"));	// 현금영수증 승인번호
 		
 		// 4. 주문변경 DB 등록 (TB_ORDER_CHANGE, TB_ORDER_CHANGE_DETAIL, TB_REFUND)
-		orderChangeService.returnRequest(map);
+		GagaMap result = orderChangeService.returnRequest(map);
+		int ordChgSq = result.getInt("ordChgSq");
+
+		if (ordChgSq > 0) {
+			try {
+				// 반품 알림톡 관련 정보 조회
+				OrderChange orderChange = orderChangeService.getKakaoOrderReturnInfo(ordChgSq);
+				
+				// 반품 알림톡 발송
+				if (StringUtils.isNotBlank(orderChange.getOrdPhnno())) {
+					coreKakaotalkService.sendOrderReturnRequest(orderChange, userNo);
+				}
+			} catch (Exception e) {
+				throw new IllegalStateException(message.getMessage("FAIL_0004"));
+			}
+		}
 		
 		return super.ok("성공");
 	}
@@ -602,6 +617,21 @@ public class TsaOrderChangeController extends TsaBaseController {
 
 		// 교환처리
 		result = orderChangeService.exchReq(excReq);
+		int ordChgSq = result.getInt("ordChgSq");
+
+		if (ordChgSq > 0) {
+			try {
+				// 교환 알림톡 관련 정보 조회
+				OrderChange orderChange = orderChangeService.getKakaoOrderReturnInfo(ordChgSq);
+
+				// 교환 알림톡 발송
+				if (StringUtils.isNotBlank(orderChange.getOrdPhnno())) {
+					coreKakaotalkService.sendOrderExchangeRequest(orderChange, userNo);
+				}
+			} catch (Exception e) {
+				throw new IllegalStateException(message.getMessage("FAIL_0004"));
+			}
+		}
 
 		// 처리 결과 코드에 따른 메세지 설정
 		if (result.get("status").equals(GagaResponseStatus.SUCCESS.getCode())) {