feat: 카카오, KT-BC send, status 반영

dev
gitea-관리자 1 year ago
parent 57b1ed4b30
commit ea472a303e

@ -953,10 +953,8 @@ public class EnsBatchService extends EgovAbstractServiceImpl implements IEnsBatc
isSuccess = true;
reqDTO.setErrorMssage("정상");
}else{
//reqDTO.setErrorMssage(resDTO.toStringErrorMsg());
errList.addAll(resDTO.getErrors());
}
mapper.updateKtBcMst(reqDTO);
}else{
// KT-BC API 호출전 에러 발생
@ -966,26 +964,27 @@ public class EnsBatchService extends EgovAbstractServiceImpl implements IEnsBatc
reqDTO.setErrorMssage(apiResult.getMessage());
errList.add(new ErrorMsg(apiResult.getMessage()));
}
}
// 모두 실패한 경우
if(!isSuccess) {
reqDTO.setResultCd("01");
reqDTO.setErrorMssage(
errList.stream()
.map(ErrorMsg::getErrorMsg)
.collect(Collectors.joining(","))
);
mapper.updateKtBcMst(reqDTO);
requireNewService.updateSndngMstFailStatus(mstId, SndngSeCode.KT_BC, "[send] KT-BC 발송(bulks)요청 실패");
return;
}
// 성공 건수 존재시 성공 처리
reqDTO.setResultCd("00");
reqDTO.setErrorMssage("정상");
// 모두 실패한 경우
if(!isSuccess) {
reqDTO.setResultCd("01");
reqDTO.setErrorMssage(
errList.stream()
.map(ErrorMsg::getErrorMsg)
.collect(Collectors.joining(","))
);
mapper.updateKtBcMst(reqDTO);
requireNewService.updateSendSndngMstStatus(mstId, unitySndMstId, SndngSeCode.KAKAO, "KT-BC 실패(발송마스터 데이타 오류)");
requireNewService.updateSndngMstFailStatus(mstId, SndngSeCode.KT_BC, "[send] KT-BC 발송(bulks)요청 실패");
return;
}
// 성공 건수 존재시 성공 처리
reqDTO.setResultCd("00");
reqDTO.setErrorMssage("정상");
mapper.updateKtBcMst(reqDTO);
requireNewService.updateSendSndngMstStatus(mstId, unitySndMstId, SndngSeCode.KAKAO, "KT-BC 실패(발송마스터 데이타 오류)");
}
//-----------------------------------------------------------------------------------------------------------------

@ -813,12 +813,12 @@
WHERE unity_sndng_mastr_id = #{unitySndngMastrId}
</update>
<update id="updateKtBcMst" parameterType="kr.xit.biz.ens.model.kt.KtMmsSendDTO$KtMsgRsltReqData">
<update id="updateKtBcMst" parameterType="kr.xit.biz.ens.model.EnsDTO$SndngMssageParam">
/** ens-kt-mysql-mapper|updateKtBcMst-kt 메세지 수신결과 마스터 반영|julim */
UPDATE tb_ens_kt_bc_mastr
SET result_cd = #{resultCd}
, result_dt = #{resultDt}
, error_msg = #{errorMsg}
, error_msg = #{errorMssage}
, updt_dt = NOW()
, updusr = 'batch'
WHERE sndng_mastr_id = #{sndngMastrId}

@ -112,7 +112,7 @@ public class KtCommonDTO {
}
@Schema(name = "ErrorMsg", description = "KT 응답 공통 errors DTO")
@Getter
@Data
@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder

Loading…
Cancel
Save