--- src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java
+++ src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java
... | ... | @@ -187,6 +187,10 @@ |
| 187 | 187 |
|
| 188 | 188 |
public List<MberCertPhoneVO> selectMberCertPhoneListVO(MberCertPhoneVO mberCertPhoneVO); |
| 189 | 189 |
|
| 190 |
+ public StatusResponse findByCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO); |
|
| 191 |
+ |
|
| 192 |
+ public StatusResponse updateMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO); |
|
| 193 |
+ |
|
| 190 | 194 |
|
| 191 | 195 |
|
| 192 | 196 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java
... | ... | @@ -378,6 +378,10 @@ |
| 378 | 378 |
public void insertMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
| 379 | 379 |
insert("mjonMsgDataDAO.insertMberCertPhoneInfo", mberCertPhoneVO);
|
| 380 | 380 |
} |
| 381 |
+ |
|
| 382 |
+ public void updateMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 383 |
+ update("mjonMsgDataDAO.updateMberCertPhoneInfo", mberCertPhoneVO);
|
|
| 384 |
+ } |
|
| 381 | 385 |
|
| 382 | 386 |
|
| 383 | 387 |
public void deleteCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
... | ... | @@ -388,5 +392,10 @@ |
| 388 | 392 |
public List<MberCertPhoneVO> selectMberCertPhoneListVO(MberCertPhoneVO mberCertPhoneVO) {
|
| 389 | 393 |
return (List<MberCertPhoneVO>) list("mjonMsgDataDAO.selectMberCertPhoneListVO", mberCertPhoneVO);
|
| 390 | 394 |
} |
| 395 |
+ |
|
| 396 |
+ |
|
| 397 |
+ public MberCertPhoneVO findByCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 398 |
+ return (MberCertPhoneVO) select("mjonMsgDataDAO.findByCertPhoneInfo", mberCertPhoneVO);
|
|
| 399 |
+ } |
|
| 391 | 400 |
|
| 392 | 401 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
... | ... | @@ -3167,8 +3167,21 @@ |
| 3167 | 3167 |
|
| 3168 | 3168 |
@Override |
| 3169 | 3169 |
public StatusResponse insertMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
| 3170 |
+ MberCertPhoneVO mberCertPhoneReturnVO = mjonMsgDataDAO.findByCertPhoneInfo(mberCertPhoneVO); |
|
| 3171 |
+ if(mberCertPhoneReturnVO != null) {
|
|
| 3172 |
+ return new StatusResponse(HttpStatus.CONFLICT, "중복 번호입니다.", LocalDateTime.now()); |
|
| 3173 |
+ } |
|
| 3174 |
+ |
|
| 3175 |
+ |
|
| 3170 | 3176 |
mjonMsgDataDAO.insertMberCertPhoneInfo(mberCertPhoneVO); |
| 3177 |
+ |
|
| 3171 | 3178 |
return new StatusResponse(HttpStatus.OK, "등록하였습니다.", LocalDateTime.now()); |
| 3179 |
+ } |
|
| 3180 |
+ |
|
| 3181 |
+ @Override |
|
| 3182 |
+ public StatusResponse updateMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 3183 |
+ mjonMsgDataDAO.updateMberCertPhoneInfo(mberCertPhoneVO); |
|
| 3184 |
+ return new StatusResponse(HttpStatus.OK, "수정하였습니다.", LocalDateTime.now()); |
|
| 3172 | 3185 |
} |
| 3173 | 3186 |
|
| 3174 | 3187 |
|
... | ... | @@ -3183,4 +3196,10 @@ |
| 3183 | 3196 |
return mjonMsgDataDAO.selectMberCertPhoneListVO(mberCertPhoneVO); |
| 3184 | 3197 |
} |
| 3185 | 3198 |
|
| 3199 |
+ @Override |
|
| 3200 |
+ public StatusResponse findByCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 3201 |
+ MberCertPhoneVO mberCertPhoneReturnVO = mjonMsgDataDAO.findByCertPhoneInfo(mberCertPhoneVO); |
|
| 3202 |
+ return new StatusResponse(HttpStatus.OK, mberCertPhoneReturnVO, LocalDateTime.now()); |
|
| 3203 |
+ } |
|
| 3204 |
+ |
|
| 3186 | 3205 |
} |
--- src/main/java/itn/let/uat/uia/service/MberCertPhoneVO.java
+++ src/main/java/itn/let/uat/uia/service/MberCertPhoneVO.java
... | ... | @@ -27,6 +27,8 @@ |
| 27 | 27 |
|
| 28 | 28 |
private String mberId; |
| 29 | 29 |
private String mbtlnum; |
| 30 |
+ private String certAlias; |
|
| 31 |
+ private String certMemo; |
|
| 30 | 32 |
private String certUseYn; |
| 31 | 33 |
private String certMbtlnum; |
| 32 | 34 |
|
... | ... | @@ -46,7 +48,18 @@ |
| 46 | 48 |
public void setMbtlnum(String mbtlnum) {
|
| 47 | 49 |
this.mbtlnum = mbtlnum; |
| 48 | 50 |
} |
| 49 |
- |
|
| 51 |
+ public String getCertAlias() {
|
|
| 52 |
+ return certAlias; |
|
| 53 |
+ } |
|
| 54 |
+ public void setCertAlias(String certAlias) {
|
|
| 55 |
+ this.certAlias = certAlias; |
|
| 56 |
+ } |
|
| 57 |
+ public String getCertMemo() {
|
|
| 58 |
+ return certMemo; |
|
| 59 |
+ } |
|
| 60 |
+ public void setCertMemo(String certMemo) {
|
|
| 61 |
+ this.certMemo = certMemo; |
|
| 62 |
+ } |
|
| 50 | 63 |
public String getCertUseYn() {
|
| 51 | 64 |
return certUseYn; |
| 52 | 65 |
} |
--- src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
+++ src/main/java/itn/let/uss/umt/web/EgovUserManageController.java
... | ... | @@ -1657,6 +1657,22 @@ |
| 1657 | 1657 |
return modelAndView; |
| 1658 | 1658 |
} |
| 1659 | 1659 |
|
| 1660 |
+ @RequestMapping(value = {"/uss/umt/user/findByCertPhoneInfo.do"})
|
|
| 1661 |
+ public ResponseEntity<StatusResponse> findByCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) throws Exception {
|
|
| 1662 |
+ |
|
| 1663 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 1664 |
+ modelAndView.setViewName("jsonView");
|
|
| 1665 |
+ |
|
| 1666 |
+ //로그인 권한정보 불러오기 |
|
| 1667 |
+ LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; |
|
| 1668 |
+ String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 1669 |
+ |
|
| 1670 |
+ if(userId == null) {
|
|
| 1671 |
+ if(StringUtils.isEmpty(userId)) return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "로그인 후 이용해 주세요", LocalDateTime.now())); |
|
| 1672 |
+ } |
|
| 1673 |
+ return ResponseEntity.ok().body(mjonMsgDataService.findByCertPhoneInfo(mberCertPhoneVO)); |
|
| 1674 |
+ } |
|
| 1675 |
+ |
|
| 1660 | 1676 |
@RequestMapping(value = {"/uss/umt/user/insertCertPhone.do"})
|
| 1661 | 1677 |
public ResponseEntity<StatusResponse> insertCertPhone(MberCertPhoneVO mberCertPhoneVO) throws Exception {
|
| 1662 | 1678 |
|
... | ... | @@ -1673,10 +1689,28 @@ |
| 1673 | 1689 |
mberCertPhoneVO.setFrstRegisterId(userId); |
| 1674 | 1690 |
|
| 1675 | 1691 |
|
| 1676 |
- |
|
| 1677 | 1692 |
return ResponseEntity.ok().body(mjonMsgDataService.insertMberCertPhoneInfo(mberCertPhoneVO)); |
| 1678 | 1693 |
} |
| 1679 | 1694 |
|
| 1695 |
+ @RequestMapping(value = {"/uss/umt/user/updateCertPhone.do"})
|
|
| 1696 |
+ public ResponseEntity<StatusResponse> updateCertPhone(MberCertPhoneVO mberCertPhoneVO) throws Exception {
|
|
| 1697 |
+ |
|
| 1698 |
+ ModelAndView modelAndView = new ModelAndView(); |
|
| 1699 |
+ modelAndView.setViewName("jsonView");
|
|
| 1700 |
+ |
|
| 1701 |
+ //로그인 권한정보 불러오기 |
|
| 1702 |
+ LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null; |
|
| 1703 |
+ String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId()); |
|
| 1704 |
+ |
|
| 1705 |
+ if(userId == null) {
|
|
| 1706 |
+ if(StringUtils.isEmpty(userId)) return ResponseEntity.ok().body(new StatusResponse(HttpStatus.BAD_REQUEST, "로그인 후 이용해 주세요", LocalDateTime.now())); |
|
| 1707 |
+ } |
|
| 1708 |
+ mberCertPhoneVO.setFrstRegisterId(userId); |
|
| 1709 |
+ |
|
| 1710 |
+ |
|
| 1711 |
+ return ResponseEntity.ok().body(mjonMsgDataService.updateMberCertPhoneInfo(mberCertPhoneVO)); |
|
| 1712 |
+ } |
|
| 1713 |
+ |
|
| 1680 | 1714 |
@RequestMapping(value = {"/uss/umt/user/deleteCertPhone.do"})
|
| 1681 | 1715 |
public ResponseEntity<StatusResponse> deleteCertPhone(MberCertPhoneVO mberCertPhoneVO) throws Exception {
|
| 1682 | 1716 |
|
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
... | ... | @@ -3758,16 +3758,21 @@ |
| 3758 | 3758 |
|
| 3759 | 3759 |
|
| 3760 | 3760 |
<select id="mjonMsgDataDAO.selectMberCertPhoneList" parameterClass="String" resultClass="mberCertPhoneVO"> |
| 3761 |
+ /* mjonMsgDataDAO.selectMberCertPhoneList */ |
|
| 3761 | 3762 |
SELECT |
| 3762 |
- MBTLNUM AS mbtlnum, |
|
| 3763 |
- '-' AS frstRegistPnttm |
|
| 3763 |
+ MBTLNUM AS mbtlnum |
|
| 3764 |
+ , '-' AS certMemo |
|
| 3765 |
+ , '대표번호' AS certAlias |
|
| 3766 |
+ , '-' AS frstRegistPnttm |
|
| 3764 | 3767 |
FROM |
| 3765 | 3768 |
lettngnrlmber |
| 3766 | 3769 |
WHERE MBER_ID = #userId# |
| 3767 | 3770 |
UNION ALL |
| 3768 | 3771 |
SELECT |
| 3769 |
- MBTLNUM AS mbtlnum, |
|
| 3770 |
- FRST_REGIST_PNTTM AS frstRegistPnttm |
|
| 3772 |
+ MBTLNUM AS mbtlnum |
|
| 3773 |
+ , CERT_MEMO AS certMemo |
|
| 3774 |
+ , CERT_ALIAS AS certAlias |
|
| 3775 |
+ , FRST_REGIST_PNTTM AS frstRegistPnttm |
|
| 3771 | 3776 |
FROM |
| 3772 | 3777 |
lettngnrlmber_cert_phone |
| 3773 | 3778 |
WHERE MBER_ID = #userId# |
... | ... | @@ -3792,6 +3797,20 @@ |
| 3792 | 3797 |
AND CERT_USE_YN = 'Y' |
| 3793 | 3798 |
</select> |
| 3794 | 3799 |
|
| 3800 |
+ <select id="mjonMsgDataDAO.findByCertPhoneInfo" parameterClass="mberCertPhoneVO" resultClass="mberCertPhoneVO"> |
|
| 3801 |
+ /*mjonMsgDataDAO.findByCertPhoneInfo*/ |
|
| 3802 |
+ SELECT |
|
| 3803 |
+ MBTLNUM AS mbtlnum |
|
| 3804 |
+ , CERT_MEMO AS certMemo |
|
| 3805 |
+ , CERT_ALIAS AS certAlias |
|
| 3806 |
+ , FRST_REGIST_PNTTM AS frstRegistPnttm |
|
| 3807 |
+ FROM |
|
| 3808 |
+ lettngnrlmber_cert_phone |
|
| 3809 |
+ WHERE MBER_ID = #mberId# |
|
| 3810 |
+ AND MBTLNUM = #mbtlnum# |
|
| 3811 |
+ AND CERT_USE_YN = 'Y' |
|
| 3812 |
+ </select> |
|
| 3813 |
+ |
|
| 3795 | 3814 |
|
| 3796 | 3815 |
<insert id="mjonMsgDataDAO.insertMberCertPhoneInfo" parameterClass="mberCertPhoneVO"> |
| 3797 | 3816 |
|
... | ... | @@ -3800,6 +3819,8 @@ |
| 3800 | 3819 |
( |
| 3801 | 3820 |
MBER_ID |
| 3802 | 3821 |
, MBTLNUM |
| 3822 |
+ , CERT_ALIAS |
|
| 3823 |
+ , CERT_MEMO |
|
| 3803 | 3824 |
, FRST_REGIST_PNTTM |
| 3804 | 3825 |
, FRST_REGISTER_ID |
| 3805 | 3826 |
) |
... | ... | @@ -3807,6 +3828,8 @@ |
| 3807 | 3828 |
( |
| 3808 | 3829 |
#mberId# |
| 3809 | 3830 |
, #mbtlnum# |
| 3831 |
+ , #certAlias# |
|
| 3832 |
+ , #certMemo# |
|
| 3810 | 3833 |
, now() |
| 3811 | 3834 |
, #frstRegisterId# |
| 3812 | 3835 |
) |
... | ... | @@ -3820,6 +3843,20 @@ |
| 3820 | 3843 |
WHERE |
| 3821 | 3844 |
MBER_ID = #mberId# |
| 3822 | 3845 |
AND MBTLNUM = #mbtlnum# |
| 3846 |
+ </update> |
|
| 3847 |
+ |
|
| 3848 |
+ |
|
| 3849 |
+ |
|
| 3850 |
+ <update id="mjonMsgDataDAO.updateMberCertPhoneInfo" parameterClass="mberCertPhoneVO"> |
|
| 3851 |
+ |
|
| 3852 |
+ UPDATE LETTNGNRLMBER_CERT_PHONE |
|
| 3853 |
+ SET |
|
| 3854 |
+ LAST_UPDUSR_ID = #lastUpdusrId# |
|
| 3855 |
+ , CERT_MEMO = #certMemo# |
|
| 3856 |
+ , CERT_ALIAS = #certAlias# |
|
| 3857 |
+ WHERE |
|
| 3858 |
+ MBER_ID = #mberId# |
|
| 3859 |
+ AND MBTLNUM = #mbtlnum# |
|
| 3823 | 3860 |
|
| 3824 | 3861 |
|
| 3825 | 3862 |
</update> |
--- src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
+++ src/main/webapp/WEB-INF/jsp/cmm/uss/umt/EgovGnrlUserSelectUpdt.jsp
... | ... | @@ -2072,23 +2072,22 @@ |
| 2072 | 2072 |
|
| 2073 | 2073 |
} |
| 2074 | 2074 |
|
| 2075 |
-//이벤트 수정하기 |
|
| 2075 |
+//인증번호 등록 |
|
| 2076 | 2076 |
function fn_certPhoneReg(){
|
| 2077 | 2077 |
var mberId = $('#cashUserId').val();
|
| 2078 | 2078 |
|
| 2079 | 2079 |
var mbtlnum = $('#pop_mbtlnum').val();
|
| 2080 | 2080 |
if(mbtlnum == ''){
|
| 2081 |
- |
|
| 2082 | 2081 |
alert("등록할 인증번호를 입력해주세요.");
|
| 2083 | 2082 |
return false; |
| 2084 |
- |
|
| 2085 | 2083 |
} |
| 2086 |
- |
|
| 2087 |
- |
|
| 2084 |
+ |
|
| 2088 | 2085 |
var params = {
|
| 2089 | 2086 |
"mberId" : mberId |
| 2090 |
- , "mbtlnum" : mbtlnum |
|
| 2091 |
- } |
|
| 2087 |
+ , "mbtlnum" : mbtlnum |
|
| 2088 |
+ , "certAlias" : $('#pop_certAlias').val()
|
|
| 2089 |
+ , "certMemo" : $('#pop_certMemo').val()
|
|
| 2090 |
+ } |
|
| 2092 | 2091 |
console.log('params : ', params);
|
| 2093 | 2092 |
|
| 2094 | 2093 |
if(!confirm("인증번호를 등록 하시겠습니까?")){
|
... | ... | @@ -2096,27 +2095,133 @@ |
| 2096 | 2095 |
} |
| 2097 | 2096 |
|
| 2098 | 2097 |
$.ajax({
|
| 2099 |
- type: "POST", |
|
| 2100 |
- url: "/uss/umt/user/insertCertPhone.do", |
|
| 2101 |
- data: params, |
|
| 2102 |
- dataType:'json', |
|
| 2103 |
- async: false, |
|
| 2104 |
- success: function (returnData) {
|
|
| 2105 |
- |
|
| 2106 |
- console.log('returnData : ', returnData);
|
|
| 2107 |
- if(returnData.status == 'OK'){
|
|
| 2098 |
+ type: "POST", |
|
| 2099 |
+ url: "/uss/umt/user/insertCertPhone.do", |
|
| 2100 |
+ data: params, |
|
| 2101 |
+ dataType:'json', |
|
| 2102 |
+ async: false, |
|
| 2103 |
+ success: function (returnData) {
|
|
| 2104 |
+ if(returnData.status == 'OK'){
|
|
| 2108 | 2105 |
alert(returnData.message); |
| 2109 | 2106 |
location.reload(); |
| 2110 |
- }else{
|
|
| 2107 |
+ }else if(returnData.status == 'CONFLICT'){
|
|
| 2108 |
+ alert(returnData.message); |
|
| 2109 |
+ }else{
|
|
| 2111 | 2110 |
alert("오류가 발생하였습니다.");
|
| 2112 |
- } |
|
| 2111 |
+ } |
|
| 2113 | 2112 |
}, |
| 2114 |
- error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2115 |
- }); |
|
| 2113 |
+ error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2114 |
+ }); |
|
| 2115 |
+} |
|
| 2116 |
+ |
|
| 2117 |
+//인증번호 수정 |
|
| 2118 |
+function fn_certPhoneUdt(){
|
|
| 2119 |
+ var mberId = $('#cashUserId').val();
|
|
| 2120 |
+ |
|
| 2121 |
+ var mbtlnum = $('#pop_udt_mbtlnum').val();
|
|
| 2122 |
+ |
|
| 2123 |
+ var params = {
|
|
| 2124 |
+ "mberId" : mberId |
|
| 2125 |
+ , "mbtlnum" : mbtlnum |
|
| 2126 |
+ , "certAlias" : $('#pop_udt_certAlias').val()
|
|
| 2127 |
+ , "certMemo" : $('#pop_udt_certMemo').val()
|
|
| 2128 |
+ } |
|
| 2129 |
+ console.log('params : ', params);
|
|
| 2130 |
+ |
|
| 2131 |
+ if(!confirm("수정 하시겠습니까?")){
|
|
| 2132 |
+ return false; |
|
| 2133 |
+ } |
|
| 2134 |
+ |
|
| 2135 |
+ $.ajax({
|
|
| 2136 |
+ type: "POST", |
|
| 2137 |
+ url: "/uss/umt/user/updateCertPhone.do", |
|
| 2138 |
+ data: params, |
|
| 2139 |
+ dataType:'json', |
|
| 2140 |
+ async: false, |
|
| 2141 |
+ success: function (returnData) {
|
|
| 2142 |
+ if(returnData.status == 'OK'){
|
|
| 2143 |
+ alert(returnData.message); |
|
| 2144 |
+ location.reload(); |
|
| 2145 |
+ }else{
|
|
| 2146 |
+ alert("오류가 발생하였습니다.");
|
|
| 2147 |
+ } |
|
| 2148 |
+ }, |
|
| 2149 |
+ error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2150 |
+ }); |
|
| 2151 |
+} |
|
| 2152 |
+ |
|
| 2153 |
+function fn_certPhoneUpdatePopOpen(mbtlnum){
|
|
| 2154 |
+ var mberId = $('#cashUserId').val();
|
|
| 2155 |
+ var mbtlnum = mbtlnum; |
|
| 2156 |
+ |
|
| 2157 |
+ var params = {
|
|
| 2158 |
+ "mberId" : mberId |
|
| 2159 |
+ , "mbtlnum" : mbtlnum |
|
| 2160 |
+ } |
|
| 2161 |
+ |
|
| 2162 |
+ $.ajax({
|
|
| 2163 |
+ type: "POST", |
|
| 2164 |
+ url: "/uss/umt/user/findByCertPhoneInfo.do", |
|
| 2165 |
+ data: params, |
|
| 2166 |
+ dataType:'json', |
|
| 2167 |
+ async: false, |
|
| 2168 |
+ success: function (returnData) {
|
|
| 2169 |
+ |
|
| 2170 |
+ console.log('returnData : ', returnData);
|
|
| 2171 |
+ if(returnData.status == 'OK'){
|
|
| 2172 |
+ |
|
| 2173 |
+ console.log('returnData.object.mbtlnum : ', returnData.object.mbtlnum);
|
|
| 2174 |
+ $('#pop_udt_mbtlnum').val(returnData.object.mbtlnum);
|
|
| 2175 |
+ $('#pop_udt_certAlias').val(returnData.object.certAlias);
|
|
| 2176 |
+ $('#pop_udt_certMemo').val(returnData.object.certMemo);
|
|
| 2177 |
+ |
|
| 2178 |
+ layerPopOpen('certPhoneUdt');
|
|
| 2179 |
+ }else{
|
|
| 2180 |
+ alert("오류가 발생하였습니다.");
|
|
| 2181 |
+ } |
|
| 2182 |
+ }, |
|
| 2183 |
+ error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2184 |
+ }); |
|
| 2185 |
+ |
|
| 2116 | 2186 |
|
| 2117 | 2187 |
} |
| 2118 | 2188 |
|
| 2119 | 2189 |
|
| 2190 |
+//이벤트 수정하기 |
|
| 2191 |
+function fn_certPhoneDel(mbtlnum){
|
|
| 2192 |
+ var mberId = $('#cashUserId').val();
|
|
| 2193 |
+ var mbtlnum = mbtlnum; |
|
| 2194 |
+ |
|
| 2195 |
+ var params = {
|
|
| 2196 |
+ "mberId" : mberId |
|
| 2197 |
+ , "mbtlnum" : mbtlnum |
|
| 2198 |
+ } |
|
| 2199 |
+ console.log('params : ', params);
|
|
| 2200 |
+ |
|
| 2201 |
+ if(!confirm(mbtlnum+" 번호를 정말 삭제하시겠습니까?")){
|
|
| 2202 |
+ return false; |
|
| 2203 |
+ } |
|
| 2204 |
+ |
|
| 2205 |
+ $.ajax({
|
|
| 2206 |
+ type: "POST", |
|
| 2207 |
+ url: "/uss/umt/user/deleteCertPhone.do", |
|
| 2208 |
+ data: params, |
|
| 2209 |
+ dataType:'json', |
|
| 2210 |
+ async: false, |
|
| 2211 |
+ success: function (returnData) {
|
|
| 2212 |
+ |
|
| 2213 |
+ console.log('returnData : ', returnData);
|
|
| 2214 |
+ if(returnData.status == 'OK'){
|
|
| 2215 |
+ alert(returnData.message); |
|
| 2216 |
+ location.reload(); |
|
| 2217 |
+ }else{
|
|
| 2218 |
+ alert("오류가 발생하였습니다.");
|
|
| 2219 |
+ } |
|
| 2220 |
+ }, |
|
| 2221 |
+ error: function (e) { alert("오류가 발생하였습니다."); console.log("ERROR : ", e); }
|
|
| 2222 |
+ }); |
|
| 2223 |
+ |
|
| 2224 |
+} |
|
| 2120 | 2225 |
|
| 2121 | 2226 |
//이벤트 수정하기 |
| 2122 | 2227 |
function fn_certPhoneDel(mbtlnum){
|
... | ... | @@ -5202,12 +5307,16 @@ |
| 5202 | 5307 |
</div> |
| 5203 | 5308 |
<table class="user_table_col"> |
| 5204 | 5309 |
<colgroup> |
| 5205 |
- <col style="width:calc(70%);"> |
|
| 5206 |
- <col style="width:calc(30%);"> |
|
| 5310 |
+ <col style="width:calc(20%);"> |
|
| 5311 |
+ <col style="width:calc(20%);"> |
|
| 5312 |
+ <col style="width:calc(45%);"> |
|
| 5313 |
+ <col style="width:calc(15%);"> |
|
| 5207 | 5314 |
</colgroup> |
| 5208 | 5315 |
<thead> |
| 5209 | 5316 |
<tr> |
| 5210 | 5317 |
<th>인증번호</th> |
| 5318 |
+ <th>별칭</th> |
|
| 5319 |
+ <th>메모</th> |
|
| 5211 | 5320 |
<th>삭제</th> |
| 5212 | 5321 |
</tr> |
| 5213 | 5322 |
</thead> |
... | ... | @@ -5216,8 +5325,25 @@ |
| 5216 | 5325 |
<c:when test="${not empty mberCertPhoneList}">
|
| 5217 | 5326 |
<c:forEach var="list" items="${mberCertPhoneList}" varStatus="status">
|
| 5218 | 5327 |
<tr> |
| 5328 |
+ <c:choose> |
|
| 5329 |
+ <c:when test="${list.frstRegistPnttm eq '-'}">
|
|
| 5330 |
+ <td> |
|
| 5331 |
+ <c:out value="${list.mbtlnum}" />
|
|
| 5332 |
+ </td> |
|
| 5333 |
+ </c:when> |
|
| 5334 |
+ <c:otherwise> |
|
| 5335 |
+ <td onclick="fn_certPhoneUpdatePopOpen('${list.mbtlnum}')" style="cursor: pointer;">
|
|
| 5336 |
+ <span style="text-decoration: underline; color: blue;"> |
|
| 5337 |
+ <c:out value="${list.mbtlnum}" />
|
|
| 5338 |
+ </span> |
|
| 5339 |
+ </td> |
|
| 5340 |
+ </c:otherwise> |
|
| 5341 |
+ </c:choose> |
|
| 5219 | 5342 |
<td> |
| 5220 |
- <c:out value="${list.mbtlnum}"/>
|
|
| 5343 |
+ <c:out value="${list.certAlias}"/>
|
|
| 5344 |
+ </td> |
|
| 5345 |
+ <td> |
|
| 5346 |
+ <c:out value="${list.certMemo}"/>
|
|
| 5221 | 5347 |
</td> |
| 5222 | 5348 |
<td> |
| 5223 | 5349 |
<c:choose> |
... | ... | @@ -5236,7 +5362,7 @@ |
| 5236 | 5362 |
</c:when> |
| 5237 | 5363 |
<c:otherwise> |
| 5238 | 5364 |
<tr> |
| 5239 |
- <td colspan="2">등록된 인증번호가 없습니다.</td> |
|
| 5365 |
+ <td colspan="4">등록된 인증번호가 없습니다.</td> |
|
| 5240 | 5366 |
</tr> |
| 5241 | 5367 |
</c:otherwise> |
| 5242 | 5368 |
</c:choose> |
... | ... | @@ -6398,13 +6524,48 @@ |
| 6398 | 6524 |
</div> |
| 6399 | 6525 |
</div> |
| 6400 | 6526 |
|
| 6527 |
+ <!-- 인증번호 수정 --> |
|
| 6528 |
+ <div class="layer_popup layer_certPhoneUdt"> |
|
| 6529 |
+ <div class="title_box">인증번호 등록<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div> |
|
| 6530 |
+ <div class="layer_content"> |
|
| 6531 |
+ <table> |
|
| 6532 |
+ <colgroup> |
|
| 6533 |
+ <col style="width:80px;"> |
|
| 6534 |
+ <col style="width:auto;"> |
|
| 6535 |
+ </colgroup> |
|
| 6536 |
+ <tbody> |
|
| 6537 |
+ <tr> |
|
| 6538 |
+ <th>인증번호</th> |
|
| 6539 |
+ <td> |
|
| 6540 |
+ <input type="text" id="pop_udt_mbtlnum" title="인증번호" maxlength="20" readonly="readonly"/> |
|
| 6541 |
+ </td> |
|
| 6542 |
+ </tr> |
|
| 6543 |
+ <tr> |
|
| 6544 |
+ <th>별칭</th> |
|
| 6545 |
+ <td> |
|
| 6546 |
+ <input type="text" id="pop_udt_certAlias" title="별칭" maxlength="50"/> |
|
| 6547 |
+ </td> |
|
| 6548 |
+ </tr> |
|
| 6549 |
+ <tr> |
|
| 6550 |
+ <th>메모</th> |
|
| 6551 |
+ <td> |
|
| 6552 |
+ <input type="text" id="pop_udt_certMemo" title="메모" maxlength="100"/> |
|
| 6553 |
+ </td> |
|
| 6554 |
+ </tr> |
|
| 6555 |
+ </tbody> |
|
| 6556 |
+ </table> |
|
| 6557 |
+ <div class="button_box"> |
|
| 6558 |
+ <button type="button" onclick="fn_certPhoneUdt(); return false;">인증번호 수정</button> |
|
| 6559 |
+ </div> |
|
| 6560 |
+ </div> |
|
| 6561 |
+ </div> |
|
| 6401 | 6562 |
<!-- 인증번호 등록 --> |
| 6402 | 6563 |
<div class="layer_popup layer_certPhoneReg"> |
| 6403 | 6564 |
<div class="title_box">인증번호 등록<button type="button" class="close_btn" onclick="layerPopClose(this);"></button></div> |
| 6404 | 6565 |
<div class="layer_content"> |
| 6405 | 6566 |
<table> |
| 6406 | 6567 |
<colgroup> |
| 6407 |
- <col style="width:150px;"> |
|
| 6568 |
+ <col style="width:80px;"> |
|
| 6408 | 6569 |
<col style="width:auto;"> |
| 6409 | 6570 |
</colgroup> |
| 6410 | 6571 |
<tbody> |
... | ... | @@ -6414,10 +6575,21 @@ |
| 6414 | 6575 |
<input type="text" id="pop_mbtlnum" title="인증번호" maxlength="20" oninput="this.value=this.value.replace(/[^0-9]/g,'')"/> |
| 6415 | 6576 |
</td> |
| 6416 | 6577 |
</tr> |
| 6578 |
+ <tr> |
|
| 6579 |
+ <th>별칭</th> |
|
| 6580 |
+ <td> |
|
| 6581 |
+ <input type="text" id="pop_certAlias" title="별칭" maxlength="50"/> |
|
| 6582 |
+ </td> |
|
| 6583 |
+ </tr> |
|
| 6584 |
+ <tr> |
|
| 6585 |
+ <th>메모</th> |
|
| 6586 |
+ <td> |
|
| 6587 |
+ <input type="text" id="pop_certMemo" title="메모" maxlength="100"/> |
|
| 6588 |
+ </td> |
|
| 6589 |
+ </tr> |
|
| 6417 | 6590 |
</tbody> |
| 6418 | 6591 |
</table> |
| 6419 | 6592 |
<div class="button_box"> |
| 6420 |
-<!-- <button type="button" onclick="fnEventEdit(); return false;">인증번호 등록</button> --> |
|
| 6421 | 6593 |
<button type="button" onclick="fn_certPhoneReg(); return false;">인증번호 등록</button> |
| 6422 | 6594 |
</div> |
| 6423 | 6595 |
</div> |
--- src/main/webapp/WEB-INF/jsp/web/login/EgovLoginGnrlUsr.jsp
+++ src/main/webapp/WEB-INF/jsp/web/login/EgovLoginGnrlUsr.jsp
... | ... | @@ -197,7 +197,7 @@ |
| 197 | 197 |
data.mberCertPhoneList.forEach(function(item) {
|
| 198 | 198 |
$select.append($('<option>', {
|
| 199 | 199 |
value: item.mbtlnum, // option의 value 값 |
| 200 |
- text: item.mbtlnum // option의 화면에 보이는 텍스트 |
|
| 200 |
+ text: item.mbtlnum+'('+item.certAlias+')' // option의 화면에 보이는 텍스트
|
|
| 201 | 201 |
})); |
| 202 | 202 |
}); |
| 203 | 203 |
|
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?