이용약관 관련 기능 수정
This commit is contained in:
parent
308b78b27e
commit
595d927acf
@ -78,6 +78,8 @@ public interface EgovSiteManagerService {
|
|||||||
|
|
||||||
void updateTermsUseYnAjax(TermsVO termsVO) throws Exception;
|
void updateTermsUseYnAjax(TermsVO termsVO) throws Exception;
|
||||||
|
|
||||||
|
void updateTermsMenuOrderAjax(TermsVO termsVO) throws Exception;
|
||||||
|
|
||||||
TermsVO selectTermsVO(TermsVO termsVO) throws Exception;
|
TermsVO selectTermsVO(TermsVO termsVO) throws Exception;
|
||||||
|
|
||||||
void insertTermsMng(TermsVO termsVO) throws Exception;
|
void insertTermsMng(TermsVO termsVO) throws Exception;
|
||||||
|
|||||||
@ -36,7 +36,9 @@ public class TermsVO extends ComDefaultVO {
|
|||||||
private String useYn; //사용여부
|
private String useYn; //사용여부
|
||||||
private String necYn; //필수 여부 1-필수 2-선택
|
private String necYn; //필수 여부 1-필수 2-선택
|
||||||
private String menuNm; //사용 메뉴
|
private String menuNm; //사용 메뉴
|
||||||
|
private String menuOrder; // 메뉴순서
|
||||||
|
|
||||||
|
|
||||||
//terms_hist_mast_info
|
//terms_hist_mast_info
|
||||||
private String termsMastNo; //약관히스토리 마스터 번호
|
private String termsMastNo; //약관히스토리 마스터 번호
|
||||||
private String termsDivCode; //약관 구분
|
private String termsDivCode; //약관 구분
|
||||||
@ -59,6 +61,12 @@ public class TermsVO extends ComDefaultVO {
|
|||||||
private String mberEmailAdres;
|
private String mberEmailAdres;
|
||||||
|
|
||||||
|
|
||||||
|
public String getMenuOrder() {
|
||||||
|
return menuOrder;
|
||||||
|
}
|
||||||
|
public void setMenuOrder(String menuOrder) {
|
||||||
|
this.menuOrder = menuOrder;
|
||||||
|
}
|
||||||
public String getMberId() {
|
public String getMberId() {
|
||||||
return mberId;
|
return mberId;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -176,6 +176,11 @@ public class EgovSiteManagerServiceImpl extends EgovAbstractServiceImpl implemen
|
|||||||
siteManagerDAO.updateTermsUseYnAjax(termsVO) ;
|
siteManagerDAO.updateTermsUseYnAjax(termsVO) ;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateTermsMenuOrderAjax(TermsVO termsVO) throws Exception {
|
||||||
|
siteManagerDAO.updateTermsMenuOrderAjax(termsVO) ;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public TermsVO selectTermsVO(TermsVO termsVO) throws Exception {
|
public TermsVO selectTermsVO(TermsVO termsVO) throws Exception {
|
||||||
return siteManagerDAO.selectTermsVO(termsVO);
|
return siteManagerDAO.selectTermsVO(termsVO);
|
||||||
@ -399,6 +404,4 @@ public class EgovSiteManagerServiceImpl extends EgovAbstractServiceImpl implemen
|
|||||||
|
|
||||||
siteManagerDAO.updateInspManage(siteManagerVO);
|
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 {
|
public TermsVO selectTermsVO(TermsVO termsVO) throws Exception {
|
||||||
return (TermsVO)select("siteManagerDAO.selectTermsVO", termsVO);
|
return (TermsVO)select("siteManagerDAO.selectTermsVO", termsVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1746,6 +1746,18 @@ public class EgovSiteManagerController {
|
|||||||
egovSiteManagerService.updateTermsUseYnAjax(termsVO);
|
egovSiteManagerService.updateTermsUseYnAjax(termsVO);
|
||||||
return modelAndView;
|
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*/
|
/* 문자온 약관 등록/수정 view*/
|
||||||
@RequestMapping(value="/sym/site/termsMngView.do")
|
@RequestMapping(value="/sym/site/termsMngView.do")
|
||||||
|
|||||||
@ -609,7 +609,8 @@
|
|||||||
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||||
a.LAST_UPDUSR_ID AS lasUpdusrId,
|
a.LAST_UPDUSR_ID AS lasUpdusrId,
|
||||||
a.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
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
|
FROM MJ_TERMS a
|
||||||
WHERE 1 = 1
|
WHERE 1 = 1
|
||||||
AND MENU_NM NOT IN ('02', '03')
|
AND MENU_NM NOT IN ('02', '03')
|
||||||
@ -652,16 +653,31 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<update id="siteManagerDAO.updateTermsNecYnAjax" parameterClass="termsVO">
|
<update id="siteManagerDAO.updateTermsNecYnAjax" parameterClass="termsVO">
|
||||||
UPDATE MJ_TERMS
|
UPDATE
|
||||||
SET NEC_YN = #necYn#
|
MJ_TERMS
|
||||||
WHERE TERMS_ID = #termsId#
|
SET
|
||||||
|
NEC_YN = #necYn#
|
||||||
|
WHERE
|
||||||
|
TERMS_ID = #termsId#
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="siteManagerDAO.updateTermsUseYnAjax" parameterClass="termsVO">
|
<update id="siteManagerDAO.updateTermsUseYnAjax" parameterClass="termsVO">
|
||||||
UPDATE MJ_TERMS
|
UPDATE
|
||||||
SET USE_Yn = #useYn#
|
MJ_TERMS
|
||||||
WHERE TERMS_ID = #termsId#
|
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>
|
</update>
|
||||||
|
|
||||||
<select id="siteManagerDAO.selectTermsVO" parameterClass="termsVO" resultClass="termsVO">
|
<select id="siteManagerDAO.selectTermsVO" parameterClass="termsVO" resultClass="termsVO">
|
||||||
@ -675,7 +691,8 @@
|
|||||||
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
a.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||||
a.LAST_UPDUSR_ID AS lasUpdusrId,
|
a.LAST_UPDUSR_ID AS lasUpdusrId,
|
||||||
a.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
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
|
FROM MJ_TERMS a
|
||||||
WHERE TERMS_ID = #termsId#
|
WHERE TERMS_ID = #termsId#
|
||||||
</select>
|
</select>
|
||||||
@ -829,7 +846,8 @@
|
|||||||
SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1=1
|
||||||
|
, a.MENU_ORDER asc
|
||||||
<isNotEmpty property="searchSortCnd">
|
<isNotEmpty property="searchSortCnd">
|
||||||
,$searchSortCnd$
|
,$searchSortCnd$
|
||||||
</isNotEmpty>
|
</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){
|
function linkPage(pageNo){
|
||||||
|
var pageUnit = $("#selectPageUnit option:selected").val();
|
||||||
var listForm = document.listForm ;
|
var listForm = document.listForm ;
|
||||||
listForm.pageIndex.value = pageNo ;
|
listForm.pageIndex.value = pageNo ;
|
||||||
|
listForm.pageUnit.value = pageUnit ;
|
||||||
listForm.action = "<c:url value='/sym/site/termsMngList.do'/>";
|
listForm.action = "<c:url value='/sym/site/termsMngList.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
@ -114,7 +144,7 @@ function fn_delete(){
|
|||||||
<noscript>자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
|
<noscript>자바스크립트를 지원하지 않는 브라우저에서는 일부 기능을 사용하실 수 없습니다.</noscript>
|
||||||
<form name="listForm" action="<c:url value='/sym/site/selectSiteManagerList.do'/>" method="post">
|
<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="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="searchCondition" value="1" >
|
||||||
<input type="hidden" name="termsId" >
|
<input type="hidden" name="termsId" >
|
||||||
<input type="hidden" name="pageType" >
|
<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>
|
<p class="tType5">총 <span class="tType4 c_456ded fwBold"><fmt:formatNumber value="${paginationInfo.totalRecordCount}" pattern="#,###" /></span>건</p>
|
||||||
<div class="rightWrap">
|
<div class="rightWrap">
|
||||||
<!-- <input type="button" class="printBtn" > -->
|
<!-- <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='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='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>
|
<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_termsCn"></th>
|
||||||
<th>필수여부 <input type="button" class="sortBtn sort" id="sort_necYn"></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_useYn"></th>
|
||||||
|
<th>순서 <input type="button" class="sortBtn sort" id="sort_menuOrder"></th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@ -218,6 +249,20 @@ function fn_delete(){
|
|||||||
</c:if> >
|
</c:if> >
|
||||||
<label for="${result.termsId}_2"></label>
|
<label for="${result.termsId}_2"></label>
|
||||||
</div>
|
</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>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</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>
|
<option value="N" <c:if test="${termsVO.necYn eq 'N'}"> selected='selected' </c:if>>선택</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</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>
|
</tr>
|
||||||
|
|
||||||
<c:if test="${!empty termsVO.frstRegisterId}">
|
<c:if test="${!empty termsVO.frstRegisterId}">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user