알림톡 수정

This commit is contained in:
itn 2023-09-01 20:33:23 +09:00
parent e6f835afb3
commit 2ad1994249

View File

@ -90,7 +90,7 @@ public class KakaoAlimTalkServiceImpl extends EgovAbstractServiceImpl implements
//Controller에서 전달 받은 분할 시간 정보 리스트 //Controller에서 전달 받은 분할 시간 정보 리스트
List<String> dividDayList = kakaoVO.getDividDay(); List<String> dividDayList = kakaoVO.getDividDay();
String sendTime = kakaoVO.getReqDate(); //String sendTime = kakaoVO.getReqDate();
String[] phoneList = kakaoVO.getCallToList(); //받는사람 연락처 리스트 String[] phoneList = kakaoVO.getCallToList(); //받는사람 연락처 리스트
//카카오 알림톡 전송 리스트 //카카오 알림톡 전송 리스트
@ -147,7 +147,7 @@ public class KakaoAlimTalkServiceImpl extends EgovAbstractServiceImpl implements
}else { }else {
kakaoSandInfo.setReqDate(sendTime); kakaoSandInfo.setReqDate(kakaoVO.getReqDate());
} }
}else { }else {
@ -167,21 +167,40 @@ public class KakaoAlimTalkServiceImpl extends EgovAbstractServiceImpl implements
sandDate = dividDayList.get(i); sandDate = dividDayList.get(i);
}else { }else {
//예약 시간 입력해주기 //예약 시간 입력해주기
sandDate = sendTime; sandDate = kakaoVO.getReqDate();
} }
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); if(!kakaoVO.getReserveYn().equals("N")) {
Date date = sdFormat.parse(sandDate); /** 예약 발송 설정 */
if (i == 0) {
Calendar cal1 = Calendar.getInstance(); SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
cal1.setTime(date); // 시간 설정 Date date = sdFormat.parse(sandDate);
cal1.add(Calendar.MINUTE, 30); // 30분 연산
Calendar cal1 = Calendar.getInstance();
String reqDate = sdFormat.format(cal1.getTime()); cal1.setTime(date); // 시간 설정
cal1.add(Calendar.MINUTE, 30); // 30분 연산
System.out.println("@@@@@@@@@@@@@@ reqDate : "+reqDate);
kakaoVO.setReqDate(reqDate); String reqDate = sdFormat.format(cal1.getTime());
kakaoSandInfo.setReqDate(reqDate);
System.out.println("@@@@@@@@@@@@@@ reqDate : "+reqDate);
kakaoVO.setReqDate(reqDate);
kakaoSandInfo.setReqDate(reqDate);
}
}else {
/** 즉시 발송 설정 */
SimpleDateFormat sdFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
Date date = sdFormat.parse(sandDate);
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date); // 시간 설정
cal1.add(Calendar.MINUTE, 30); // 30분 연산
String reqDate = sdFormat.format(cal1.getTime());
System.out.println("@@@@@@@@@@@@@@ reqDate : "+reqDate);
kakaoVO.setReqDate(reqDate);
kakaoSandInfo.setReqDate(reqDate);
}
} }
/**전송시간 설정 (끝)------------------------------------------------*/ /**전송시간 설정 (끝)------------------------------------------------*/