Procházet zdrojové kódy

Merge branch 'develop' into bin2107

김지철 před 5 roky
rodič
revize
71f8e93a53

+ 2 - 0
src/main/java/com/style24/admin/biz/dao/TsaPollDao.java

@@ -84,6 +84,8 @@ public interface TsaPollDao {
 	 * @since 2021. 2. 22
 	 */
 	Collection<Poll> getPollAnswer(Poll poll);
+	
+	
 
 
 }

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

@@ -118,7 +118,6 @@ public class TsaPollService {
 	public Collection<Poll> getPollAnswer(Poll poll) {
 		return pollDao.getPollAnswer(poll);
 	}
-	
 
 
 }

+ 1 - 0
src/main/java/com/style24/persistence/domain/Poll.java

@@ -30,6 +30,7 @@ public class Poll extends TscBaseDomain{
 	private String dupPartiYn;		// 중복참여 여부
 	private String fstComYn;		// 선착순 여부
     private int partiCnt;			// 선착순참여 여부
+    private Integer planSq;			// 기획전 일련번호 
 	
 	// poll_question
 	private Integer pollQsq;		// 투표문항일련번호

+ 73 - 69
src/main/java/com/style24/persistence/mybatis/shop/TsaPoll.xml

@@ -113,56 +113,59 @@
 	<select id="getPollList" parameterType="Poll" resultType="Poll">
 		/* TsaPoll.getPollList */
 		 SELECT   M.POLL_SQ                                                                                                     
-				, M.POLL_TITLE                                                                                                 
-				, M.DUP_PARTI_YN                                                                                               
-				, M.FST_COM_YN                                                                                                 
-				, M.PARTI_CNT                                                                                                  
-				, M.SITE_CD 
-				, M.POLL_STDT
-				, M.POLL_EDDT
-				, M.REG_DT                                                                                                   
-				, M.POLL_QSQ                                                                                                   
-				, M.POLL_QTITLE                                                                                                
-				, M.POLL_QTYPE      
-				, M.POLL_QVAL1                                                                                                 
-				, M.POLL_QVAL2                                                                                                 
-				, M.POLL_QVAL3                                                                                                 
-				, M.POLL_QVAL4                                                                                                 
-				, M.POLL_QVAL5                                                                                                 
-				, M.POLL_QVAL6                                                                                                 
-				, M.POLL_QVAL7                                                                                                 
-				, M.POLL_QVAL8                                                                                                 
-				, M.POLL_QVAL9                                                                                                 
-				, M.POLL_QVAL10    
-				, M.POLL_QTYPE_NM
+		        , M.POLL_TITLE                                                                                                 
+		        , M.DUP_PARTI_YN                                                                                               
+		        , M.FST_COM_YN                                                                                                 
+		        , M.PARTI_CNT                                                                                                  
+		        , M.SITE_CD 
+		        , M.POLL_STDT
+		        , M.POLL_EDDT
+		        , M.REG_DT                                                                                                   
+		        , M.POLL_QSQ                                                                                                   
+		        , M.POLL_QTITLE                                                                                                
+		        , M.POLL_QTYPE      
+		        , M.POLL_QVAL1                                                                                                 
+		        , M.POLL_QVAL2                                                                                                 
+		        , M.POLL_QVAL3                                                                                                 
+		        , M.POLL_QVAL4                                                                                                 
+		        , M.POLL_QVAL5                                                                                                 
+		        , M.POLL_QVAL6                                                                                                 
+		        , M.POLL_QVAL7                                                                                                 
+		        , M.POLL_QVAL8                                                                                                 
+		        , M.POLL_QVAL9                                                                                                 
+		        , M.POLL_QVAL10    
+		        , M.POLL_QTYPE_NM
+		        , M.PLAN_SQ
 		 FROM
 		 (		      
-			SELECT A.POLL_SQ
-			      , A.POLL_TITLE 
-			      , A.DUP_PARTI_YN 
-			      , A.FST_COM_YN 
-			      , A.PARTI_CNT 
-			      , A.SITE_CD
-			      , A.POLL_STDT
-				  , A.POLL_EDDT
-			      , A.REG_DT 
-			      , B.POLL_QSQ 
-			      , B.POLL_QTITLE 
-			      , CASE B.POLL_QTYPE WHEN 10 THEN '단수형' WHEN 20 THEN '복수형' WHEN 30 THEN '단답형' ELSE '서술형' END AS POLL_QTYPE_NM
-			      , B.POLL_QVAL1 
-			      , B.POLL_QVAL2 
-			      , B.POLL_QVAL3 
-			      , B.POLL_QVAL4 
-			      , B.POLL_QVAL5 
-			      , B.POLL_QVAL6 
-			      , B.POLL_QVAL7 
-			      , B.POLL_QVAL8
-			      , B.POLL_QVAL9
-			      , B.POLL_QVAL10
-			      , B.POLL_QTYPE
-			FROM   TB_POLL A LEFT JOIN TB_POLL_QUESTION B ON A.POLL_SQ = B.POLL_SQ 
-			WHERE 1=1
-		  		 AND A.DEL_YN = 'N'
+		   SELECT A.POLL_SQ
+		        , A.POLL_TITLE 
+		        , A.DUP_PARTI_YN 
+		        , A.FST_COM_YN 
+		        , A.PARTI_CNT 
+		        , A.SITE_CD
+		        , A.POLL_STDT
+		        , A.POLL_EDDT
+		        , A.REG_DT 
+		        , B.POLL_QSQ 
+		        , B.POLL_QTITLE 
+		        , CASE B.POLL_QTYPE WHEN 10 THEN '단수형' WHEN 20 THEN '복수형' WHEN 30 THEN '단답형' ELSE '서술형' END AS POLL_QTYPE_NM
+		        , B.POLL_QVAL1 
+		        , B.POLL_QVAL2 
+		        , B.POLL_QVAL3 
+		        , B.POLL_QVAL4 
+		        , B.POLL_QVAL5 
+		        , B.POLL_QVAL6 
+		        , B.POLL_QVAL7 
+		        , B.POLL_QVAL8
+		        , B.POLL_QVAL9
+		        , B.POLL_QVAL10
+		        , B.POLL_QTYPE
+		        , P.PLAN_SQ
+		  FROM   TB_POLL A LEFT JOIN TB_POLL_QUESTION B ON A.POLL_SQ = B.POLL_SQ 
+		                   LEFT JOIN TB_PLAN P ON A.POLL_SQ = P.POLL_SQ
+		  WHERE 1=1
+		     AND A.DEL_YN = 'N'
 		   <if test="pollSq != null and pollSq != ''">
 		        AND    A.POLL_SQ = #{pollSq}
 			</if>
@@ -177,27 +180,28 @@
 		        AND    A.POLL_TITLE LIKE CONCAT('%', #{pollTitle},'%') 
 			</if>
 		 GROUP  BY  A.POLL_SQ
-	     		   , A.POLL_TITLE 
-			      , A.DUP_PARTI_YN 
-			      , A.FST_COM_YN 
-			      , A.PARTI_CNT 
-			      , A.SITE_CD 
-			      , A.POLL_STDT
-				  , A.POLL_EDDT
-			      , B.POLL_QSQ 
-			      , B.POLL_QTITLE 
-			      , B.POLL_QVAL1 
-			      , B.POLL_QVAL2 
-			      , B.POLL_QVAL3 
-			      , B.POLL_QVAL4 
-			      , B.POLL_QVAL5 
-			      , B.POLL_QVAL6 
-			      , B.POLL_QVAL7 
-			      , B.POLL_QVAL8
-			      , B.POLL_QVAL9
-			      , B.POLL_QVAL10
-			)M
-			ORDER BY M.REG_DT DESC
+	              , A.POLL_TITLE 
+	              , A.DUP_PARTI_YN 
+	              , A.FST_COM_YN 
+	              , A.PARTI_CNT 
+	              , A.SITE_CD 
+	              , A.POLL_STDT
+	              , A.POLL_EDDT
+	              , B.POLL_QSQ 
+	              , B.POLL_QTITLE 
+	              , B.POLL_QVAL1 
+	              , B.POLL_QVAL2 
+	              , B.POLL_QVAL3 
+	              , B.POLL_QVAL4 
+	              , B.POLL_QVAL5 
+	              , B.POLL_QVAL6 
+	              , B.POLL_QVAL7 
+	              , B.POLL_QVAL8
+	              , B.POLL_QVAL9
+	              , B.POLL_QVAL10
+	              , P.PLAN_SQ
+         )M
+         ORDER BY M.REG_DT DESC
 	
 	</select>
 	

+ 13 - 3
src/main/webapp/WEB-INF/views/marketing/PollListForm.html

@@ -140,11 +140,12 @@
 									</td>
 
 									<th>사이트</th>
-									<td>
+									<td colspan="3">
 										<select name="siteCd">
 											<option th:if="${siteList}" th:each="oneData, status : ${siteList}" th:value="${oneData.cd}" th:text="${oneData.cdNm}|"></option>
 										</select>
 									</td>
+									
 								</tr>
 								<tr>
 									<th>중복참여<i class="star"></i></th>
@@ -162,11 +163,15 @@
 									<th>선착순 인원<i class="star"></i></th>
 									<td>
 										<input type="text" name="partiCnt" id="partiCnt" disabled="disabled" data-valid-type="numeric"/>
-									</td>	
+									</td>
+									<th>URL</th>
+									<td>
+										<input type="text" name="url" id="url" disabled="disabled"/>
+									</td>
 								</tr>
 								<tr style="height: 250px;">
 									<th>문항<em class="required" title="필수"></em></th>
-									<td colspan="5">
+									<td colspan="7">
 										<button type="button" class="btn btn-info btn-lg" onclick="fnAddQuestion();">문항추가</button>
 										<button type="button" class="btn btn-info btn-lg" onclick="fnDeleteQuestion();">문항삭제</button>
 										<div id="questionDiv" class="btn_left" style="width: 100%; height: 300px; overflow: yes; overflow-x: scroll; overflow-y: auto;">
@@ -402,6 +407,11 @@
 		$('#registerForm select[name=dupPartiYn]').val(data.dupPartiYn);
 		$('#registerForm select[name=fstComYn]').val(data.fstComYn);
 		$('#registerForm input[name=partiCnt]').val(data.partiCnt);
+		if(data.planSq != null){
+			// url 변경해야함 
+			$('#registerForm input[name=url]').val("http://ldfront.style24.com/planning/event/poll/form?planSq=" + data.planSq);
+		}
+		
 		
 		if($('#registerForm select[name=fstComYn]').val() == 'Y'){
 			$("#partiCnt").attr("disabled",false);