회원상세 등급 항목 추가
This commit is contained in:
parent
63ca913616
commit
0c4e7f6510
@ -4,6 +4,7 @@ import java.util.List;
|
|||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.springframework.stereotype.Controller;
|
import org.springframework.stereotype.Controller;
|
||||||
import org.springframework.ui.ModelMap;
|
import org.springframework.ui.ModelMap;
|
||||||
import org.springframework.web.bind.annotation.ModelAttribute;
|
import org.springframework.web.bind.annotation.ModelAttribute;
|
||||||
@ -312,32 +313,38 @@ public class MberGrdMngController {
|
|||||||
ModelAndView modelAndView = new ModelAndView();
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
modelAndView.setViewName("jsonView");
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
boolean isSuccess = true;
|
boolean isSuccess = false;
|
||||||
String msg = "";
|
String msg = "";
|
||||||
MberGrdVO rtnMberGrdVO = new MberGrdVO();
|
MberGrdVO rtnMberGrdVO = new MberGrdVO();
|
||||||
|
|
||||||
// 로그인VO에서 사용자 정보 가져오기
|
// 로그인VO에서 사용자 정보 가져오기
|
||||||
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||||
if (loginVO != null) {
|
|
||||||
String frstRegisterId = loginVO == null ? "" : loginVO.getId();
|
String frstRegisterId = loginVO == null ? "" : loginVO.getId();
|
||||||
mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID
|
mberGrdVO.setEditId(frstRegisterId); // 최초등록자ID
|
||||||
|
|
||||||
try{
|
try{
|
||||||
|
if (StringUtils.isNotEmpty(mberGrdVO.getMberId())) {
|
||||||
|
// Step 1. 등급제 시행 ON 일경우(시행일자 진행여부 Y일경우)
|
||||||
|
MberGrdVO mberGrdVO1 = new MberGrdVO();
|
||||||
|
mberGrdVO1 = mberGrdService.selectMberSettingDetail(mberGrdVO);
|
||||||
|
if (mberGrdVO1.getGrdNoti().equals("Y")) {
|
||||||
|
// Step 2. 회원별 이벤트 진행여부
|
||||||
|
int mberEventPrgCnt = mberGrdService.selectMberEventPrgCnt(mberGrdVO.getMberId());
|
||||||
|
if (mberEventPrgCnt == 0) {
|
||||||
rtnMberGrdVO = mberGrdService.selectMberGrdInfo(mberGrdVO.getMberId());
|
rtnMberGrdVO = mberGrdService.selectMberGrdInfo(mberGrdVO.getMberId());
|
||||||
if (null != rtnMberGrdVO) {
|
if (null != rtnMberGrdVO) {
|
||||||
// 등급제 적용
|
isSuccess = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
isSuccess = false;
|
|
||||||
msg = "종료";
|
msg = "종료";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch(Exception e) {
|
|
||||||
isSuccess = false;
|
|
||||||
msg = e.getMessage();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
catch(Exception e) {
|
||||||
|
msg = e.getMessage();
|
||||||
|
}
|
||||||
|
|
||||||
modelAndView.addObject("rtnMberGrdVO", rtnMberGrdVO);
|
modelAndView.addObject("rtnMberGrdVO", rtnMberGrdVO);
|
||||||
modelAndView.addObject("isSuccess", isSuccess);
|
modelAndView.addObject("isSuccess", isSuccess);
|
||||||
|
|||||||
@ -887,6 +887,7 @@
|
|||||||
AND A.MBER_ID = #mberId#
|
AND A.MBER_ID = #mberId#
|
||||||
AND IFNULL(TRIM(A.MOID), '') != ''
|
AND IFNULL(TRIM(A.MOID), '') != ''
|
||||||
AND A.TOT_AMT > 0
|
AND A.TOT_AMT > 0
|
||||||
|
AND A.GRD_DATE >= (SELECT S.GRD_DATE FROM MJ_MBER_GRD_INFO S WHERE S.MBER_ID = #mberId#)
|
||||||
ORDER BY A.REG_DATE DESC
|
ORDER BY A.REG_DATE DESC
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -169,9 +169,37 @@ $(document).ready(function(){
|
|||||||
$(this).val(value);
|
$(this).val(value);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//등급제 적용 테스트
|
||||||
|
getMberGrdChk();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//등급제 적용 테스트
|
||||||
|
function getMberGrdChk() {
|
||||||
|
$(".grdSetNm").html("");
|
||||||
|
|
||||||
|
var mberId = document.mberManageVO.mberSearchId.value;
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: "/sym/grd/mberGrdChkAjax.do",
|
||||||
|
data: {"mberId" : mberId},
|
||||||
|
dataType:'json',
|
||||||
|
async: false,
|
||||||
|
success: function (data) {
|
||||||
|
if (data.isSuccess) {
|
||||||
|
$(".grdSetNm").html(data.rtnMberGrdVO.grdSetNm);
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//alert("Msg : " + data.msg);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function (e) {
|
||||||
|
//alert("ERROR : " + JSON.stringify(e));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function fnCheckAll(){
|
function fnCheckAll(){
|
||||||
var checkField = document.delayForm.checkDelayField;
|
var checkField = document.delayForm.checkDelayField;
|
||||||
|
|
||||||
@ -3064,9 +3092,8 @@ function kakaoATDelayCancel(msgGroupId){
|
|||||||
<option value="N" <c:if test="${mberManageVO.spamYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
|
<option value="N" <c:if test="${mberManageVO.spamYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<th></th>
|
<th>등급</th>
|
||||||
<td>
|
<td><span class="grdSetNm"></span></td>
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
||||||
@ -3461,9 +3488,8 @@ function kakaoATDelayCancel(msgGroupId){
|
|||||||
<option value="N" <c:if test="${mberManageVO.spamYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
|
<option value="N" <c:if test="${mberManageVO.spamYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
|
||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
<th></th>
|
<th>등급</th>
|
||||||
<td>
|
<td><span class="grdSetNm"></span></td>
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
||||||
|
|||||||
@ -92,7 +92,7 @@ $(document).ready(function(){
|
|||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="5">
|
<td colspan="5" style="text-align: center;">
|
||||||
검색 결과가 없습니다.
|
검색 결과가 없습니다.
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user