이호영 이호영 2024-12-23
환불내역이 없을때 프로시져 실행 안하기
@376f75d711a5a95b6d378c54d5ee0afb56cee7dd
src/main/java/itn/let/schdlr/service/impl/SchdlrManageServiceImpl.java
--- src/main/java/itn/let/schdlr/service/impl/SchdlrManageServiceImpl.java
+++ src/main/java/itn/let/schdlr/service/impl/SchdlrManageServiceImpl.java
@@ -511,29 +511,30 @@
 		// 리스트가 비어있는 경우 종료
 		if (msgFailList == null || msgFailList.isEmpty() || msgFailList.size() < 1) {
 			System.out.println("No payBack messages empty.");
-		}
-
-		try {
-			// 필요한 필드만 DTO로 매핑
-			List<RefundDTO> dtoList = msgFailList.stream()
-													.map(msg -> 
-															new RefundDTO(
-																	msg.getUserId()
-																	, msg.getMsgGroupId()
-																	, Integer.parseInt(msg.getUserData())
-																	, msg.getEachPrice())
-														)
-														.collect(Collectors.toList());
+		}else {
 			
-			// JSON 변환
-			ObjectMapper objectMapper = new ObjectMapper();
-			String msgFailListJson = objectMapper.writeValueAsString(dtoList);
+			try {
+				// 필요한 필드만 DTO로 매핑
+				List<RefundDTO> dtoList = msgFailList.stream()
+														.map(msg -> 
+																new RefundDTO(
+																		msg.getUserId()
+																		, msg.getMsgGroupId()
+																		, Integer.parseInt(msg.getUserData())
+																		, msg.getEachPrice())
+															)
+															.collect(Collectors.toList());
+				
+				// JSON 변환
+				ObjectMapper objectMapper = new ObjectMapper();
+				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
Add a comment
List