회원 등급제 대상여부 정보(사용자화면용) 테스트
This commit is contained in:
parent
45d8771ba5
commit
ae60345183
@ -27,7 +27,7 @@ public interface MberGrdService {
|
|||||||
public MberGrdVO selectMberGrdDetail(MberGrdVO mberGrdVO) throws Exception;
|
public MberGrdVO selectMberGrdDetail(MberGrdVO mberGrdVO) throws Exception;
|
||||||
|
|
||||||
// 회원 등급제 대상여부 정보(사용자화면용)
|
// 회원 등급제 대상여부 정보(사용자화면용)
|
||||||
public MberGrdVO selectMberGrdInfo(MberGrdVO mberGrdVO) throws Exception;
|
public MberGrdVO selectMberGrdInfo(String userId) throws Exception;
|
||||||
|
|
||||||
// 회원별 등급 누적결제액 상세
|
// 회원별 등급 누적결제액 상세
|
||||||
public MberGrdVO selectMberGrdAmtDetail(MberGrdVO mberGrdVO) throws Exception;
|
public MberGrdVO selectMberGrdAmtDetail(MberGrdVO mberGrdVO) throws Exception;
|
||||||
|
|||||||
@ -49,8 +49,8 @@ public class MberGrdDAO extends EgovAbstractDAO {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 회원 등급제 대상여부 정보(사용자화면용)
|
// 회원 등급제 대상여부 정보(사용자화면용)
|
||||||
public MberGrdVO selectMberGrdInfo(MberGrdVO mberGrdVO) throws Exception{
|
public MberGrdVO selectMberGrdInfo(String userId) throws Exception{
|
||||||
return (MberGrdVO) select("mberGrdDAO.selectMberGrdInfo", mberGrdVO);
|
return (MberGrdVO) select("mberGrdDAO.selectMberGrdInfo", userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 회원별 등급 누적결제액 상세
|
// 회원별 등급 누적결제액 상세
|
||||||
|
|||||||
@ -90,8 +90,8 @@ public class MberGrdServiceImpl extends EgovAbstractServiceImpl implements MberG
|
|||||||
|
|
||||||
// 회원 등급제 대상여부 정보(사용자화면용)
|
// 회원 등급제 대상여부 정보(사용자화면용)
|
||||||
@Override
|
@Override
|
||||||
public MberGrdVO selectMberGrdInfo(MberGrdVO mberGrdVO) throws Exception {
|
public MberGrdVO selectMberGrdInfo(String userId) throws Exception {
|
||||||
return mberGrdDAO.selectMberGrdInfo(mberGrdVO);
|
return mberGrdDAO.selectMberGrdInfo(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 회원별 등급 누적결제액 상세
|
// 회원별 등급 누적결제액 상세
|
||||||
|
|||||||
@ -197,4 +197,46 @@ public class MberGrdController {
|
|||||||
return "/sym/grd/mberGrdList";
|
return "/sym/grd/mberGrdList";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 등급제 적용여부 체크
|
||||||
|
@RequestMapping(value = "/sym/grd/mberGrdChkAjax.do")
|
||||||
|
public ModelAndView mberGrdChkAjax(
|
||||||
|
@ModelAttribute("mberGrdVO") MberGrdVO mberGrdVO) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
|
boolean isSuccess = true;
|
||||||
|
String msg = "";
|
||||||
|
MberGrdVO rtnMberGrdVO = new MberGrdVO();
|
||||||
|
|
||||||
|
// 로그인VO에서 사용자 정보 가져오기
|
||||||
|
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||||
|
String frstRegisterId = loginVO == null ? "" : loginVO.getId();
|
||||||
|
mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID
|
||||||
|
|
||||||
|
try{
|
||||||
|
// @@@@@ 등급제 적용여부 체크
|
||||||
|
//MberGrdVO rtnMberGrdVO = new MberGrdVO();
|
||||||
|
rtnMberGrdVO = mberGrdService.selectMberGrdInfo(mberGrdVO.getMberId());
|
||||||
|
if (null != rtnMberGrdVO) {
|
||||||
|
// 등급제 적용
|
||||||
|
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
isSuccess = false;
|
||||||
|
msg = "종료";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch(Exception e) {
|
||||||
|
isSuccess = false;
|
||||||
|
msg = e.getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
|
modelAndView.addObject("rtnMberGrdVO", rtnMberGrdVO);
|
||||||
|
modelAndView.addObject("isSuccess", isSuccess);
|
||||||
|
modelAndView.addObject("msg", msg);
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -167,7 +167,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 회원 등급제 대상여부 정보(사용자화면용) -->
|
<!-- 회원 등급제 대상여부 정보(사용자화면용) -->
|
||||||
<select id="mberGrdDAO.selectMberGrdInfo" parameterClass="mberGrdVO" resultClass="mberGrdVO">
|
<select id="mberGrdDAO.selectMberGrdInfo" parameterClass="String" resultClass="mberGrdVO">
|
||||||
SELECT
|
SELECT
|
||||||
M.mberId
|
M.mberId
|
||||||
, blineCode
|
, blineCode
|
||||||
|
|||||||
@ -50,6 +50,36 @@ function fnSelectMber(mberId) {
|
|||||||
document.modiForm2.target = "popupSelectMber";
|
document.modiForm2.target = "popupSelectMber";
|
||||||
document.modiForm2.submit();
|
document.modiForm2.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 등급제 적용 테스트
|
||||||
|
function setMberGrdChk(mberId) {
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/sym/grd/mberGrdChkAjax.do",
|
||||||
|
data: {"mberId" : mberId},
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
success: function (data) {
|
||||||
|
if (data.isSuccess) {
|
||||||
|
var sHtml = "";
|
||||||
|
sHtml += "단문 : " + data.rtnMberGrdVO.shortPrice;
|
||||||
|
sHtml += ", 장문 : " + data.rtnMberGrdVO.longPrice;
|
||||||
|
sHtml += ", 그림1 : " + data.rtnMberGrdVO.picturePrice;
|
||||||
|
sHtml += ", 그림2 : " + data.rtnMberGrdVO.picture2Price;
|
||||||
|
sHtml += ", 그림3 : " + data.rtnMberGrdVO.picture3Price;
|
||||||
|
|
||||||
|
alert(sHtml);
|
||||||
|
//$("#tr_"+data.rtnMberGrdVO.mberId).attr("title", sHtml);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
alert("Msg : " + data.msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) {
|
||||||
|
alert("ERROR : " + JSON.stringify(e));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@ -128,7 +158,7 @@ function fnSelectMber(mberId) {
|
|||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="result" items="${resultList}" varStatus="status">
|
<c:forEach var="result" items="${resultList}" varStatus="status">
|
||||||
<tr>
|
<tr id="tr_${result.mberId}">
|
||||||
<td>
|
<td>
|
||||||
<c:if test="${searchVO.searchSortOrd eq 'desc' }">
|
<c:if test="${searchVO.searchSortOrd eq 'desc' }">
|
||||||
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
|
<c:out value="${ ( paginationInfo.totalRecordCount - ((paginationInfo.currentPageNo -1)*paginationInfo.recordCountPerPage) ) - status.index }"/>
|
||||||
@ -166,7 +196,6 @@ function fnSelectMber(mberId) {
|
|||||||
<td nowrap="nowrap">
|
<td nowrap="nowrap">
|
||||||
<c:out value="${result.grdStatusNm}"/>
|
<c:out value="${result.grdStatusNm}"/>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user