|
|
|
|
@ -2,54 +2,40 @@ package kr.xit.biz.ens.service;
|
|
|
|
|
|
|
|
|
|
import static kr.xit.core.support.utils.JsonUtils.*;
|
|
|
|
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
import java.util.Collections;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Objects;
|
|
|
|
|
import java.util.Set;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
import javax.validation.ConstraintViolation;
|
|
|
|
|
import javax.validation.Validation;
|
|
|
|
|
import javax.validation.Validator;
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.collections4.ListUtils;
|
|
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.slf4j.MDC;
|
|
|
|
|
import java.time.*;
|
|
|
|
|
import java.time.format.*;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.stream.*;
|
|
|
|
|
|
|
|
|
|
import javax.validation.*;
|
|
|
|
|
|
|
|
|
|
import org.apache.commons.collections4.*;
|
|
|
|
|
import org.apache.commons.lang3.*;
|
|
|
|
|
import org.slf4j.*;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
|
|
|
import org.springframework.http.HttpMethod;
|
|
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
import org.springframework.transaction.annotation.Propagation;
|
|
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import kr.xit.biz.common.ApiConstants;
|
|
|
|
|
import kr.xit.biz.common.ApiConstants.SndngSeCode;
|
|
|
|
|
import kr.xit.biz.ens.cmm.CmmEnsBizUtils;
|
|
|
|
|
import kr.xit.biz.ens.mapper.IEnsBatchMapper;
|
|
|
|
|
import kr.xit.biz.ens.model.EnsDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.EnsDTO.SendKakaoTgt;
|
|
|
|
|
import kr.xit.biz.ens.model.EnsKtBcDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.EnsKtGbsDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.cmm.SndngMssageParam;
|
|
|
|
|
import kr.xit.biz.ens.model.kakao.pay.KkopayDocAttrDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.kakao.pay.KkopayDocBulkDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.kakao.talk.KkotalkApiDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.kakao.talk.KkotalkDTO;
|
|
|
|
|
import kr.xit.biz.ens.model.kt.KtCommonDTO.ErrorMsg;
|
|
|
|
|
import kr.xit.biz.ens.model.kt.KtCommonDTO.KtCommonResponse;
|
|
|
|
|
import kr.xit.biz.ens.model.kt.KtMmsSendDTO.KtMainSendReqData;
|
|
|
|
|
import kr.xit.biz.ens.model.ktgbs.KtGbsDTO;
|
|
|
|
|
import kr.xit.core.exception.BizRuntimeException;
|
|
|
|
|
import kr.xit.core.model.ApiResponseDTO;
|
|
|
|
|
import kr.xit.core.service.AbstractService;
|
|
|
|
|
import kr.xit.core.spring.util.ApiWebClientUtil;
|
|
|
|
|
import kr.xit.core.support.utils.Checks;
|
|
|
|
|
import kr.xit.core.support.utils.DateUtils;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
import org.springframework.http.*;
|
|
|
|
|
import org.springframework.stereotype.*;
|
|
|
|
|
import org.springframework.transaction.annotation.*;
|
|
|
|
|
|
|
|
|
|
import kr.xit.biz.common.*;
|
|
|
|
|
import kr.xit.biz.common.ApiConstants.*;
|
|
|
|
|
import kr.xit.biz.ens.cmm.*;
|
|
|
|
|
import kr.xit.biz.ens.mapper.*;
|
|
|
|
|
import kr.xit.biz.ens.model.*;
|
|
|
|
|
import kr.xit.biz.ens.model.EnsDTO.*;
|
|
|
|
|
import kr.xit.biz.ens.model.cmm.*;
|
|
|
|
|
import kr.xit.biz.ens.model.kakao.pay.*;
|
|
|
|
|
import kr.xit.biz.ens.model.kakao.talk.*;
|
|
|
|
|
import kr.xit.biz.ens.model.kt.KtCommonDTO.*;
|
|
|
|
|
import kr.xit.biz.ens.model.kt.KtMmsSendDTO.*;
|
|
|
|
|
import kr.xit.biz.ens.model.ktgbs.*;
|
|
|
|
|
import kr.xit.core.exception.*;
|
|
|
|
|
import kr.xit.core.model.*;
|
|
|
|
|
import kr.xit.core.service.*;
|
|
|
|
|
import kr.xit.core.spring.util.*;
|
|
|
|
|
import kr.xit.core.support.utils.*;
|
|
|
|
|
import lombok.*;
|
|
|
|
|
import lombok.extern.slf4j.*;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
@ -225,7 +211,9 @@ public class EnsBatchSendService extends AbstractService implements IEnsBatchSen
|
|
|
|
|
//noinspection rawtypes
|
|
|
|
|
for(ApiResponseDTO apiResult : apiResults) {
|
|
|
|
|
if(apiResult.getData() != null) {
|
|
|
|
|
log.debug("apiResult.getData() >> " + apiResult.getData());
|
|
|
|
|
resList.add(toObjByObj(apiResult.getData(), KkopayDocBulkDTO.BulkSendResponses.class));
|
|
|
|
|
log.debug("resList.add >> " + apiResult.getData());
|
|
|
|
|
isSuccess = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
@ -297,7 +285,9 @@ public class EnsBatchSendService extends AbstractService implements IEnsBatchSen
|
|
|
|
|
//noinspection rawtypes
|
|
|
|
|
for(ApiResponseDTO apiResult : apiResults) {
|
|
|
|
|
if(apiResult.getData() != null) {
|
|
|
|
|
log.debug("apiResult.getData() >> " + apiResult.getData());
|
|
|
|
|
resList.add(toObjByObj(apiResult.getData(), KkotalkDTO.BulkSendResponse.class));
|
|
|
|
|
log.debug("resList.add >> " + apiResult.getData());
|
|
|
|
|
isSuccess = true;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|