|
|
@ -273,6 +273,8 @@ public class EnsBatchService extends EgovAbstractServiceImpl implements IEnsBatc
|
|
|
|
* 1. 발송 대상 조회 : {@link IEnsBatchMapper#selectSendBulkTgts selectSendBulkTgts}
|
|
|
|
* 1. 발송 대상 조회 : {@link IEnsBatchMapper#selectSendBulkTgts selectSendBulkTgts}
|
|
|
|
* - 업무에 따라 카카오 | E-GREEN | SMS 발송 1. 발송/통합발송 마스터에서 대상 조회 2. send(발송)
|
|
|
|
* - 업무에 따라 카카오 | E-GREEN | SMS 발송 1. 발송/통합발송 마스터에서 대상 조회 2. send(발송)
|
|
|
|
*
|
|
|
|
*
|
|
|
|
|
|
|
|
* 2. 문서 중개자별 send 처리
|
|
|
|
|
|
|
|
*
|
|
|
|
* @param reqDTO BatchEnsRequest
|
|
|
|
* @param reqDTO BatchEnsRequest
|
|
|
|
* </pre>
|
|
|
|
* </pre>
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -743,7 +745,7 @@ public class EnsBatchService extends EgovAbstractServiceImpl implements IEnsBatc
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* GET 카카오 문서발송요청 파라메터 목록
|
|
|
|
* GET 카카오 문서발송요청 파라메터 목록
|
|
|
|
*
|
|
|
|
* - CI 인증인 경우 개인 정보 삭제
|
|
|
|
* @param list List<EnsDTO.SendKakaoTgt> 문서발송요청 대상 목록
|
|
|
|
* @param list List<EnsDTO.SendKakaoTgt> 문서발송요청 대상 목록
|
|
|
|
* @param bulkList List<KkopayDocBulkDTO.BulkSendReq> 문서발송요청 파라메터 목록
|
|
|
|
* @param bulkList List<KkopayDocBulkDTO.BulkSendReq> 문서발송요청 파라메터 목록
|
|
|
|
* @param mstIdList List<String> 문서발송요청 대상 마스터ID 목록
|
|
|
|
* @param mstIdList List<String> 문서발송요청 대상 마스터ID 목록
|
|
|
@ -757,14 +759,29 @@ public class EnsBatchService extends EgovAbstractServiceImpl implements IEnsBatc
|
|
|
|
mstId = sendTgtDTO.getSndngMastrId();
|
|
|
|
mstId = sendTgtDTO.getSndngMastrId();
|
|
|
|
mstIdList.add(mstId);
|
|
|
|
mstIdList.add(mstId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
Receiver receiver = Receiver.builder()
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
|
|
* 방어 코드 추가 : CI 인증인 경우 개인정보 삭제
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
Receiver receiver = null;
|
|
|
|
|
|
|
|
if(StringUtils.isNotEmpty(sendTgtDTO.getCi())){
|
|
|
|
|
|
|
|
receiver = Receiver.builder()
|
|
|
|
|
|
|
|
.ci(sendTgtDTO.getCi())
|
|
|
|
|
|
|
|
.phone_number(StringUtils.EMPTY)
|
|
|
|
|
|
|
|
.name(StringUtils.EMPTY)
|
|
|
|
|
|
|
|
.birthday(StringUtils.EMPTY)
|
|
|
|
|
|
|
|
.is_required_verify_name(false)
|
|
|
|
|
|
|
|
.build();
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
receiver = Receiver.builder()
|
|
|
|
.phone_number(sendTgtDTO.getRecvPhoneNumber())
|
|
|
|
.phone_number(sendTgtDTO.getRecvPhoneNumber())
|
|
|
|
.name(sendTgtDTO.getRecvName())
|
|
|
|
.name(sendTgtDTO.getRecvName())
|
|
|
|
.birthday(sendTgtDTO.getRecvBirthday())
|
|
|
|
.birthday(sendTgtDTO.getRecvBirthday())
|
|
|
|
.is_required_verify_name(false)
|
|
|
|
.is_required_verify_name(false)
|
|
|
|
.build();
|
|
|
|
.build();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
PropertyBulk property = PropertyBulk.builder()
|
|
|
|
final PropertyBulk property = PropertyBulk.builder()
|
|
|
|
.link(sendTgtDTO.getPropLink())
|
|
|
|
.link(sendTgtDTO.getPropLink())
|
|
|
|
.payload(sendTgtDTO.getPropPayload())
|
|
|
|
.payload(sendTgtDTO.getPropPayload())
|
|
|
|
.message(sendTgtDTO.getPropMessage())
|
|
|
|
.message(sendTgtDTO.getPropMessage())
|
|
|
@ -834,17 +851,6 @@ public class EnsBatchService extends EgovAbstractServiceImpl implements IEnsBatc
|
|
|
|
errors.add(
|
|
|
|
errors.add(
|
|
|
|
String.format("받는이 생년월일은 필수입니다(receiver.birthday[%d] 번째 오류)", idx + 1));
|
|
|
|
String.format("받는이 생년월일은 필수입니다(receiver.birthday[%d] 번째 오류)", idx + 1));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
|
|
|
|
StringBuilder sb = new StringBuilder()
|
|
|
|
|
|
|
|
.append(StringUtils.defaultString(receiver.getName(), StringUtils.EMPTY))
|
|
|
|
|
|
|
|
.append(StringUtils.defaultString(receiver.getPhone_number(),
|
|
|
|
|
|
|
|
StringUtils.EMPTY))
|
|
|
|
|
|
|
|
.append(
|
|
|
|
|
|
|
|
StringUtils.defaultString(receiver.getBirthday(), StringUtils.EMPTY));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (Checks.isNotEmpty(sb.toString())) {
|
|
|
|
|
|
|
|
errors.add(String.format("CI가 지정 되었습니다(받는이 정보 불필요:[%d] 번째 오류) .", idx + 1));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
idx++;
|
|
|
|
idx++;
|
|
|
|
}
|
|
|
|
}
|
|
|
|