이용약관 관련 기능 수정
This commit is contained in:
parent
308b78b27e
commit
595d927acf
@ -78,6 +78,8 @@ public interface EgovSiteManagerService {
|
||||
|
||||
void updateTermsUseYnAjax(TermsVO termsVO) throws Exception;
|
||||
|
||||
void updateTermsMenuOrderAjax(TermsVO termsVO) throws Exception;
|
||||
|
||||
TermsVO selectTermsVO(TermsVO termsVO) throws Exception;
|
||||
|
||||
void insertTermsMng(TermsVO termsVO) throws Exception;
|
||||
|
||||
@ -36,7 +36,9 @@ public class TermsVO extends ComDefaultVO {
|
||||
private String useYn; //사용여부
|
||||
private String necYn; //필수 여부 1-필수 2-선택
|
||||
private String menuNm; //사용 메뉴
|
||||
|
||||
private String menuOrder; // 메뉴순서
|
||||
|
||||
|
||||
//terms_hist_mast_info
|
||||
private String termsMastNo; //약관히스토리 마스터 번호
|
||||
private String termsDivCode; //약관 구분
|
||||
@ -59,6 +61,12 @@ public class TermsVO extends ComDefaultVO {
|
||||
private String mberEmailAdres;
|
||||
|
||||
|
||||
public String getMenuOrder() {
|
||||
return menuOrder;
|
||||
}
|
||||
public void setMenuOrder(String menuOrder) {
|
||||
this.menuOrder = menuOrder;
|
||||
}
|
||||
public String getMberId() {
|
||||
return mberId;
|
||||
}
|
||||
|
||||
@ -176,6 +176,11 @@ public class EgovSiteManagerServiceImpl extends EgovAbstractServiceImpl implemen
|
||||
siteManagerDAO.updateTermsUseYnAjax(termsVO) ;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateTermsMenuOrderAjax(TermsVO termsVO) throws Exception {
|
||||
siteManagerDAO.updateTermsMenuOrderAjax(termsVO) ;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TermsVO selectTermsVO(TermsVO termsVO) throws Exception {
|
||||
return siteManagerDAO.selectTermsVO(termsVO);
|
||||
@ -399,6 +404,4 @@ public class EgovSiteManagerServiceImpl extends EgovAbstractServiceImpl implemen
|
||||
|
||||
siteManagerDAO.updateInspManage(siteManagerVO);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -184,6 +184,11 @@ public class SiteManagerDAO extends EgovAbstractDAO {
|
||||
|
||||
}
|
||||
|
||||
public void updateTermsMenuOrderAjax(TermsVO termsVO) throws Exception{
|
||||
update("siteManagerDAO.updateTermsMenuOrderAjax", termsVO);
|
||||
|
||||
}
|
||||
|
||||
public TermsVO selectTermsVO(TermsVO termsVO) throws Exception {
|
||||
return (TermsVO)select("siteManagerDAO.selectTermsVO", termsVO);
|
||||
}
|
||||
|
||||
@ -1746,6 +1746,18 @@ public class EgovSiteManagerController {
|
||||
egovSiteManagerService.updateTermsUseYnAjax(termsVO);
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 문자온 약관관리 순서업데이트.
|
||||
*/
|
||||
@RequestMapping("/sym/site/termsMenuOrderUpdateAjax.do")
|
||||
public ModelAndView termsMenuOrderUpdateAjax(TermsVO termsVO
|
||||
) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
egovSiteManagerService.updateTermsMenuOrderAjax(termsVO);
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/* 문자온 약관 등록/수정 view*/
|
||||
@RequestMapping(value="/sym/site/termsMngView.do")
|
||||
|
||||
@ -609,7 +609,8 @@
|
||||
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
a.LAST_UPDUSR_ID AS lasUpdusrId,
|
||||
a.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
a.MENU_NM AS menuNm
|
||||
a.MENU_NM AS menuNm,
|
||||
a.MENU_ORDER AS menuOrder
|
||||
FROM MJ_TERMS a
|
||||
WHERE 1 = 1
|
||||
AND MENU_NM NOT IN ('02', '03')
|
||||
@ -652,16 +653,31 @@
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<update id="siteManagerDAO.updateTermsNecYnAjax" parameterClass="termsVO">
|
||||
UPDATE MJ_TERMS
|
||||
SET NEC_YN = #necYn#
|
||||
WHERE TERMS_ID = #termsId#
|
||||
<update id="siteManagerDAO.updateTermsNecYnAjax" parameterClass="termsVO">
|
||||
UPDATE
|
||||
MJ_TERMS
|
||||
SET
|
||||
NEC_YN = #necYn#
|
||||
WHERE
|
||||
TERMS_ID = #termsId#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTermsUseYnAjax" parameterClass="termsVO">
|
||||
UPDATE MJ_TERMS
|
||||
SET USE_Yn = #useYn#
|
||||
WHERE TERMS_ID = #termsId#
|
||||
<update id="siteManagerDAO.updateTermsUseYnAjax" parameterClass="termsVO">
|
||||
UPDATE
|
||||
MJ_TERMS
|
||||
SET
|
||||
USE_Yn = #useYn#
|
||||
WHERE
|
||||
TERMS_ID = #termsId#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTermsMenuOrderAjax" parameterClass="termsVO">
|
||||
UPDATE
|
||||
MJ_TERMS
|
||||
SET
|
||||
MENU_ORDER = #menuOrder#
|
||||
WHERE
|
||||
TERMS_ID = #termsId#
|
||||
</update>
|
||||
|
||||
<select id="siteManagerDAO.selectTermsVO" parameterClass="termsVO" resultClass="termsVO">
|
||||
@ -675,7 +691,8 @@
|
||||
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
a.LAST_UPDUSR_ID AS lasUpdusrId,
|
||||
a.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
a.MENU_NM AS menuNm
|
||||
a.MENU_NM AS menuNm,
|
||||
a.MENU_ORDER AS menuOrder
|
||||
FROM MJ_TERMS a
|
||||
WHERE TERMS_ID = #termsId#
|
||||
</select>
|
||||
@ -829,7 +846,8 @@
|
||||
SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
ORDER BY 1=1
|
||||
, a.MENU_ORDER asc
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
|
||||
@ -70,11 +70,41 @@ $(document).ready(function() {
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
var prev_val;
|
||||
$(".menuOrder").focus(function() {
|
||||
prev_val = $(this).val();
|
||||
}).change(function() {
|
||||
|
||||
if(!confirm("약관 순서를 변경하시겠습니까?")){
|
||||
$(this).val(prev_val);
|
||||
return false;
|
||||
}
|
||||
|
||||
var menuOrder = $(this).val();
|
||||
var termsId = $(this).attr("id").replace("_3", "");
|
||||
$.ajax({
|
||||
url :"/sym/site/termsMenuOrderUpdateAjax.do"
|
||||
,type:"post"
|
||||
,data:{"menuOrder":menuOrder
|
||||
,"termsId" :termsId
|
||||
}
|
||||
,dataType:"json"
|
||||
,success:function(data){
|
||||
alert("정상적으로 저장되었습니다.");
|
||||
}
|
||||
,error: function(){
|
||||
alert("에러발생");
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
function linkPage(pageNo){
|
||||
var pageUnit = $("#selectPageUnit option:selected").val();
|
||||
var listForm = document.listForm ;
|
||||
listForm.pageIndex.value = pageNo ;
|
||||
listForm.pageUnit.value = pageUnit ;
|
||||
listForm.action = "<c:url value='/sym/site/termsMngList.do'/>";
|
||||
listForm.submit();
|
||||
}
|
||||
@ -114,7 +144,7 @@ function fn_delete(){
|
||||
<noscript>자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
|
||||
<form name="listForm" action="<c:url value='/sym/site/selectSiteManagerList.do'/>" method="post">
|
||||
<input type="hidden" name="pageIndex" value="<c:out value='${searchVO.pageIndex}' default='1' />"/>
|
||||
<input type="hidden" name="pageUnit" value="<c:out value='${searchVO.pageUnit}'/>"/>
|
||||
<input type="hidden" name="pageUnit" id="pageUnit" value="<c:out value='${searchVO.pageUnit}'/>"/>
|
||||
<input type="hidden" name="searchCondition" value="1" >
|
||||
<input type="hidden" name="termsId" >
|
||||
<input type="hidden" name="pageType" >
|
||||
@ -134,7 +164,7 @@ function fn_delete(){
|
||||
<p class="tType5">총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건</p>
|
||||
<div class="rightWrap">
|
||||
<!-- <input type="button" class="printBtn" > -->
|
||||
<select name="pageUnit" id="pageUnit" class="select" title="검색조건선택" onchange="linkPage(1);">
|
||||
<select id="selectPageUnit" class="select" title="검색조건선택" onchange="linkPage(1);">
|
||||
<option value='10' <c:if test="${searchVO.pageUnit == '10' or searchVO.pageUnit == ''}">selected</c:if>>10줄</option>
|
||||
<option value='20' <c:if test="${searchVO.pageUnit == '20'}">selected</c:if>>20줄</option>
|
||||
<option value='30' <c:if test="${searchVO.pageUnit == '30'}">selected</c:if>>30줄</option>
|
||||
@ -161,6 +191,7 @@ function fn_delete(){
|
||||
<th>약관내용 <input type="button" class="sortBtn sort" id="sort_termsCn"></th>
|
||||
<th>필수여부 <input type="button" class="sortBtn sort" id="sort_necYn"></th>
|
||||
<th>사용여부 <input type="button" class="sortBtn sort" id="sort_useYn"></th>
|
||||
<th>순서 <input type="button" class="sortBtn sort" id="sort_menuOrder"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@ -218,6 +249,20 @@ function fn_delete(){
|
||||
</c:if> >
|
||||
<label for="${result.termsId}_2"></label>
|
||||
</div>
|
||||
</td>
|
||||
<td nowrap="nowrap">
|
||||
<select id="${result.termsId}_3" name="menuOrder" class="menuOrder">
|
||||
<option value="" <c:if test="${result.menuOrder eq ''}"> selected='selected' </c:if>>선택</option>
|
||||
<option value="01" <c:if test="${result.menuOrder eq '01'}"> selected='selected' </c:if>>01</option>
|
||||
<option value="02" <c:if test="${result.menuOrder eq '02'}"> selected='selected' </c:if>>02</option>
|
||||
<option value="03" <c:if test="${result.menuOrder eq '03'}"> selected='selected' </c:if>>03</option>
|
||||
<option value="04" <c:if test="${result.menuOrder eq '04'}"> selected='selected' </c:if>>04</option>
|
||||
<option value="05" <c:if test="${result.menuOrder eq '05'}"> selected='selected' </c:if>>05</option>
|
||||
<option value="06" <c:if test="${result.menuOrder eq '06'}"> selected='selected' </c:if>>06</option>
|
||||
<option value="07" <c:if test="${result.menuOrder eq '07'}"> selected='selected' </c:if>>07</option>
|
||||
<option value="08" <c:if test="${result.menuOrder eq '08'}"> selected='selected' </c:if>>08</option>
|
||||
<option value="09" <c:if test="${result.menuOrder eq '09'}"> selected='selected' </c:if>>09</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
|
||||
@ -192,6 +192,23 @@ function fn_egov_save_CntManage(cmd){
|
||||
<option value="N" <c:if test="${termsVO.necYn eq 'N'}"> selected='selected' </c:if>>선택</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span class="reqArea">순서</span></th>
|
||||
<td>
|
||||
<select id="menuOrder" name="menuOrder">
|
||||
<option value="" <c:if test="${termsVO.menuOrder eq ''}"> selected='selected' </c:if>>선택</option>
|
||||
<option value="01" <c:if test="${termsVO.menuOrder eq '01'}"> selected='selected' </c:if>>01</option>
|
||||
<option value="02" <c:if test="${termsVO.menuOrder eq '02'}"> selected='selected' </c:if>>02</option>
|
||||
<option value="03" <c:if test="${termsVO.menuOrder eq '03'}"> selected='selected' </c:if>>03</option>
|
||||
<option value="04" <c:if test="${termsVO.menuOrder eq '04'}"> selected='selected' </c:if>>04</option>
|
||||
<option value="05" <c:if test="${termsVO.menuOrder eq '05'}"> selected='selected' </c:if>>05</option>
|
||||
<option value="06" <c:if test="${termsVO.menuOrder eq '06'}"> selected='selected' </c:if>>06</option>
|
||||
<option value="07" <c:if test="${termsVO.menuOrder eq '07'}"> selected='selected' </c:if>>07</option>
|
||||
<option value="08" <c:if test="${termsVO.menuOrder eq '08'}"> selected='selected' </c:if>>08</option>
|
||||
<option value="09" <c:if test="${termsVO.menuOrder eq '09'}"> selected='selected' </c:if>>09</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<c:if test="${!empty termsVO.frstRegisterId}">
|
||||
|
||||
Loading…
Reference in New Issue
Block a user