myname 2024-03-14
2024-03-14 15:21 스케쥴러 트랜잭션 오류 수정
@ff6288ee6879d9e31d5a0af578638a6d78f36123
src/main/java/itn/let/schdlr/service/SchedulerUtil.java
--- src/main/java/itn/let/schdlr/service/SchedulerUtil.java
+++ src/main/java/itn/let/schdlr/service/SchedulerUtil.java
@@ -2,6 +2,7 @@
 
 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.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;
@@ -75,6 +78,9 @@
 	
 	@Resource(name = "LetterService")
     private LetterService letterService;
+	
+	@Resource(name="MjonMsgDataDAO")
+	private MjonMsgDataDAO mjonMsgDataDAO;
 	
     /** 설정값 가져오기 */
 	@Value("#{globalSettings['Globals.Env']}")
@@ -473,7 +479,16 @@
 			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 ====");
Add a comment
List