|
|
@ -93,6 +93,7 @@ public class EnsBatchSendService extends EgovAbstractServiceImpl implements IEns
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* <pre>
|
|
|
|
* <pre>
|
|
|
|
* 전자고지(문서) send bulks - 문서 중개자별 send
|
|
|
|
* 전자고지(문서) send bulks - 문서 중개자별 send
|
|
|
|
|
|
|
|
* - 문서 중개자별 처리(BIZ DB) -> 트랜잭션이 분리 되어야 한다
|
|
|
|
* - 발송마스터의 발송처리 상태 'make-ok' 대상
|
|
|
|
* - 발송마스터의 발송처리 상태 'make-ok' 대상
|
|
|
|
* - 처리완료 : 발송상세(문서중개자별 상세 테이블) 전송 결과 반영
|
|
|
|
* - 처리완료 : 발송상세(문서중개자별 상세 테이블) 전송 결과 반영
|
|
|
|
* 연계마스터, 통합발송마스터, 발송마스터의 발송처리 상태 변경 - 'send-ok'
|
|
|
|
* 연계마스터, 통합발송마스터, 발송마스터의 발송처리 상태 변경 - 'send-ok'
|
|
|
@ -167,7 +168,7 @@ public class EnsBatchSendService extends EgovAbstractServiceImpl implements IEns
|
|
|
|
* 4. 카카오페이 문서요청 결과 반영
|
|
|
|
* 4. 카카오페이 문서요청 결과 반영
|
|
|
|
* - bulk 전송 기준 모든건이 실패인 경우만 실패 처리
|
|
|
|
* - bulk 전송 기준 모든건이 실패인 경우만 실패 처리
|
|
|
|
* -
|
|
|
|
* -
|
|
|
|
* -> {@link EnsBatchExtractService#saveKkoMyDocResult(String, String, List) saveKkoMyDocResult}
|
|
|
|
* -> {@link EnsBatchExtractService#saveKkoSendResult(String, String, List) saveKkoMyDocResult}
|
|
|
|
* - 카카오페이 연계 결과 반영 : tb_ens_kakao_my_doc
|
|
|
|
* - 카카오페이 연계 결과 반영 : tb_ens_kakao_my_doc
|
|
|
|
* - 모바일 페이지 생성 : tb_ens_mobile_page_manage
|
|
|
|
* - 모바일 페이지 생성 : tb_ens_mobile_page_manage
|
|
|
|
* - 연계발송결과 생성 : tb_cntc_sndng_result
|
|
|
|
* - 연계발송결과 생성 : tb_cntc_sndng_result
|
|
|
@ -221,7 +222,7 @@ public class EnsBatchSendService extends EgovAbstractServiceImpl implements IEns
|
|
|
|
if(!isSuccess){
|
|
|
|
if(!isSuccess){
|
|
|
|
extractService.updateSndngMstFailStatus(mstId, SndngSeCode.KAKAO, "", errMsg, errMsg);
|
|
|
|
extractService.updateSndngMstFailStatus(mstId, SndngSeCode.KAKAO, "", errMsg, errMsg);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
extractService.saveKkoMyDocResult(mstId, dto.getUnitySndngMastrId(), resList);
|
|
|
|
extractService.saveKkoSendResult(mstId, dto.getUnitySndngMastrId(), resList);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
@ -234,8 +235,8 @@ public class EnsBatchSendService extends EgovAbstractServiceImpl implements IEns
|
|
|
|
final List<BulkSendReq> bulkList = new ArrayList<>();
|
|
|
|
final List<BulkSendReq> bulkList = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
|
|
for (SendKakaoTgt sendTgtDTO : list) {
|
|
|
|
for (SendKakaoTgt sendTgtDTO : list) {
|
|
|
|
/**
|
|
|
|
/*
|
|
|
|
* 방어 코드 추가 : CI 인증인 경우 개인정보 삭제
|
|
|
|
방어 코드 추가 : CI 인증인 경우 개인정보 삭제
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
Receiver receiver = null;
|
|
|
|
Receiver receiver = null;
|
|
|
|
if(StringUtils.isNotEmpty(sendTgtDTO.getCi())){
|
|
|
|
if(StringUtils.isNotEmpty(sendTgtDTO.getCi())){
|
|
|
@ -406,17 +407,14 @@ public class EnsBatchSendService extends EgovAbstractServiceImpl implements IEns
|
|
|
|
.map(ErrorMsg::getErrorMsg)
|
|
|
|
.map(ErrorMsg::getErrorMsg)
|
|
|
|
.collect(Collectors.joining(","))
|
|
|
|
.collect(Collectors.joining(","))
|
|
|
|
);
|
|
|
|
);
|
|
|
|
mapper.updateKtBcMst(dto);
|
|
|
|
extractService.saveKtBcResult(dto, null);
|
|
|
|
extractService.updateSndngMstFailStatus(mstId, SndngSeCode.KT_BC, dto.getErrorCode(), dto.getErrorMssage(), "[send] KT-BC 발송(bulks)요청 실패");
|
|
|
|
extractService.updateSndngMstFailStatus(mstId, SndngSeCode.KT_BC, dto.getErrorCode(), dto.getErrorMssage(), "[send] KT-BC 발송(bulks)요청 실패");
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// mobile page create
|
|
|
|
|
|
|
|
sendReqs.forEach(d -> mapper.insertKtMobilePageManage(d.getSrcKey()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 성공 건수 존재시 성공 처리
|
|
|
|
// 성공 건수 존재시 성공 처리
|
|
|
|
dto.setResultCd("00");
|
|
|
|
dto.setResultCd("00");
|
|
|
|
dto.setErrorMssage("정상");
|
|
|
|
dto.setErrorMssage("정상");
|
|
|
|
mapper.updateKtBcMst(dto);
|
|
|
|
extractService.saveKtBcResult(dto, sendReqs);
|
|
|
|
extractService.updateSendSndngMstStatus(mstId, unitySndMstId, SndngSeCode.KT_BC, "KT-BC 실패(발송마스터 데이타 오류)");
|
|
|
|
extractService.updateSendSndngMstStatus(mstId, unitySndMstId, SndngSeCode.KT_BC, "KT-BC 실패(발송마스터 데이타 오류)");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|