|
|
|
|
@ -97,15 +97,50 @@ public class EnsBatchExtractService extends AbstractService implements
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* 카카오문서 요청 결과 반영
|
|
|
|
|
* 1. 카카오페이 문서요청 결과 반영 : tb_ens_kakao_my_doc
|
|
|
|
|
* 1. 카카오페이 문서요청 결과 반영 : tb_ens_kakao_d10
|
|
|
|
|
* 2. 모바일 페이지 생성 : tb_ens_mobile_page_manage
|
|
|
|
|
* 3. 연계발송결과 생성 : tb_cntc_sndng_result
|
|
|
|
|
* -> 성공시 'SENT' 로 코드값 생성
|
|
|
|
|
* @param resList List<KkopayDocBulkDTO.BulkSendResponses> 카카오톡 발송요청 결과 목록
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRES_NEW)
|
|
|
|
|
public void saveKkotalkSendResult(final List<KkotalkDTO.BulkSendResponse> resList) {
|
|
|
|
|
// 결과 반영
|
|
|
|
|
resList.forEach(o ->
|
|
|
|
|
o.getEnvelopes().forEach(
|
|
|
|
|
t -> {
|
|
|
|
|
// 카카오톡 전자고지 요청 결과 반영
|
|
|
|
|
mapper.updateKakaotalkSendBulksResult(t);
|
|
|
|
|
String code = null;
|
|
|
|
|
// 모바일 페이지 컨텐트 생성
|
|
|
|
|
if (Checks.isNotEmpty(t.getEnvelopeId())) {
|
|
|
|
|
mapper.insertKkotalkMobilePageManage(t.getExternalId());
|
|
|
|
|
}else{
|
|
|
|
|
code = t.getErrorCode();
|
|
|
|
|
}
|
|
|
|
|
// 연계발송결과 생성
|
|
|
|
|
insertCntcSndngResult(SndngSeCode.KAKAO_NEW.getCode(),
|
|
|
|
|
t.getExternalId(), code, t.getErrorMessage());
|
|
|
|
|
})
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* <pre>
|
|
|
|
|
* @Deprecated :: 건별 bulk별 처리로 미사용 -> saveKkotalkSendResult(final List<KkotalkDTO.BulkSendResponse> resList)
|
|
|
|
|
* 카카오문서 요청 결과 반영
|
|
|
|
|
* 1. 카카오톡 문서요청 결과 반영 : tb_ens_kakao_d10
|
|
|
|
|
* 2. 모바일 페이지 생성 : tb_ens_mobile_page_manage
|
|
|
|
|
* 3. 연계발송결과 생성 : tb_cntc_sndng_result
|
|
|
|
|
* -> 성공시 'SENT' 로 코드값 생성
|
|
|
|
|
* @param mstId 발송마스터 ID
|
|
|
|
|
* @param resList List<KkopayDocBulkDTO.BulkSendResponses> 카카오내문서함 발송요청 결과 목록
|
|
|
|
|
* @param resList List<KkopayDocBulkDTO.BulkSendResponses> 카카오톡 발송요청 결과 목록
|
|
|
|
|
* @param unitySndMstId String 통합발송 마스터 ID
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
@Deprecated
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(propagation = Propagation.REQUIRES_NEW)
|
|
|
|
|
public void saveKkotalkSendResult(final String mstId, String unitySndMstId, final List<KkotalkDTO.BulkSendResponse> resList) {
|
|
|
|
|
|