rosewiper 2024-02-07
Merge branch 'master' into kakaoFT
@298f2df557db4e406af1dd92fcc5c474994cd85a
src/main/java/itn/let/kakao/user/sent/web/KakaoSentController.java
--- src/main/java/itn/let/kakao/user/sent/web/KakaoSentController.java
+++ src/main/java/itn/let/kakao/user/sent/web/KakaoSentController.java
@@ -111,6 +111,30 @@
 			
 		//기본 등록일자 정렬
 		if(kakaoSentVO.getSearchSortCnd().equals("")) kakaoSentVO.setSearchSortCnd("regdate");
+		
+		
+    	String startDate = kakaoSentVO.getStartDate();
+    	String endDate = kakaoSentVO.getEndDate();
+    	
+    	if(startDate == null && endDate == null ) {
+    		
+    		Calendar cal = Calendar.getInstance();
+        	Date now = new Date();
+        	
+        	SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
+
+        	//종료일은 오늘날짜
+        	cal.setTime(now);
+        	endDate = format.format(cal.getTime());
+
+        	//시작일은 전날로 셋팅
+        	cal.add(Calendar.DATE, -1);
+        	startDate = format.format(cal.getTime());
+    		
+        	kakaoSentVO.setStartDate(startDate);
+        	kakaoSentVO.setEndDate(endDate);
+        	
+    	}
 
 		model.addAttribute("searchKeyword", kakaoSentVO.getSearchKeyword());
 		model.addAttribute("kakaoSentVO", kakaoSentVO);
src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java
--- src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java
+++ src/main/java/itn/let/mjo/msgsent/web/MjonMsgSentController.java
@@ -225,6 +225,29 @@
     	
     	}
     	
+    	String startDate = mjonMsgSentVO.getStartDate();
+    	String endDate = mjonMsgSentVO.getEndDate();
+    	
+    	if(startDate == null && endDate == null ) {
+    		
+    		Calendar cal = Calendar.getInstance();
+        	Date now = new Date();
+        	
+        	SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
+
+        	//종료일은 오늘날짜
+        	cal.setTime(now);
+        	endDate = format.format(cal.getTime());
+
+        	//시작일은 전날로 셋팅
+        	cal.add(Calendar.DATE, -1);
+        	startDate = format.format(cal.getTime());
+    		
+        	mjonMsgSentVO.setStartDate(startDate);
+        	mjonMsgSentVO.setEndDate(endDate);
+        	
+    	}
+    	
     	model.addAttribute("searchKeyword", mjonMsgSentVO.getSearchKeyword());
     	model.addAttribute("mjonMsgSentVO", mjonMsgSentVO);
     	model.addAttribute("siteId", mjonMsgSentVO.getSiteId());
@@ -330,7 +353,11 @@
     	model.addAttribute("totalRecordCount", paginationInfo.getTotalRecordCount());
     	
     	//발송 결과 성공 실패 건수 리스트 불러오기
-    	List<MjonMsgSentVO> resultMsgSucFailList = mjonMsgSentService.selectAllMsgSentSucFailList(resultAllSentList, mjonMsgSentVO);
+    	List<MjonMsgSentVO> resultMsgSucFailList = new ArrayList<MjonMsgSentVO>(); 
+    	
+    	if(resultAllSentList.size() > 0) {
+    		resultMsgSucFailList = mjonMsgSentService.selectAllMsgSentSucFailList(resultAllSentList, mjonMsgSentVO);
+    	}
     	model.addAttribute("resultMsgSucFailList", resultMsgSucFailList);
     	
     	model.addAttribute("mjonMsgSentVO", mjonMsgSentVO);
src/main/java/itn/let/mjo/reservmsg/web/MjonReservMsgController.java
--- src/main/java/itn/let/mjo/reservmsg/web/MjonReservMsgController.java
+++ src/main/java/itn/let/mjo/reservmsg/web/MjonReservMsgController.java
@@ -210,6 +210,30 @@
     	model.addAttribute("paginationInfo", paginationInfo);
     	model.addAttribute("totalRecordCount", paginationInfo.getTotalRecordCount());*/
     	
+    	
+    	String startDate = mjonResvMsgVO.getStartDate();
+    	String endDate = mjonResvMsgVO.getEndDate();
+    	
+    	if(startDate == null && endDate == null ) {
+    		
+    		Calendar cal = Calendar.getInstance();
+        	Date now = new Date();
+        	
+        	SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
+
+        	//종료일은 오늘날짜
+        	cal.setTime(now);
+        	endDate = format.format(cal.getTime());
+
+        	//시작일은 전날로 셋팅
+        	cal.add(Calendar.DATE, -1);
+        	startDate = format.format(cal.getTime());
+    		
+        	mjonResvMsgVO.setStartDate(startDate);
+        	mjonResvMsgVO.setEndDate(endDate);
+        	
+    	}
+    	
     	model.addAttribute("searchKeyword", mjonResvMsgVO.getSearchKeyword());
     	model.addAttribute("mjonResvMsgVO", mjonResvMsgVO);
     	model.addAttribute("siteId", mjonResvMsgVO.getSiteId());
@@ -1417,6 +1441,29 @@
 			
 		//기본 등록일자 정렬
 		if(kakaoSentVO.getSearchSortCnd().equals("")) kakaoSentVO.setSearchSortCnd("regdate");
+		
+    	String startDate = kakaoSentVO.getStartDate();
+    	String endDate = kakaoSentVO.getEndDate();
+    	
+    	if(startDate == null && endDate == null ) {
+    		
+    		Calendar cal = Calendar.getInstance();
+        	Date now = new Date();
+        	
+        	SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
+
+        	//종료일은 오늘날짜
+        	cal.setTime(now);
+        	endDate = format.format(cal.getTime());
+
+        	//시작일은 전날로 셋팅
+        	cal.add(Calendar.DATE, -1);
+        	startDate = format.format(cal.getTime());
+    		
+        	kakaoSentVO.setStartDate(startDate);
+        	kakaoSentVO.setEndDate(endDate);
+        	
+    	}
 
 		model.addAttribute("searchKeyword", kakaoSentVO.getSearchKeyword());
 		model.addAttribute("kakaoSentVO", kakaoSentVO);
src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgSent_SQL_mysql.xml
@@ -811,7 +811,7 @@
 					AND 	DATE_FORMAT(REGDATE, '%Y-%m-%d')  <=  DATE_FORMAT(#endDate#, '%Y-%m-%d')  
 				]]>
 			</isNotEmpty>
-			ORDER BY 1=1, MSG_ID DESC
+			ORDER BY 1=1, MSG_GROUP_ID DESC, MSG_ID DESC
 			<isNotEmpty property="searchSortCnd">
 				<isEqual property="searchSortCnd" compareValue="curState">
 					, curState  $searchSortOrd$
src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp
--- src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp
+++ src/main/webapp/WEB-INF/jsp/web/msgcampain/tw/MsgTWDataSMLView.jsp
@@ -4538,11 +4538,6 @@
 		                        <button type="button" class="btnType btnType10" onclick="javascript:fnTestSend(); return false;">테스트발송</button>
 		                    </div>		                    
 	                    </div>
-	                    <!-- 엔터키로 발송 체크박스 -->
-	                    <div class="use_enter">
-	                    	<input type="checkbox" id="enterChk" name="enterChk">
-	                    	<label for="enterChk">Enter키로 발송하기</label>
-	                    </div>
                         <div class="rev_selected">
                             <div class="rev_top">
                		            <span>날짜 :</span>
@@ -4597,6 +4592,11 @@
              		            <label for="divideTime">간격</label>
              		        </div> -->
                         </div>
+                        <!-- 엔터키로 발송 체크박스 -->
+	                    <div class="use_enter">
+	                    	<input type="checkbox" id="enterChk" name="enterChk">
+	                    	<label for="enterChk">Enter키로 발송하기</label>
+	                    </div>
                     </div>
                 </div>
              </div>
Add a comment
List