회원상세 스팸회원 여부 변경
@ccb1dea5cb7976d7eff8002e21925f894b085e43
--- src/main/java/itn/let/uss/umt/service/EgovUserManageService.java
+++ src/main/java/itn/let/uss/umt/service/EgovUserManageService.java
... | ... | @@ -192,6 +192,9 @@ |
| 192 | 192 |
// 알림톡 스미싱의심 온/오프 |
| 193 | 193 |
public void updateUserAtSmishingYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception; |
| 194 | 194 |
|
| 195 |
+ // 스팸회원 여부 변경 |
|
| 196 |
+ public void updateUserSpamYn(UserManageVO userManageVO) throws Exception; |
|
| 197 |
+ |
|
| 195 | 198 |
// 알림톡 스미싱의심 온/오프 - 상세에서 단일로 |
| 196 | 199 |
public void updateOneUserAtSmishingYn(UserManageVO userManageVO) throws Exception; |
| 197 | 200 |
|
--- src/main/java/itn/let/uss/umt/service/MberManageVO.java
+++ src/main/java/itn/let/uss/umt/service/MberManageVO.java
... | ... | @@ -502,7 +502,14 @@ |
| 502 | 502 |
|
| 503 | 503 |
private String dormantYn; |
| 504 | 504 |
private String dormantDate; |
| 505 |
+ private String spamYn; |
|
| 505 | 506 |
|
| 507 |
+ public String getSpamYn() {
|
|
| 508 |
+ return spamYn; |
|
| 509 |
+ } |
|
| 510 |
+ public void setSpamYn(String spamYn) {
|
|
| 511 |
+ this.spamYn = spamYn; |
|
| 512 |
+ } |
|
| 506 | 513 |
public String getDormantYn() {
|
| 507 | 514 |
return dormantYn; |
| 508 | 515 |
} |
--- src/main/java/itn/let/uss/umt/service/UserManageVO.java
+++ src/main/java/itn/let/uss/umt/service/UserManageVO.java
... | ... | @@ -205,7 +205,14 @@ |
| 205 | 205 |
private String blineCode; // B라인코드 |
| 206 | 206 |
private String recommendId; // 추천아이디 |
| 207 | 207 |
private String atSmishingYn; // 알림톡 스미싱 의심여부 |
| 208 |
+ private String spamYn; |
|
| 208 | 209 |
|
| 210 |
+ public String getSpamYn() {
|
|
| 211 |
+ return spamYn; |
|
| 212 |
+ } |
|
| 213 |
+ public void setSpamYn(String spamYn) {
|
|
| 214 |
+ this.spamYn = spamYn; |
|
| 215 |
+ } |
|
| 209 | 216 |
public String getAtSmishingYn() {
|
| 210 | 217 |
return atSmishingYn; |
| 211 | 218 |
} |
--- src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java
+++ src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java
... | ... | @@ -657,6 +657,15 @@ |
| 657 | 657 |
|
| 658 | 658 |
} |
| 659 | 659 |
|
| 660 |
+ // 스팸회원 여부 변경 |
|
| 661 |
+ public void updateUserSpamYn(UserManageVO userManageVO) throws Exception {
|
|
| 662 |
+ // 업데이트 |
|
| 663 |
+ userManageDAO.updateUserSpamYn(userManageVO); |
|
| 664 |
+ |
|
| 665 |
+ // 스팸회원 온/오프시 로직 추가 |
|
| 666 |
+ |
|
| 667 |
+ } |
|
| 668 |
+ |
|
| 660 | 669 |
// 후불제 여부 저장 |
| 661 | 670 |
public void updateUserPrePaymentYn(UserManageVO userManageVO) throws Exception {
|
| 662 | 671 |
userManageDAO.updateUserPrePaymentYn(userManageVO); |
--- src/main/java/itn/let/uss/umt/service/impl/UserManageDAO.java
+++ src/main/java/itn/let/uss/umt/service/impl/UserManageDAO.java
... | ... | @@ -285,6 +285,11 @@ |
| 285 | 285 |
update("userManageDAO.updateUserAtSmishingYn",userManageVO);
|
| 286 | 286 |
} |
| 287 | 287 |
|
| 288 |
+ // 스팸회원 여부 변경 |
|
| 289 |
+ public void updateUserSpamYn(UserManageVO userManageVO){
|
|
| 290 |
+ update("userManageDAO.updateUserSpamYn",userManageVO);
|
|
| 291 |
+ } |
|
| 292 |
+ |
|
| 288 | 293 |
// 후불제 여부 저장 |
| 289 | 294 |
public void updateUserPrePaymentYn(UserManageVO userManageVO){
|
| 290 | 295 |
update("userManageDAO.updateUserPrePaymentYn",userManageVO);
|
--- src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
+++ src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
... | ... | @@ -2506,6 +2506,37 @@ |
| 2506 | 2506 |
return modelAndView; |
| 2507 | 2507 |
} |
| 2508 | 2508 |
|
| 2509 |
+ // 스팸회원 여부 변경 |
|
| 2510 |
+ @RequestMapping("/uss/umt/user/EgovGnrlUpdateUserSpamAjax.do")
|
|
| 2511 |
+ public ModelAndView EgovGnrlUpdateUserSpamAjax(@ModelAttribute("userManageVO") UserManageVO userManageVO) throws Exception {
|
|
| 2512 |
+ |
|
| 2513 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 2514 |
+ modelAndView.setViewName("jsonView");
|
|
| 2515 |
+ |
|
| 2516 |
+ Boolean isSuccess = true; |
|
| 2517 |
+ String msg = ""; |
|
| 2518 |
+ |
|
| 2519 |
+ try {
|
|
| 2520 |
+ // 미인증 사용자에 대한 보안처리 |
|
| 2521 |
+ Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(); |
|
| 2522 |
+ if(!isAuthenticated) {
|
|
| 2523 |
+ isSuccess = false; |
|
| 2524 |
+ msg = "로그인이 필요합니다."; |
|
| 2525 |
+ } |
|
| 2526 |
+ else {
|
|
| 2527 |
+ userManageService.updateUserSpamYn(userManageVO); |
|
| 2528 |
+ } |
|
| 2529 |
+ } catch (Exception e) {
|
|
| 2530 |
+ isSuccess = false; |
|
| 2531 |
+ msg = e.getMessage(); |
|
| 2532 |
+ } |
|
| 2533 |
+ |
|
| 2534 |
+ modelAndView.addObject("isSuccess", isSuccess);
|
|
| 2535 |
+ modelAndView.addObject("msg", msg);
|
|
| 2536 |
+ |
|
| 2537 |
+ return modelAndView; |
|
| 2538 |
+ } |
|
| 2539 |
+ |
|
| 2509 | 2540 |
// VIP 여부 변경 |
| 2510 | 2541 |
@RequestMapping("/uss/umt/user/EgovGnrlUpdateUserVIPAjax.do")
|
| 2511 | 2542 |
public ModelAndView EgovGnrlUpdateUserVIPAjax(@ModelAttribute("userManageVO") UserManageVO userManageVO) throws Exception {
|
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Mysql.xml
... | ... | @@ -758,7 +758,8 @@ |
| 758 | 758 |
A.VIP_YN vipYn, |
| 759 | 759 |
A.EXCEPT_SPAM_YN AS exceptSpamYn, |
| 760 | 760 |
A.HOTLINE_AGENT_CODE AS hotlineAgentCode, |
| 761 |
- A.AT_SMISHING_YN atSmishingYn |
|
| 761 |
+ A.AT_SMISHING_YN atSmishingYn, |
|
| 762 |
+ A.SPAM_YN spamYn |
|
| 762 | 763 |
FROM LETTNGNRLMBER A |
| 763 | 764 |
LEFT JOIN MJ_CANDIDATE_INFO MCI |
| 764 | 765 |
ON A.MBER_ID = MCI.MBER_ID |
--- src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Mysql.xml
... | ... | @@ -1357,6 +1357,15 @@ |
| 1357 | 1357 |
AND MBER_ID = #mberId# |
| 1358 | 1358 |
</update> |
| 1359 | 1359 |
|
| 1360 |
+ <update id="userManageDAO.updateUserSpamYn" parameterClass="userVO"> |
|
| 1361 |
+ UPDATE |
|
| 1362 |
+ LETTNGNRLMBER |
|
| 1363 |
+ SET |
|
| 1364 |
+ SPAM_YN = #spamYn# |
|
| 1365 |
+ WHERE 1=1 |
|
| 1366 |
+ AND MBER_ID = #mberId# |
|
| 1367 |
+ </update> |
|
| 1368 |
+ |
|
| 1360 | 1369 |
<update id="userManageDAO.updateUserPrePaymentYn" parameterClass="userVO"> |
| 1361 | 1370 |
UPDATE |
| 1362 | 1371 |
LETTNGNRLMBER |
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
... | ... | @@ -2423,6 +2423,43 @@ |
| 2423 | 2423 |
} |
| 2424 | 2424 |
} |
| 2425 | 2425 |
|
| 2426 |
+//스팸회원 여부 변경 |
|
| 2427 |
+function fnMberSpamYn(){
|
|
| 2428 |
+ var form = document.mberManageVO; |
|
| 2429 |
+ var spamYn = form.spamYn.value; |
|
| 2430 |
+ |
|
| 2431 |
+ if(confirm("스팸회원 여부를 변경하시겠습니까?")){
|
|
| 2432 |
+ |
|
| 2433 |
+ $.ajax({
|
|
| 2434 |
+ type: "POST", |
|
| 2435 |
+ url: "/uss/umt/user/EgovGnrlUpdateUserSpamAjax.do", |
|
| 2436 |
+ data: {"spamYn" : spamYn, "mberId" : "${mberManageVO.mberId}"},
|
|
| 2437 |
+ dataType:'json', |
|
| 2438 |
+ async: false, |
|
| 2439 |
+ success: function (data, status) {
|
|
| 2440 |
+ if (data.isSuccess) {
|
|
| 2441 |
+ alert("변경 완료했습니다.");
|
|
| 2442 |
+ } |
|
| 2443 |
+ else {
|
|
| 2444 |
+ alert(data.msg); |
|
| 2445 |
+ } |
|
| 2446 |
+ }, |
|
| 2447 |
+ beforeSend: function () {
|
|
| 2448 |
+ //로딩창 show |
|
| 2449 |
+ $('.loading_layer').addClass('active');
|
|
| 2450 |
+ }, |
|
| 2451 |
+ complete: function () {
|
|
| 2452 |
+ //로딩창 hide |
|
| 2453 |
+ $('.loading_layer').removeClass('active');
|
|
| 2454 |
+ }, |
|
| 2455 |
+ error: function (e) {
|
|
| 2456 |
+ alert("에러가 발생했습니다."); console.log("ERROR : ", e);
|
|
| 2457 |
+ } |
|
| 2458 |
+ }); |
|
| 2459 |
+ |
|
| 2460 |
+ } |
|
| 2461 |
+} |
|
| 2462 |
+ |
|
| 2426 | 2463 |
//지연 알림톡 전체선택 |
| 2427 | 2464 |
function kakaoATDelayCheckAll(){
|
| 2428 | 2465 |
var checkField = document.kakaoATDelayForm.kakaoATCheckDelayField; |
... | ... | @@ -2948,6 +2985,18 @@ |
| 2948 | 2985 |
</tr> |
| 2949 | 2986 |
</c:if> |
| 2950 | 2987 |
<tr> |
| 2988 |
+ <th>스팸회원 여부</th> |
|
| 2989 |
+ <td> |
|
| 2990 |
+ <select name="spamYn" id="spamYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberSpamYn();"> |
|
| 2991 |
+ <option value="Y" <c:if test="${mberManageVO.spamYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
|
|
| 2992 |
+ <option value="N" <c:if test="${mberManageVO.spamYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
|
|
| 2993 |
+ </select> |
|
| 2994 |
+ </td> |
|
| 2995 |
+ <th></th> |
|
| 2996 |
+ <td> |
|
| 2997 |
+ </td> |
|
| 2998 |
+ </tr> |
|
| 2999 |
+ <tr> |
|
| 2951 | 3000 |
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
| 2952 | 3001 |
<td><c:out value="${mberManageVO.moblphonNo}"/></td>
|
| 2953 | 3002 |
<th>이메일<button type="button" onclick="layerPopOpen('email');">EMAIL</button></th>
|
... | ... | @@ -3333,6 +3382,18 @@ |
| 3333 | 3382 |
<td><c:if test="${mberManageVO.blineCode != 'N'}"><c:out value='${mberManageVO.recommendId}'/></c:if></td>
|
| 3334 | 3383 |
</tr> |
| 3335 | 3384 |
<tr> |
| 3385 |
+ <th>스팸회원 여부</th> |
|
| 3386 |
+ <td> |
|
| 3387 |
+ <select name="spamYn" id="spamYn" style="width:150px;" onFocus='this.initialSelect = this.selectedIndex;' onChange="javascript:fnMberSpamYn();"> |
|
| 3388 |
+ <option value="Y" <c:if test="${mberManageVO.spamYn == 'Y'}">selected="selected"</c:if>>온(On)</option>
|
|
| 3389 |
+ <option value="N" <c:if test="${mberManageVO.spamYn == 'N'}">selected="selected"</c:if>>오프(Off)</option>
|
|
| 3390 |
+ </select> |
|
| 3391 |
+ </td> |
|
| 3392 |
+ <th></th> |
|
| 3393 |
+ <td> |
|
| 3394 |
+ </td> |
|
| 3395 |
+ </tr> |
|
| 3396 |
+ <tr> |
|
| 3336 | 3397 |
<th>전화번호<button type="button" onclick="layerPopOpen('sms');">SMS</button></th>
|
| 3337 | 3398 |
<td><c:out value="${mberManageVO.moblphonNo}"/></td>
|
| 3338 | 3399 |
<th>이메일<button type="button" onclick="layerPopOpen('email');">EMAIL</button></th>
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?