|
|
@@ -379,7 +379,30 @@ 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);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 반품 안내 메일 정보 조회
|
|
|
+ GagaMap replaceInfo = orderChangeService.getMailOrderReturnReplaceInfo(orderChange);
|
|
|
+
|
|
|
+ // 반품 안내 메일 발송
|
|
|
+ if (StringUtils.isNotBlank(replaceInfo.getString("ordEmail"))) {
|
|
|
+ coreMailService.sendOrderReturn(replaceInfo, userNo);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new IllegalStateException(message.getMessage("FAIL_0004"));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
return super.ok("성공");
|
|
|
}
|
|
|
@@ -602,6 +625,29 @@ 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);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 교환 안내 메일 정보 조회
|
|
|
+ GagaMap replaceInfo = orderChangeService.getMailOrderExchangeReplaceInfo(orderChange);
|
|
|
+
|
|
|
+ // 교환 안내 메일 발송
|
|
|
+ if (StringUtils.isNotBlank(replaceInfo.getString("ordEmail"))) {
|
|
|
+ coreMailService.sendOrderExchange(replaceInfo, userNo);
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new IllegalStateException(message.getMessage("FAIL_0004"));
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
// 처리 결과 코드에 따른 메세지 설정
|
|
|
if (result.get("status").equals(GagaResponseStatus.SUCCESS.getCode())) {
|