이호영 이호영 2025-03-11
mjonCommon으로 분리 idgenMsgCId.getNextStringId(mjonMsgSendVOList.size());
@01bc9c6a7df9831e66f98defeac2457ca3015ee3
src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
--- src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
+++ src/main/java/itn/let/mjo/mjocommon/MjonCommon.java
@@ -18,6 +18,8 @@
 
 import com.mysql.jdbc.StringUtils;
 
+import egovframework.com.idgen.CustomIdGnrService;
+import egovframework.rte.fdl.cmmn.exception.FdlException;
 import itn.com.cmm.MjonMsgSendVO;
 import itn.com.cmm.OptimalMsgResultDTO;
 import itn.com.cmm.util.MsgSendUtils;
@@ -60,7 +62,10 @@
 	/** xpedite 솔루션 ID*/
 	@Value("#{globalSettings['Globals.slack.channel.name']}")
 	private String SLACK_CHANNEL;
-	
+
+	@Resource(name = "egovMjonMsgIdCGnrService")
+	private CustomIdGnrService idgenMsgCId;
+
 	
 
 	/** 
@@ -699,6 +704,12 @@
 	
 
 
+	public List<String> getNextCustomMsgCId (int cnt) throws FdlException {
+
+		List<String> idList = idgenMsgCId.getNextStringId(cnt);
+		return idList;
+		
+	}
 	
 	
 	
src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
@@ -4095,7 +4095,9 @@
 		MsgSendUtils.setPriceforVO(mjonMsgVO, mjonMsgSendVOList, sysJoinSetVO, mberManageVO);
 
 		// msg_id 대량 생성
-		List<String> idList = idgenMsgCId.getNextStringId(mjonMsgSendVOList.size());
+		
+//		List<String> idList = idgenMsgCId.getNextStringId(mjonMsgSendVOList.size());
+		List<String> idList = mjonCommon.getNextCustomMsgCId(mjonMsgSendVOList.size());
 		for (int i = 0; i < mjonMsgSendVOList.size(); i++) {
 			mjonMsgSendVOList.get(i).setMsgId(idList.get(i));
 		}
Add a comment
List