문자발송로직 > 이벤트 체크
This commit is contained in:
parent
376f75d711
commit
2b60c92568
@ -585,8 +585,11 @@ private int parseIntOrDefault(String value, int defaultValue) {
|
||||
try {
|
||||
// 이벤트 정보 가져오기
|
||||
MjonEventVO eventMberInfo = mjonEventService.selectEventMsgMberDefaultInfo_advc(userId);
|
||||
if (eventMberInfo == null || "E".equals(eventMberInfo.getEventStatus())) {
|
||||
return statusResponse; // 이벤트 상태가 종료인 경우 처리하지 않음
|
||||
if (eventMberInfo == null
|
||||
|| "E".equals(eventMberInfo.getEventStatus())
|
||||
|| org.apache.commons.lang3.StringUtils.isEmpty(eventMberInfo.getEventEndDate())
|
||||
) {
|
||||
return statusResponse; // 이벤트 상태가 종료이거나 endDate가 없는 경우 처리하지 않음
|
||||
}
|
||||
log.info(" + 이벤트 진행 대상자 :: [{}]", userId);
|
||||
|
||||
|
||||
@ -8,12 +8,14 @@ import lombok.Setter;
|
||||
public class RefundDTO {
|
||||
private String userId;
|
||||
private String msgGroupId;
|
||||
private String userData;
|
||||
private int msgSeq;
|
||||
private String eachPrice ; // 전송문자 개별가격
|
||||
|
||||
public RefundDTO(String userId, String msgGroupId, int msgSeq, String eachPrice) {
|
||||
public RefundDTO(String userId, String msgGroupId, String userData, int msgSeq, String eachPrice) {
|
||||
this.userId = userId;
|
||||
this.msgGroupId = msgGroupId;
|
||||
this.userData = userData;
|
||||
this.msgSeq = msgSeq;
|
||||
this.eachPrice = eachPrice;
|
||||
}
|
||||
|
||||
@ -3452,13 +3452,21 @@ public class TestController {
|
||||
}
|
||||
|
||||
|
||||
System.out.println("== msgFailList =============> : "+ msgFailList.size());
|
||||
// TEST
|
||||
|
||||
|
||||
// 필요한 필드만 DTO로 매핑
|
||||
List<RefundDTO> dtoList = msgFailList.stream()
|
||||
.map(msg -> new RefundDTO(msg.getUserId(), msg.getMsgGroupId(), Integer.parseInt(msg.getUserData()), msg.getEachPrice()))
|
||||
.collect(Collectors.toList());
|
||||
// .limit(10)
|
||||
.map(msg ->
|
||||
new RefundDTO(
|
||||
msg.getUserId()
|
||||
, msg.getMsgGroupId()
|
||||
, msg.getUserData()
|
||||
, Integer.parseInt(msg.getUserData())
|
||||
, msg.getEachPrice())
|
||||
)
|
||||
.collect(Collectors.toList());
|
||||
System.out.println("== dtoList =============> : "+ dtoList.size());
|
||||
// JSON 변환
|
||||
ObjectMapper objectMapper = new ObjectMapper();
|
||||
String msgFailListJson = objectMapper.writeValueAsString(dtoList);
|
||||
|
||||
@ -520,6 +520,7 @@ public class SchdlrManageServiceImpl extends EgovAbstractServiceImpl implements
|
||||
new RefundDTO(
|
||||
msg.getUserId()
|
||||
, msg.getMsgGroupId()
|
||||
, msg.getUserData()
|
||||
, Integer.parseInt(msg.getUserData())
|
||||
, msg.getEachPrice())
|
||||
)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user