환불내역이 없을때 프로시져 실행 안하기

This commit is contained in:
hehihoho3@gmail.com 2024-12-23 09:27:15 +09:00
parent a759a9f3f2
commit 376f75d711

View File

@ -511,29 +511,30 @@ public class SchdlrManageServiceImpl extends EgovAbstractServiceImpl implements
// 리스트가 비어있는 경우 종료 // 리스트가 비어있는 경우 종료
if (msgFailList == null || msgFailList.isEmpty() || msgFailList.size() < 1) { if (msgFailList == null || msgFailList.isEmpty() || msgFailList.size() < 1) {
System.out.println("No payBack messages empty."); System.out.println("No payBack messages empty.");
} }else {
try { try {
// 필요한 필드만 DTO로 매핑 // 필요한 필드만 DTO로 매핑
List<RefundDTO> dtoList = msgFailList.stream() List<RefundDTO> dtoList = msgFailList.stream()
.map(msg -> .map(msg ->
new RefundDTO( new RefundDTO(
msg.getUserId() msg.getUserId()
, msg.getMsgGroupId() , msg.getMsgGroupId()
, Integer.parseInt(msg.getUserData()) , Integer.parseInt(msg.getUserData())
, msg.getEachPrice()) , msg.getEachPrice())
) )
.collect(Collectors.toList()); .collect(Collectors.toList());
// JSON 변환 // JSON 변환
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
String msgFailListJson = objectMapper.writeValueAsString(dtoList); String msgFailListJson = objectMapper.writeValueAsString(dtoList);
System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"); mjonMsgDataDAO.updateMsgSentFailPayBackBatch(msgFailListJson);
mjonMsgDataDAO.updateMsgSentFailPayBackBatch(msgFailListJson);
} catch (Exception ex) {
ex.printStackTrace();
}
} catch (Exception ex) {
ex.printStackTrace();
} }
// TODO Auto-generated method stub // TODO Auto-generated method stub