2024-03-14 15:21 스케쥴러 트랜잭션 오류 수정

This commit is contained in:
myname 2024-03-14 15:21:51 +09:00
parent a4215242e7
commit ff6288ee68

View File

@ -2,6 +2,7 @@ package itn.let.schdlr.service;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.annotation.Resource;
import javax.sql.DataSource;
@ -27,6 +28,8 @@ import itn.let.lett.service.LetterService;
import itn.let.mail.service.MailTemplateService;
import itn.let.mjo.msg.service.MjonMsgService;
import itn.let.mjo.msg.service.MjonMsgStatVO;
import itn.let.mjo.msg.service.MjonMsgVO;
import itn.let.mjo.msgdata.service.impl.MjonMsgDataDAO;
import itn.let.sts.com.StatsVO;
import itn.let.sts.cst.service.EgovConectStatsService;
import itn.let.uss.umt.service.EgovUserManageService;
@ -76,6 +79,9 @@ public class SchedulerUtil {
@Resource(name = "LetterService")
private LetterService letterService;
@Resource(name="MjonMsgDataDAO")
private MjonMsgDataDAO mjonMsgDataDAO;
/** 설정값 가져오기 */
@Value("#{globalSettings['Globals.Env']}")
private String GlobalsEnv;
@ -473,7 +479,16 @@ public class SchedulerUtil {
schdlrManageService.msgFailPayBackOneByDay();
}else { //2분 마다는 7일을 대상으로 실행
schdlrManageService.msgFailPayBack();
//어플리케이션 트랜잭션 문제가 있어 Util 단으로 DB 호출을 가져옴 - 2024-03-14
//schdlrManageService.msgFailPayBack();
List<MjonMsgVO> msgFailList = mjonMsgDataDAO.selectMsgSentFailList();
for(MjonMsgVO vo : msgFailList) {
mjonMsgDataDAO.updateMsgSentFailPayBack(vo);
}
}
System.out.println("==== faxFailPayBack ====");