Przeglądaj źródła

POLL 오류수정

sowon4187 5 lat temu
rodzic
commit
180e701a8a

+ 5 - 1
src/main/java/com/style24/admin/biz/service/TsaPollService.java

@@ -52,7 +52,11 @@ public class TsaPollService {
 		pollInfo.setPollEddt(params.iterator().next().getPollEddt());
 		pollInfo.setRegNo(userNo);
 		pollInfo.setUpdNo(userNo);
-		pollDao.savePoll(pollInfo);
+		
+		if(params.iterator().next().getPollSq()== null) {
+			pollDao.savePoll(pollInfo);
+		}
+		
 
 		int pollSq = params.iterator().next().getPollSq() == null ? pollInfo.getPollSqTemp() : params.iterator().next().getPollSq();
 

+ 1 - 1
src/main/java/com/style24/admin/biz/web/TsaMarketingController.java

@@ -2171,7 +2171,7 @@ public class TsaMarketingController extends TsaBaseController {
 	 * @author sowon
 	 * @since 2021. 2. 19
 	 */
-	@GetMapping("/poll/list/Form")
+	@GetMapping("/poll/list/form")
 	public ModelAndView pollListForm() {
 		ModelAndView mav = new ModelAndView();		
 		// 사이트 목록

+ 1 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsaPoll.xml

@@ -197,6 +197,7 @@
 			      , B.POLL_QVAL9
 			      , B.POLL_QVAL10
 			)M
+			ORDER BY M.REG_DT DESC
 	
 	</select>
 	

+ 8 - 4
src/main/webapp/WEB-INF/views/marketing/PollListForm.html

@@ -540,8 +540,8 @@
 				sureBtnClick: function() {
 					var pollTitle = $('#registerForm input[name=pollTitle]').val();
 					var siteCd = $('#registerForm select[name=siteCd]').val();
-					var pollStdt = $('#registerForm input[name=stDate]').val() + ' ' + $('#stTime').val();
-					var pollEddt = $('#registerForm input[name=edDate]').val() + ' ' + $('#edTime').val();
+					var pollStdt = $('#registerForm input[name=stDate]').val() + ' ' + $('#stTimeHour').val() + ':' + $('#stTimeMin').val() + ':' + '00';
+					var pollEddt = $('#registerForm input[name=edDate]').val() + ' ' + $('#edTimeHour').val() + ':' + $('#edTimeMin').val() + ':' + '59';
 					var dupPartiYn = $('#registerForm select[name=dupPartiYn]').val();
 					var fstComYn = $('#registerForm select[name=fstComYn]').val();
 					var partiCnt = $('#registerForm input[name=partiCnt]').val();
@@ -563,7 +563,7 @@
 
 								if (selectPoll[idx].pollQsq == pollQsq) {
 									selectPoll[idx].pollQtitle = $(tr).find('input[name=pollQtitle]').val();
-									selectPoll[idx].pollQtype = $(tr).find("#registerForm select[name=pollQtype]").val();
+									selectPoll[idx].pollQtype = $(tr).find("select[name=pollQtype]").val();
 									selectPoll[idx].pollQval1 = $(tr).find('input[name=pollQval1]').val();
 									selectPoll[idx].pollQval2 = $(tr).find('input[name=pollQval2]').val();
 									selectPoll[idx].pollQval3 = $(tr).find('input[name=pollQval3]').val();
@@ -590,7 +590,7 @@
 							newData.pollQsq = gagajf.isNull(pollQsq) ? '' : pollQsq;
 							newData.pollSq = $('#registerForm input[name=pollSq]').val();
 							newData.pollQtitle = $(tr).find('input[name=pollQtitle]').val();
-							newData.pollQtype = $(tr).find("#registerForm select[name=pollQtype]").val();
+							newData.pollQtype = $(tr).find("select[name=pollQtype]").val();
 							newData.pollQval1 = $(tr).find('input[name=pollQval1]').val();
 							newData.pollQval2 = $(tr).find('input[name=pollQval2]').val();
 							newData.pollQval3 = $(tr).find('input[name=pollQval3]').val();
@@ -665,6 +665,10 @@
 						mcxDialog.alert('저장 할 문항이 없습니다.');
 						return;
 					}
+					if($('#registerForm input[name=stDate]').val() == '' || $('#registerForm input[name=edDate]').val() == '') {
+						mcxDialog.alert('투표 참여기간을 설정하세요.');
+						return;
+					}
 					
 					var jsonData = JSON.stringify(dataList);
 					gagajf.ajaxJsonSubmit('/marketing/poll/create', jsonData, function() {