--- src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java
+++ src/main/java/itn/let/mjo/msgdata/service/MjonMsgDataService.java
... | ... | @@ -184,6 +184,9 @@ |
| 184 | 184 |
public StatusResponse insertMberCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO); |
| 185 | 185 |
|
| 186 | 186 |
public StatusResponse deleteCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO); |
| 187 |
+ |
|
| 188 |
+ public List<MberCertPhoneVO> selectMberCertPhoneListVO(MberCertPhoneVO mberCertPhoneVO); |
|
| 189 |
+ |
|
| 187 | 190 |
|
| 188 | 191 |
|
| 189 | 192 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataDAO.java
... | ... | @@ -205,7 +205,7 @@ |
| 205 | 205 |
} |
| 206 | 206 |
|
| 207 | 207 |
public SendLogVO selectSysMsgLogCheck(SendLogVO sendLogVO) throws Exception{
|
| 208 |
- return (SendLogVO) select("mjonMsgDAO.selectSysMsgLogCheck",sendLogVO);
|
|
| 208 |
+ return (SendLogVO) select("mjonMsgDAO.selectSysMsgLogCheck_new",sendLogVO);
|
|
| 209 | 209 |
} |
| 210 | 210 |
|
| 211 | 211 |
@SuppressWarnings("unchecked")
|
... | ... | @@ -383,5 +383,10 @@ |
| 383 | 383 |
public void deleteCertPhoneInfo(MberCertPhoneVO mberCertPhoneVO) {
|
| 384 | 384 |
update("mjonMsgDataDAO.deleteCertPhoneInfo", mberCertPhoneVO);
|
| 385 | 385 |
} |
| 386 |
+ |
|
| 387 |
+ |
|
| 388 |
+ public List<MberCertPhoneVO> selectMberCertPhoneListVO(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 389 |
+ return (List<MberCertPhoneVO>) list("mjonMsgDataDAO.selectMberCertPhoneListVO", mberCertPhoneVO);
|
|
| 390 |
+ } |
|
| 386 | 391 |
|
| 387 | 392 |
} |
--- src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
+++ src/main/java/itn/let/mjo/msgdata/service/impl/MjonMsgDataServiceImpl.java
... | ... | @@ -3177,5 +3177,10 @@ |
| 3177 | 3177 |
mjonMsgDataDAO.deleteCertPhoneInfo(mberCertPhoneVO); |
| 3178 | 3178 |
return new StatusResponse(HttpStatus.OK, "삭제하였습니다.", LocalDateTime.now()); |
| 3179 | 3179 |
} |
| 3180 |
+ |
|
| 3181 |
+ @Override |
|
| 3182 |
+ public List<MberCertPhoneVO> selectMberCertPhoneListVO(MberCertPhoneVO mberCertPhoneVO) {
|
|
| 3183 |
+ return mjonMsgDataDAO.selectMberCertPhoneListVO(mberCertPhoneVO); |
|
| 3184 |
+ } |
|
| 3180 | 3185 |
|
| 3181 | 3186 |
} |
--- src/main/java/itn/let/uat/uia/web/EgovLoginController.java
+++ src/main/java/itn/let/uat/uia/web/EgovLoginController.java
... | ... | @@ -109,6 +109,7 @@ |
| 109 | 109 |
import itn.let.uat.uap.service.LoginPolicyVO; |
| 110 | 110 |
import itn.let.uat.uia.service.AuthCertVO; |
| 111 | 111 |
import itn.let.uat.uia.service.EgovLoginService; |
| 112 |
+import itn.let.uat.uia.service.MberCertPhoneVO; |
|
| 112 | 113 |
import itn.let.uss.umt.service.EgovMberManageService; |
| 113 | 114 |
import itn.let.uss.umt.service.EgovUserManageService; |
| 114 | 115 |
import itn.let.uss.umt.service.MberManageConfigVO; |
... | ... | @@ -2043,9 +2044,23 @@ |
| 2043 | 2044 |
|
| 2044 | 2045 |
String message = "로그인 성공했습니다."; |
| 2045 | 2046 |
|
| 2047 |
+ |
|
| 2048 |
+ |
|
| 2049 |
+ |
|
| 2050 |
+ |
|
| 2051 |
+ /* 일시 : 2024.11.18 |
|
| 2052 |
+ * 내용 : 다중 인증번호 조회 |
|
| 2053 |
+ * 작업자 : 이호영 |
|
| 2054 |
+ */ |
|
| 2055 |
+ |
|
| 2056 |
+ |
|
| 2057 |
+ List<MberCertPhoneVO> mberCertPhoneList = mjonMsgDataService.selectMberCertPhoneList(resultVO.getId()); |
|
| 2058 |
+ |
|
| 2059 |
+ |
|
| 2046 | 2060 |
modelAndView.addObject("status", "success");
|
| 2047 | 2061 |
modelAndView.addObject("msg", message);
|
| 2048 | 2062 |
modelAndView.addObject("data", resultVO);
|
| 2063 |
+ modelAndView.addObject("mberCertPhoneList", mberCertPhoneList);
|
|
| 2049 | 2064 |
|
| 2050 | 2065 |
return modelAndView; |
| 2051 | 2066 |
|
... | ... | @@ -3580,6 +3595,11 @@ |
| 3580 | 3595 |
code = randomCode.append(Integer.toString(random.nextInt(10))).toString(); |
| 3581 | 3596 |
} |
| 3582 | 3597 |
contents = contents.replace("%code%", code);
|
| 3598 |
+ System.out.println("contents : "+ contents);
|
|
| 3599 |
+ System.out.println("contents : "+ contents);
|
|
| 3600 |
+ System.out.println("contents : "+ contents);
|
|
| 3601 |
+ System.out.println("contents : "+ contents);
|
|
| 3602 |
+ System.out.println("contents : "+ contents);
|
|
| 3583 | 3603 |
|
| 3584 | 3604 |
mjonMsgVO.setSmsTxt(contents); |
| 3585 | 3605 |
mjonMsgVO.setReserveYn("N");
|
... | ... | @@ -3601,9 +3621,25 @@ |
| 3601 | 3621 |
userManageVO.setEmplyrNm(mjonMsgVO.getSearchNm()); |
| 3602 | 3622 |
userManageVO.setMoblphonNo(mjonMsgVO.getCallTo()); |
| 3603 | 3623 |
|
| 3604 |
- List<UserManageVO> usedNmList = userManageService.selectUserIdAjax2(userManageVO); |
|
| 3624 |
+ |
|
| 3625 |
+ |
|
| 3626 |
+ |
|
| 3627 |
+ |
|
| 3628 |
+ |
|
| 3629 |
+ |
|
| 3605 | 3630 |
|
| 3606 |
- boolean TorF = usedNmList.size() > 0 ? true : false; |
|
| 3631 |
+ MberCertPhoneVO mberCertPhoneVO = new MberCertPhoneVO(); |
|
| 3632 |
+ mberCertPhoneVO.setMbtlnum(mjonMsgVO.getCallTo()); |
|
| 3633 |
+ mberCertPhoneVO.setMberId(mjonMsgVO.getUserId()); |
|
| 3634 |
+ |
|
| 3635 |
+ |
|
| 3636 |
+ List<MberCertPhoneVO> mberCertPhoneList = mjonMsgDataService.selectMberCertPhoneListVO(mberCertPhoneVO); |
|
| 3637 |
+ |
|
| 3638 |
+ |
|
| 3639 |
+ |
|
| 3640 |
+ |
|
| 3641 |
+ |
|
| 3642 |
+ boolean TorF = mberCertPhoneList.size() > 0 ? true : false; |
|
| 3607 | 3643 |
|
| 3608 | 3644 |
|
| 3609 | 3645 |
if (!TorF) {
|
... | ... | @@ -3616,7 +3652,8 @@ |
| 3616 | 3652 |
return modelAndView; |
| 3617 | 3653 |
} |
| 3618 | 3654 |
|
| 3619 |
- |
|
| 3655 |
+ |
|
| 3656 |
+ List<UserManageVO> usedNmList = userManageService.selectUserIdAjax2(userManageVO); |
|
| 3620 | 3657 |
if(!usedNmList.get(0).getMberSttus().equals("Y")) {
|
| 3621 | 3658 |
|
| 3622 | 3659 |
String mberSttus = usedNmList.get(0).getMberSttus(); |
--- src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java
+++ src/main/java/itn/let/uss/umt/service/impl/EgovUserManageServiceImpl.java
... | ... | @@ -43,12 +43,13 @@ |
| 43 | 43 |
|
| 44 | 44 |
/** |
| 45 | 45 |
* 사용자관리에 관한 비지니스 클래스를 정의한다. |
| 46 |
+ * |
|
| 46 | 47 |
* @author 공통서비스 개발팀 조재영 |
| 47 | 48 |
* @since 2009.04.10 |
| 48 | 49 |
* @version 1.0 |
| 49 | 50 |
* @see |
| 50 | 51 |
* |
| 51 |
- * <pre> |
|
| 52 |
+ * <pre> |
|
| 52 | 53 |
* << 개정이력(Modification Information) >> |
| 53 | 54 |
* |
| 54 | 55 |
* 수정일 수정자 수정내용 |
... | ... | @@ -56,74 +57,75 @@ |
| 56 | 57 |
* 2009.04.10 조재영 최초 생성 |
| 57 | 58 |
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성 |
| 58 | 59 |
* |
| 59 |
- * </pre> |
|
| 60 |
+ * </pre> |
|
| 60 | 61 |
*/ |
| 61 | 62 |
@Service("userManageService")
|
| 62 | 63 |
public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implements EgovUserManageService {
|
| 63 | 64 |
|
| 64 | 65 |
/** userManageDAO */ |
| 65 |
- @Resource(name="userManageDAO") |
|
| 66 |
+ @Resource(name = "userManageDAO") |
|
| 66 | 67 |
private UserManageDAO userManageDAO; |
| 67 | 68 |
|
| 68 | 69 |
@Resource(name = "egovAuthorGroupService") |
| 69 | 70 |
private EgovAuthorGroupService egovAuthorGroupService; |
| 70 |
- |
|
| 71 |
+ |
|
| 71 | 72 |
/** mberManageDAO */ |
| 72 |
- @Resource(name="mberManageDAO") |
|
| 73 |
+ @Resource(name = "mberManageDAO") |
|
| 73 | 74 |
private MberManageDAO mberManageDAO; |
| 74 | 75 |
|
| 75 | 76 |
@Resource(name = "faxDAO") |
| 76 | 77 |
public FaxDAO faxDao; |
| 77 |
- |
|
| 78 |
+ |
|
| 78 | 79 |
/** entrprsManageDAO */ |
| 79 |
- //EBT-CUSTOMIZING//@Resource(name="entrprsManageDAO") |
|
| 80 |
- //EBT-CUSTOMIZING//private EntrprsManageDAO entrprsManageDAO; |
|
| 80 |
+ // EBT-CUSTOMIZING//@Resource(name="entrprsManageDAO") |
|
| 81 |
+ // EBT-CUSTOMIZING//private EntrprsManageDAO entrprsManageDAO; |
|
| 81 | 82 |
|
| 82 | 83 |
/** egovUsrCnfrmIdGnrService */ |
| 83 |
- @Resource(name="egovUsrCnfrmIdGnrService") |
|
| 84 |
+ @Resource(name = "egovUsrCnfrmIdGnrService") |
|
| 84 | 85 |
private EgovIdGnrService idgenService; |
| 85 |
- |
|
| 86 |
- @Resource(name="siteManagerDAO") |
|
| 86 |
+ |
|
| 87 |
+ @Resource(name = "siteManagerDAO") |
|
| 87 | 88 |
SiteManagerDAO siteManagerDAO; |
| 88 |
- |
|
| 89 |
+ |
|
| 89 | 90 |
@Resource(name = "MjonMsgDataService") |
| 90 |
- private MjonMsgDataService mjonMsgDataService; |
|
| 91 |
+ private MjonMsgDataService mjonMsgDataService; |
|
| 91 | 92 |
|
| 92 | 93 |
@Resource(name = "egovMjonCashIdGnrService") |
| 93 |
- private EgovIdGnrService idgenMjonCashId; |
|
| 94 |
- |
|
| 95 |
- @Resource(name = "egovMjonPointIdGnrService") |
|
| 96 |
- private EgovIdGnrService idgenMjonPointId; |
|
| 94 |
+ private EgovIdGnrService idgenMjonCashId; |
|
| 97 | 95 |
|
| 98 |
- @Resource(name="mjonPayDAO") |
|
| 96 |
+ @Resource(name = "egovMjonPointIdGnrService") |
|
| 97 |
+ private EgovIdGnrService idgenMjonPointId; |
|
| 98 |
+ |
|
| 99 |
+ @Resource(name = "mjonPayDAO") |
|
| 99 | 100 |
private MjonPayDAO mjonPayDAO; |
| 100 |
- |
|
| 101 |
+ |
|
| 101 | 102 |
@Resource(name = "egovPgMoidGnrService") |
| 102 | 103 |
private EgovIdGnrService idgenPgMoid; |
| 103 |
- |
|
| 104 |
- @Resource(name="taxDAO") |
|
| 105 |
- private TaxDAO taxDAO; |
|
| 106 |
- |
|
| 104 |
+ |
|
| 105 |
+ @Resource(name = "taxDAO") |
|
| 106 |
+ private TaxDAO taxDAO; |
|
| 107 |
+ |
|
| 107 | 108 |
/** 알림전송 Util */ |
| 108 | 109 |
@Resource(name = "mjonNoticeSendUtil") |
| 109 | 110 |
private MjonNoticeSendUtil mjonNoticeSendUtil; |
| 110 |
- |
|
| 111 |
- @Resource(name="MjonCommon") |
|
| 111 |
+ |
|
| 112 |
+ @Resource(name = "MjonCommon") |
|
| 112 | 113 |
private MjonCommon mjonCommon; |
| 113 |
- |
|
| 114 |
- /** 사이트 설정 */ |
|
| 114 |
+ |
|
| 115 |
+ /** 사이트 설정 */ |
|
| 115 | 116 |
@Resource(name = "egovSiteManagerService") |
| 116 |
- EgovSiteManagerService egovSiteManagerService; |
|
| 117 |
- |
|
| 117 |
+ EgovSiteManagerService egovSiteManagerService; |
|
| 118 |
+ |
|
| 118 | 119 |
/** mberManageService */ |
| 119 | 120 |
@Resource(name = "mberManageService") |
| 120 | 121 |
private EgovMberManageService mberManageService; |
| 121 | 122 |
|
| 122 | 123 |
@Resource(name = "mjonMsgAgentStsService") |
| 123 |
- private MjonMsgAgentStsService mjonMsgAgentStsService; |
|
| 124 |
- |
|
| 124 |
+ private MjonMsgAgentStsService mjonMsgAgentStsService; |
|
| 125 |
+ |
|
| 125 | 126 |
/** |
| 126 | 127 |
* 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인 |
| 128 |
+ * |
|
| 127 | 129 |
* @param checkId 중복여부 확인대상 아이디 |
| 128 | 130 |
* @return 사용가능여부(아이디 사용회수 int) |
| 129 | 131 |
* @throws Exception |
... | ... | @@ -135,38 +137,40 @@ |
| 135 | 137 |
|
| 136 | 138 |
/** |
| 137 | 139 |
* 화면에 조회된 사용자의 정보를 데이터베이스에서 삭제 |
| 140 |
+ * |
|
| 138 | 141 |
* @param checkedIdForDel 삭제대상 업무사용자아이디 |
| 139 | 142 |
* @throws Exception |
| 140 | 143 |
*/ |
| 141 | 144 |
@Override |
| 142 |
- public void deleteUser(String checkedIdForDel) throws Exception{
|
|
| 145 |
+ public void deleteUser(String checkedIdForDel) throws Exception {
|
|
| 143 | 146 |
AuthorGroup authorGroup = new AuthorGroup(); |
| 144 |
- String [] delId = checkedIdForDel.split(",");
|
|
| 145 |
- for (int i=0; i<delId.length ; i++){
|
|
| 146 |
- String [] id = delId[i].split(":");
|
|
| 147 |
- if (id[0].equals("USR03")){
|
|
| 148 |
- //업무사용자(직원)삭제 |
|
| 147 |
+ String[] delId = checkedIdForDel.split(",");
|
|
| 148 |
+ for (int i = 0; i < delId.length; i++) {
|
|
| 149 |
+ String[] id = delId[i].split(":");
|
|
| 150 |
+ if (id[0].equals("USR03")) {
|
|
| 151 |
+ // 업무사용자(직원)삭제 |
|
| 149 | 152 |
// userManageDAO.deleteUser(id[1]); |
| 150 |
- //기존 delete에서 EMPLYR_STTUS_CODE = 'D' update로 수정 23.1.2 |
|
| 153 |
+ // 기존 delete에서 EMPLYR_STTUS_CODE = 'D' update로 수정 23.1.2 |
|
| 151 | 154 |
UserManageVO userManageVO = new UserManageVO(); |
| 152 | 155 |
userManageVO.setEmplyrSttusCode("D");
|
| 153 | 156 |
userManageVO.setEsntlId(id[1]); |
| 154 | 157 |
userManageDAO.updateUserSttusCode(userManageVO); |
| 155 |
- }else if(id[0].equals("USR01")){
|
|
| 156 |
- //일반회원삭제 |
|
| 157 |
- //EBT-CUSTOMIZING//mberManageDAO.deleteMber(id[1]); |
|
| 158 |
+ } else if (id[0].equals("USR01")) {
|
|
| 159 |
+ // 일반회원삭제 |
|
| 160 |
+ // EBT-CUSTOMIZING//mberManageDAO.deleteMber(id[1]); |
|
| 158 | 161 |
mberManageDAO.deleteMber(id[1]); |
| 159 |
- }else if(id[0].equals("USR02")){
|
|
| 160 |
- //기업회원삭제 |
|
| 161 |
- //EBT-CUSTOMIZING//entrprsManageDAO.deleteEntrprsmber(id[1]); |
|
| 162 |
- //entrprsManageDAO.deleteEntrprsmber(id[1]); |
|
| 162 |
+ } else if (id[0].equals("USR02")) {
|
|
| 163 |
+ // 기업회원삭제 |
|
| 164 |
+ // EBT-CUSTOMIZING//entrprsManageDAO.deleteEntrprsmber(id[1]); |
|
| 165 |
+ // entrprsManageDAO.deleteEntrprsmber(id[1]); |
|
| 163 | 166 |
} |
| 164 |
- |
|
| 165 |
- //그룹삭제 |
|
| 166 |
- //기존에는 전부 deleteAuthorGroup 처리했지만, 관리자는 삭제말고 EMPLYR_STTUS_CODE = 'D' update로 수정하면서 if문 추가 |
|
| 167 |
- if (!id[0].equals("USR03")){
|
|
| 168 |
- authorGroup.setUniqId(id[1]); |
|
| 169 |
- try {
|
|
| 167 |
+ |
|
| 168 |
+ // 그룹삭제 |
|
| 169 |
+ // 기존에는 전부 deleteAuthorGroup 처리했지만, 관리자는 삭제말고 EMPLYR_STTUS_CODE = 'D' update로 |
|
| 170 |
+ // 수정하면서 if문 추가 |
|
| 171 |
+ if (!id[0].equals("USR03")) {
|
|
| 172 |
+ authorGroup.setUniqId(id[1]); |
|
| 173 |
+ try {
|
|
| 170 | 174 |
egovAuthorGroupService.deleteAuthorGroup(authorGroup); |
| 171 | 175 |
} catch (Exception e) {
|
| 172 | 176 |
} |
... | ... | @@ -182,36 +186,36 @@ |
| 182 | 186 |
@Override |
| 183 | 187 |
@Transactional(rollbackFor = Exception.class) |
| 184 | 188 |
public String insertUser(UserManageVO userManageVO) throws Exception {
|
| 185 |
- //고유아이디 셋팅 |
|
| 189 |
+ // 고유아이디 셋팅 |
|
| 186 | 190 |
String uniqId = idgenService.getNextStringId(); |
| 187 | 191 |
userManageVO.setUniqId(uniqId); |
| 188 |
- //패스워드 암호화 |
|
| 192 |
+ // 패스워드 암호화 |
|
| 189 | 193 |
String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId()); |
| 190 | 194 |
userManageVO.setPassword(pass); |
| 191 |
- |
|
| 192 |
- |
|
| 193 |
- //자동가입 여부 조회 후 자동가입이 아니면 (P)로 세팅 |
|
| 194 |
- SiteManagerVO tempSiteManagerVO = new SiteManagerVO() ; |
|
| 195 |
- if(!"Y".equals(siteManagerDAO.selectSiteManagerVO(tempSiteManagerVO).getJoinAutoYn())){
|
|
| 196 |
- if("ROLE_GNRL_USER".equals(userManageVO.getAuthorCode())) { //일반사용자 경우만 신청대기
|
|
| 197 |
- userManageVO.setEmplyrSttusCode("A"); //신청대기
|
|
| 195 |
+ |
|
| 196 |
+ // 자동가입 여부 조회 후 자동가입이 아니면 (P)로 세팅 |
|
| 197 |
+ SiteManagerVO tempSiteManagerVO = new SiteManagerVO(); |
|
| 198 |
+ if (!"Y".equals(siteManagerDAO.selectSiteManagerVO(tempSiteManagerVO).getJoinAutoYn())) {
|
|
| 199 |
+ if ("ROLE_GNRL_USER".equals(userManageVO.getAuthorCode())) { // 일반사용자 경우만 신청대기
|
|
| 200 |
+ userManageVO.setEmplyrSttusCode("A"); // 신청대기
|
|
| 198 | 201 |
} |
| 199 |
- }else{
|
|
| 200 |
- userManageVO.setEmplyrSttusCode("P"); //강제승인
|
|
| 202 |
+ } else {
|
|
| 203 |
+ userManageVO.setEmplyrSttusCode("P"); // 강제승인
|
|
| 201 | 204 |
} |
| 202 | 205 |
String result = userManageDAO.insertUser(userManageVO); |
| 203 |
- |
|
| 204 |
- AuthorGroup authorGroup = new AuthorGroup(); //사용자별권한관리에 등록해줌 |
|
| 206 |
+ |
|
| 207 |
+ AuthorGroup authorGroup = new AuthorGroup(); // 사용자별권한관리에 등록해줌 |
|
| 205 | 208 |
authorGroup.setUniqId(uniqId); |
| 206 | 209 |
authorGroup.setAuthorCode(userManageVO.getAuthorCode()); |
| 207 |
- //authorGroup.setAuthorCode("ROLE_ADMIN");
|
|
| 210 |
+ // authorGroup.setAuthorCode("ROLE_ADMIN");
|
|
| 208 | 211 |
authorGroup.setMberTyCode("USR");
|
| 209 |
- egovAuthorGroupService.insertAuthorGroup(authorGroup); |
|
| 212 |
+ egovAuthorGroupService.insertAuthorGroup(authorGroup); |
|
| 210 | 213 |
return result; |
| 211 | 214 |
} |
| 212 | 215 |
|
| 213 | 216 |
/** |
| 214 | 217 |
* 기 등록된 사용자 중 검색조건에 맞는 사용자의 정보를 데이터베이스에서 읽어와 화면에 출력 |
| 218 |
+ * |
|
| 215 | 219 |
* @param uniqId 상세조회대상 업무사용자 아이디 |
| 216 | 220 |
* @return userManageVO 업무사용자 상세정보 |
| 217 | 221 |
* @throws Exception |
... | ... | @@ -224,6 +228,7 @@ |
| 224 | 228 |
|
| 225 | 229 |
/** |
| 226 | 230 |
* 기 등록된 특정 사용자의 정보를 데이터베이스에서 읽어와 화면에 출력 |
| 231 |
+ * |
|
| 227 | 232 |
* @param userSearchVO 검색조건 |
| 228 | 233 |
* @return List<UserManageVO> 업무사용자 목록정보 |
| 229 | 234 |
* @throws Exception |
... | ... | @@ -236,6 +241,7 @@ |
| 236 | 241 |
|
| 237 | 242 |
/** |
| 238 | 243 |
* 기 등록된 특정 사용자목록의 전체수를 확인 |
| 244 |
+ * |
|
| 239 | 245 |
* @param userSearchVO 검색조건 |
| 240 | 246 |
* @return 총사용자갯수(int) |
| 241 | 247 |
* @throws Exception |
... | ... | @@ -247,12 +253,13 @@ |
| 247 | 253 |
|
| 248 | 254 |
/** |
| 249 | 255 |
* 화면에 조회된 사용자의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영 |
| 256 |
+ * |
|
| 250 | 257 |
* @param userManageVO 업무사용자 수정정보 |
| 251 | 258 |
* @throws Exception |
| 252 | 259 |
*/ |
| 253 | 260 |
@Override |
| 254 | 261 |
public void updateUser(UserManageVO userManageVO) throws Exception {
|
| 255 |
- //패스워드 암호화 |
|
| 262 |
+ // 패스워드 암호화 |
|
| 256 | 263 |
String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId()); |
| 257 | 264 |
userManageVO.setPassword(pass); |
| 258 | 265 |
|
... | ... | @@ -261,6 +268,7 @@ |
| 261 | 268 |
|
| 262 | 269 |
/** |
| 263 | 270 |
* 사용자정보 수정시 히스토리 정보를 추가 |
| 271 |
+ * |
|
| 264 | 272 |
* @param userManageVO 업무사용자 수정정보 |
| 265 | 273 |
* @return result 등록결과 |
| 266 | 274 |
* @throws Exception |
... | ... | @@ -272,6 +280,7 @@ |
| 272 | 280 |
|
| 273 | 281 |
/** |
| 274 | 282 |
* 업무사용자 암호 수정 |
| 283 |
+ * |
|
| 275 | 284 |
* @param userManageVO 업무사용자 수정정보(비밀번호) |
| 276 | 285 |
* @throws Exception |
| 277 | 286 |
*/ |
... | ... | @@ -282,34 +291,35 @@ |
| 282 | 291 |
|
| 283 | 292 |
/** |
| 284 | 293 |
* 사용자가 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함 |
| 294 |
+ * |
|
| 285 | 295 |
* @param passVO 업무사용자 암호 조회조건정보 |
| 286 | 296 |
* @return userManageVO 업무사용자 암호정보 |
| 287 | 297 |
* @throws Exception |
| 288 | 298 |
*/ |
| 289 | 299 |
@Override |
| 290 |
- public UserManageVO selectPassword(UserManageVO passVO) throws Exception{
|
|
| 300 |
+ public UserManageVO selectPassword(UserManageVO passVO) throws Exception {
|
|
| 291 | 301 |
UserManageVO userManageVO = userManageDAO.selectPassword(passVO); |
| 292 | 302 |
return userManageVO; |
| 293 | 303 |
} |
| 294 |
- |
|
| 304 |
+ |
|
| 295 | 305 |
@Override |
| 296 | 306 |
public List<UserManageVO> selectUserIdAjax(UserManageVO userManageVO) throws Exception {
|
| 297 | 307 |
List<UserManageVO> userNmList = userManageDAO.selectUserIdAjax(userManageVO); |
| 298 | 308 |
return userNmList; |
| 299 | 309 |
} |
| 300 |
- |
|
| 310 |
+ |
|
| 301 | 311 |
@Override |
| 302 | 312 |
public List<UserManageVO> selectUserIdAjax2(UserManageVO userManageVO) throws Exception {
|
| 303 | 313 |
List<UserManageVO> userNmList = userManageDAO.selectUserIdAjax2(userManageVO); |
| 304 | 314 |
return userNmList; |
| 305 | 315 |
} |
| 306 |
- |
|
| 316 |
+ |
|
| 307 | 317 |
@Override |
| 308 | 318 |
public int selectAdminIdAjax(UserManageVO userManageVO) throws Exception {
|
| 309 | 319 |
return userManageDAO.selectAdminIdAjax(userManageVO); |
| 310 |
- |
|
| 320 |
+ |
|
| 311 | 321 |
} |
| 312 |
- |
|
| 322 |
+ |
|
| 313 | 323 |
@Override |
| 314 | 324 |
public int selectUserPWAjax(UserManageVO userManageVO) throws Exception {
|
| 315 | 325 |
int userCount = userManageDAO.selectUserPWAjax(userManageVO); |
... | ... | @@ -318,21 +328,18 @@ |
| 318 | 328 |
|
| 319 | 329 |
@Override |
| 320 | 330 |
public void updateUserPWAjax(UserManageVO userManageVO) throws Exception {
|
| 321 |
- //패스워드 암호화 |
|
| 331 |
+ // 패스워드 암호화 |
|
| 322 | 332 |
String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId()); |
| 323 | 333 |
userManageVO.setPassword(pass); |
| 324 | 334 |
userManageDAO.updateUserPWAjax(userManageVO); |
| 325 |
- |
|
| 335 |
+ |
|
| 326 | 336 |
// 페스워드 히스토리 등록 |
| 327 | 337 |
MberManageVO mberManageVO = new MberManageVO(); |
| 328 | 338 |
mberManageVO.setMberId(userManageVO.getEmplyrId()); |
| 329 | 339 |
mberManageVO.setPassword(pass); |
| 330 | 340 |
mberManageDAO.insertMberPWLog(mberManageVO); |
| 331 |
- |
|
| 341 |
+ |
|
| 332 | 342 |
} |
| 333 |
- |
|
| 334 |
- |
|
| 335 |
- |
|
| 336 | 343 |
|
| 337 | 344 |
@Override |
| 338 | 345 |
public void updateUserSttusCode(UserManageVO userManageVO) throws Exception {
|
... | ... | @@ -353,13 +360,13 @@ |
| 353 | 360 |
public UserManageVO selectRecentSearchWord(UserManageVO userManageVO) throws Exception {
|
| 354 | 361 |
return userManageDAO.selectRecentSearchWord(userManageVO); |
| 355 | 362 |
} |
| 356 |
- |
|
| 363 |
+ |
|
| 357 | 364 |
// 관리자 모바일환경 비번 저장여부 |
| 358 | 365 |
@Override |
| 359 | 366 |
public UserManageVO selectAdminMobilePwSaveCheck(UserManageVO userManageVO) throws Exception {
|
| 360 | 367 |
return userManageDAO.selectAdminMobilePwSaveCheck(userManageVO); |
| 361 | 368 |
} |
| 362 |
- |
|
| 369 |
+ |
|
| 363 | 370 |
@Override |
| 364 | 371 |
public void insertUpdateSearchWord(UserManageVO userManageVO) throws Exception {
|
| 365 | 372 |
userManageDAO.insertUpdateSearchWord(userManageVO); |
... | ... | @@ -367,7 +374,7 @@ |
| 367 | 374 |
|
| 368 | 375 |
@Override |
| 369 | 376 |
public UserDefaultVO selectUserCount() throws Exception {
|
| 370 |
- return userManageDAO.selectUserCount(); |
|
| 377 |
+ return userManageDAO.selectUserCount(); |
|
| 371 | 378 |
} |
| 372 | 379 |
|
| 373 | 380 |
@Override |
... | ... | @@ -384,29 +391,28 @@ |
| 384 | 391 |
public UserManageVO selectUserPw2Ajax(UserManageVO userManageVO) throws Exception {
|
| 385 | 392 |
return userManageDAO.selectUserPw2Ajax(userManageVO); |
| 386 | 393 |
} |
| 387 |
- |
|
| 394 |
+ |
|
| 388 | 395 |
@Override |
| 389 |
- public UserManageVO selectAdminUserSmsCertCheck(UserManageVO userManageVO) throws Exception{
|
|
| 396 |
+ public UserManageVO selectAdminUserSmsCertCheck(UserManageVO userManageVO) throws Exception {
|
|
| 390 | 397 |
return userManageDAO.selectAdminUserSmsCertCheck(userManageVO); |
| 391 | 398 |
} |
| 392 |
- |
|
| 399 |
+ |
|
| 393 | 400 |
@Override |
| 394 | 401 |
public UserManageVO selectAddrRequestMsgAjax(UserManageVO userManageVO) throws Exception {
|
| 395 | 402 |
return userManageDAO.selectAddrRequestMsgAjax(userManageVO); |
| 396 | 403 |
} |
| 397 |
- |
|
| 404 |
+ |
|
| 398 | 405 |
@Override |
| 399 |
- //관리자가 사용자의 비밀번호를 변경해주는 서비스 |
|
| 400 |
- public UserManageVO selectUserPwByAdminAjax(UserManageVO userManageVO) throws Exception{
|
|
| 406 |
+ // 관리자가 사용자의 비밀번호를 변경해주는 서비스 |
|
| 407 |
+ public UserManageVO selectUserPwByAdminAjax(UserManageVO userManageVO) throws Exception {
|
|
| 401 | 408 |
return userManageDAO.selectUserPwByAdminAjax(userManageVO); |
| 402 | 409 |
} |
| 403 |
- |
|
| 410 |
+ |
|
| 404 | 411 |
@Override |
| 405 | 412 |
public MberManageVO selectUserInfo(MberManageVO mberManageVO) throws Exception {
|
| 406 | 413 |
return userManageDAO.selectUserInfo(mberManageVO); |
| 407 | 414 |
} |
| 408 | 415 |
|
| 409 |
- |
|
| 410 | 416 |
@Override |
| 411 | 417 |
public void updateUserInfo(MberManageVO mberManageVO) throws Exception {
|
| 412 | 418 |
userManageDAO.updateUserInfo(mberManageVO); |
... | ... | @@ -416,7 +422,7 @@ |
| 416 | 422 |
public void updateSandResul(MberManageVO mberManageVO) throws Exception {
|
| 417 | 423 |
userManageDAO.updateSandResul(mberManageVO); |
| 418 | 424 |
} |
| 419 |
- |
|
| 425 |
+ |
|
| 420 | 426 |
@Override |
| 421 | 427 |
public void updateNoticet(MberManageVO mberManageVO) throws Exception {
|
| 422 | 428 |
userManageDAO.updateNoticet(mberManageVO); |
... | ... | @@ -426,119 +432,118 @@ |
| 426 | 432 |
public void updateDeleteInfo(MberManageVO mberManageVO) throws Exception {
|
| 427 | 433 |
userManageDAO.updateDeleteInfo(mberManageVO); |
| 428 | 434 |
} |
| 429 |
- |
|
| 430 |
- //발신번호 관리 본인인증 DI 값 받아오기 |
|
| 435 |
+ |
|
| 436 |
+ // 발신번호 관리 본인인증 DI 값 받아오기 |
|
| 431 | 437 |
@Override |
| 432 |
- public String selectUserMblDnById(String mberId) throws Exception{
|
|
| 438 |
+ public String selectUserMblDnById(String mberId) throws Exception {
|
|
| 433 | 439 |
return userManageDAO.selectUserMblDnById(mberId); |
| 434 | 440 |
} |
| 435 |
- |
|
| 436 |
- //발신번호 관리 본인인증 DI 값 받아오기 |
|
| 441 |
+ |
|
| 442 |
+ // 발신번호 관리 본인인증 DI 값 받아오기 |
|
| 437 | 443 |
@Override |
| 438 |
- public void updateCrtfcDnValue(UserManageVO userManageVO) throws Exception{
|
|
| 444 |
+ public void updateCrtfcDnValue(UserManageVO userManageVO) throws Exception {
|
|
| 439 | 445 |
userManageDAO.updateCrtfcDnValue(userManageVO); |
| 440 | 446 |
} |
| 441 | 447 |
|
| 442 | 448 |
// 다음 결제시 결제수단 SELECT |
| 443 | 449 |
@Override |
| 444 |
- public String selectNextPayMethod(String mberId) throws Exception{
|
|
| 450 |
+ public String selectNextPayMethod(String mberId) throws Exception {
|
|
| 445 | 451 |
return userManageDAO.selectNextPayMethod(mberId); |
| 446 | 452 |
} |
| 447 | 453 |
|
| 448 | 454 |
// 다음 결제시 결제수단 UPDATE |
| 449 | 455 |
@Override |
| 450 |
- public void updateNextPayMethod(UserManageVO userManageVO) throws Exception{
|
|
| 456 |
+ public void updateNextPayMethod(UserManageVO userManageVO) throws Exception {
|
|
| 451 | 457 |
userManageDAO.updateNextPayMethod(userManageVO); |
| 452 | 458 |
} |
| 453 |
- |
|
| 459 |
+ |
|
| 454 | 460 |
@Override |
| 455 | 461 |
public int selectAdminDiChk(UserManageVO userManageVO) {
|
| 456 | 462 |
return userManageDAO.selectAdminDiChk(userManageVO); |
| 457 | 463 |
} |
| 458 |
- |
|
| 464 |
+ |
|
| 459 | 465 |
@Override |
| 460 |
- public boolean selectUserStatusInfo(String userId) throws Exception{
|
|
| 461 |
- |
|
| 462 |
- String mberSttus = userManageDAO.selectUserStatusInfo(userId); |
|
| 463 |
- |
|
| 466 |
+ public boolean selectUserStatusInfo(String userId) throws Exception {
|
|
| 467 |
+ |
|
| 468 |
+ String mberSttus = userManageDAO.selectUserStatusInfo(userId); |
|
| 469 |
+ |
|
| 464 | 470 |
boolean status = true; |
| 465 |
- if(mberSttus.equals("B")) {
|
|
| 471 |
+ if (mberSttus.equals("B")) {
|
|
| 466 | 472 |
status = false; |
| 467 | 473 |
} |
| 468 |
- |
|
| 474 |
+ |
|
| 469 | 475 |
return status; |
| 470 | 476 |
} |
| 471 |
- |
|
| 477 |
+ |
|
| 472 | 478 |
@Override |
| 473 | 479 |
public String selectUserStatusInfoCheck(String userId) throws Exception {
|
| 474 |
- String mberSttus = userManageDAO.selectUserStatusInfo(userId); |
|
| 480 |
+ String mberSttus = userManageDAO.selectUserStatusInfo(userId); |
|
| 475 | 481 |
return mberSttus; |
| 476 | 482 |
} |
| 477 |
- |
|
| 483 |
+ |
|
| 478 | 484 |
// 결제 여부 |
| 479 | 485 |
@Override |
| 480 | 486 |
public int selectPayCountByUser(UserManageVO userManageVO) {
|
| 481 | 487 |
return userManageDAO.selectPayCountByUser(userManageVO); |
| 482 | 488 |
} |
| 483 |
- |
|
| 489 |
+ |
|
| 484 | 490 |
// 후불결제여부 |
| 485 | 491 |
@Override |
| 486 |
- public int selectUserAfterPayInfo(String userId) throws Exception{
|
|
| 492 |
+ public int selectUserAfterPayInfo(String userId) throws Exception {
|
|
| 487 | 493 |
return userManageDAO.selectUserAfterPayInfo(userId); |
| 488 |
- } |
|
| 489 |
- |
|
| 494 |
+ } |
|
| 495 |
+ |
|
| 490 | 496 |
@Override |
| 491 | 497 |
public UserManageVO selectAdminSmsNoticeYn(UserManageVO userManageVO) {
|
| 492 | 498 |
return userManageDAO.selectAdminSmsNoticeYn(userManageVO); |
| 493 | 499 |
} |
| 494 | 500 |
|
| 495 |
- |
|
| 496 | 501 |
public void updateUserAdminSmsNoticeYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
| 497 |
- if(!"".equals(checkedIdForUpt)) {
|
|
| 498 |
- String [] uptId = checkedIdForUpt.split(",");
|
|
| 499 |
- for (int i=0; i<uptId.length ; i++){
|
|
| 502 |
+ if (!"".equals(checkedIdForUpt)) {
|
|
| 503 |
+ String[] uptId = checkedIdForUpt.split(",");
|
|
| 504 |
+ for (int i = 0; i < uptId.length; i++) {
|
|
| 500 | 505 |
userManageVO.setMberId(uptId[i]); |
| 501 | 506 |
userManageDAO.updateUserAdminSmsNoticeYn(userManageVO); |
| 502 | 507 |
} |
| 503 | 508 |
} else {
|
| 504 | 509 |
userManageDAO.updateUserAdminSmsNoticeYn(userManageVO); |
| 505 | 510 |
} |
| 506 |
- |
|
| 511 |
+ |
|
| 507 | 512 |
} |
| 508 |
- |
|
| 513 |
+ |
|
| 509 | 514 |
public void updateUserVIPYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
| 510 |
- if(!"".equals(checkedIdForUpt)) {
|
|
| 511 |
- String [] uptId = checkedIdForUpt.split(",");
|
|
| 512 |
- for (int i=0; i<uptId.length ; i++){
|
|
| 515 |
+ if (!"".equals(checkedIdForUpt)) {
|
|
| 516 |
+ String[] uptId = checkedIdForUpt.split(",");
|
|
| 517 |
+ for (int i = 0; i < uptId.length; i++) {
|
|
| 513 | 518 |
userManageVO.setMberId(uptId[i]); |
| 514 | 519 |
userManageDAO.updateUserVIPYn(userManageVO); |
| 515 | 520 |
} |
| 516 | 521 |
} else {
|
| 517 | 522 |
userManageDAO.updateUserVIPYn(userManageVO); |
| 518 | 523 |
} |
| 519 |
- |
|
| 524 |
+ |
|
| 520 | 525 |
} |
| 521 |
- |
|
| 526 |
+ |
|
| 522 | 527 |
@Override |
| 523 | 528 |
public UserManageVO selectSmishingYnUserInfo(UserManageVO userManageVO) {
|
| 524 | 529 |
return userManageDAO.selectSmishingYnUserInfo(userManageVO); |
| 525 | 530 |
} |
| 526 |
- |
|
| 531 |
+ |
|
| 527 | 532 |
@Override |
| 528 | 533 |
public UserManageVO selectAtSmishingYnUserInfo(UserManageVO userManageVO) {
|
| 529 | 534 |
return userManageDAO.selectAtSmishingYnUserInfo(userManageVO); |
| 530 | 535 |
} |
| 531 |
- |
|
| 536 |
+ |
|
| 532 | 537 |
// 스미싱의심 온/오프 |
| 533 | 538 |
public void updateUserSmishingYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
| 534 |
- if(!"".equals(checkedIdForUpt)) {
|
|
| 535 |
- String [] uptIdAll = checkedIdForUpt.split(",");
|
|
| 539 |
+ if (!"".equals(checkedIdForUpt)) {
|
|
| 540 |
+ String[] uptIdAll = checkedIdForUpt.split(",");
|
|
| 536 | 541 |
String[] uptId = Arrays.stream(uptIdAll).distinct().toArray(String[]::new); |
| 537 |
- for (int i=0; i<uptId.length ; i++){
|
|
| 542 |
+ for (int i = 0; i < uptId.length; i++) {
|
|
| 538 | 543 |
// 업데이트 |
| 539 | 544 |
userManageVO.setMberId(uptId[i]); |
| 540 | 545 |
userManageDAO.updateUserSmishingYn(userManageVO); |
| 541 |
- |
|
| 546 |
+ |
|
| 542 | 547 |
// 법인폰 알림문자 발송 |
| 543 | 548 |
UserManageVO rtnVO = new UserManageVO(); |
| 544 | 549 |
rtnVO = selectSmishingYnUserInfo(userManageVO); |
... | ... | @@ -550,25 +555,25 @@ |
| 550 | 555 |
if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
| 551 | 556 |
// 스미싱의심 SMS 알림전송 |
| 552 | 557 |
mjonNoticeSendUtil.smishingSmsNoticeSend("스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
| 553 |
- } |
|
| 554 |
- |
|
| 558 |
+ } |
|
| 559 |
+ |
|
| 555 | 560 |
// SLACK 체크 |
| 556 |
- if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 561 |
+ if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 557 | 562 |
// Slack 메시지 발송(단순본문) |
| 558 |
- String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
| 559 |
- mjonCommon.sendSimpleSlackMsg(msg); |
|
| 563 |
+ String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
| 564 |
+ mjonCommon.sendSimpleSlackMsg(msg); |
|
| 560 | 565 |
} |
| 561 | 566 |
} |
| 562 | 567 |
} |
| 563 | 568 |
} |
| 564 |
- |
|
| 569 |
+ |
|
| 565 | 570 |
} |
| 566 |
- |
|
| 571 |
+ |
|
| 567 | 572 |
// 스미싱의심 온/오프 단일 |
| 568 | 573 |
public void updateOneUserSmishingYn(UserManageVO userManageVO) throws Exception {
|
| 569 | 574 |
// 업데이트 |
| 570 | 575 |
userManageDAO.updateUserSmishingYn(userManageVO); |
| 571 |
- |
|
| 576 |
+ |
|
| 572 | 577 |
// 법인폰 알림문자 발송 |
| 573 | 578 |
UserManageVO rtnVO = new UserManageVO(); |
| 574 | 579 |
rtnVO = selectSmishingYnUserInfo(userManageVO); |
... | ... | @@ -580,48 +585,44 @@ |
| 580 | 585 |
if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
| 581 | 586 |
// 스미싱의심 SMS 알림전송 |
| 582 | 587 |
mjonNoticeSendUtil.smishingSmsNoticeSend("스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
| 583 |
- } |
|
| 584 |
- |
|
| 588 |
+ } |
|
| 589 |
+ |
|
| 585 | 590 |
// SLACK 체크 |
| 586 |
- if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 591 |
+ if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 587 | 592 |
// Slack 메시지 발송(단순본문) |
| 588 |
- String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
| 589 |
- mjonCommon.sendSimpleSlackMsg(msg); |
|
| 593 |
+ String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
| 594 |
+ mjonCommon.sendSimpleSlackMsg(msg); |
|
| 590 | 595 |
} |
| 591 | 596 |
} |
| 592 | 597 |
} |
| 593 |
- |
|
| 598 |
+ |
|
| 594 | 599 |
// 스미싱의심 온/오프 단일 => 슬랙, 문자 알림 No |
| 595 | 600 |
// B선 회원이 아닌경우 전송사 JJ로 변경 로직 포함 |
| 596 | 601 |
public void updateOneUserSmishingYnNotAlert(UserManageVO userManageVO) throws Exception {
|
| 597 | 602 |
// 업데이트 |
| 598 | 603 |
userManageDAO.updateUserSmishingYn(userManageVO); |
| 599 |
- |
|
| 604 |
+ |
|
| 600 | 605 |
/* |
| 601 |
- // B선 전송사 이용고객 => 전송사 JJ로 변경안함 |
|
| 602 |
- MberManageVO mberManageVO = new MberManageVO(); |
|
| 603 |
- mberManageVO.setMberId(userManageVO.getMberId()); |
|
| 604 |
- String blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); |
|
| 605 |
- if (blineCode != null && blineCode.equals("N")) {
|
|
| 606 |
- // 전송사 JJ로 변경 |
|
| 607 |
- mberManageVO.setHotlineAgentName("첫결제 JJ");
|
|
| 608 |
- mberManageVO.setHotlineAgentCode("05");
|
|
| 609 |
- mberManageVO.setAdmUserId("admin");
|
|
| 610 |
- mjonMsgAgentStsService.updateMberHotlineAgentCodeInfo(mberManageVO); |
|
| 611 |
- } |
|
| 612 |
- */ |
|
| 613 |
- } |
|
| 614 |
- |
|
| 606 |
+ * // B선 전송사 이용고객 => 전송사 JJ로 변경안함 MberManageVO mberManageVO = new |
|
| 607 |
+ * MberManageVO(); mberManageVO.setMberId(userManageVO.getMberId()); String |
|
| 608 |
+ * blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); if |
|
| 609 |
+ * (blineCode != null && blineCode.equals("N")) { // 전송사 JJ로 변경
|
|
| 610 |
+ * mberManageVO.setHotlineAgentName("첫결제 JJ");
|
|
| 611 |
+ * mberManageVO.setHotlineAgentCode("05"); mberManageVO.setAdmUserId("admin");
|
|
| 612 |
+ * mjonMsgAgentStsService.updateMberHotlineAgentCodeInfo(mberManageVO); } |
|
| 613 |
+ */ |
|
| 614 |
+ } |
|
| 615 |
+ |
|
| 615 | 616 |
// 알림톡 스미싱의심 온/오프 |
| 616 | 617 |
public void updateUserAtSmishingYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
| 617 |
- if(!"".equals(checkedIdForUpt)) {
|
|
| 618 |
- String [] uptIdAll = checkedIdForUpt.split(",");
|
|
| 618 |
+ if (!"".equals(checkedIdForUpt)) {
|
|
| 619 |
+ String[] uptIdAll = checkedIdForUpt.split(",");
|
|
| 619 | 620 |
String[] uptId = Arrays.stream(uptIdAll).distinct().toArray(String[]::new); |
| 620 |
- for (int i=0; i<uptId.length ; i++){
|
|
| 621 |
+ for (int i = 0; i < uptId.length; i++) {
|
|
| 621 | 622 |
// 업데이트 |
| 622 | 623 |
userManageVO.setMberId(uptId[i]); |
| 623 | 624 |
userManageDAO.updateUserAtSmishingYn(userManageVO); |
| 624 |
- |
|
| 625 |
+ |
|
| 625 | 626 |
// 법인폰 알림문자 발송 |
| 626 | 627 |
UserManageVO rtnVO = new UserManageVO(); |
| 627 | 628 |
rtnVO = selectAtSmishingYnUserInfo(userManageVO); |
... | ... | @@ -633,237 +634,231 @@ |
| 633 | 634 |
if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
| 634 | 635 |
// 스미싱의심 SMS 알림전송 |
| 635 | 636 |
mjonNoticeSendUtil.smishingSmsNoticeSend("알림톡 스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
| 636 |
- } |
|
| 637 |
- |
|
| 637 |
+ } |
|
| 638 |
+ |
|
| 638 | 639 |
// SLACK 체크 |
| 639 |
- if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 640 |
+ if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 640 | 641 |
// Slack 메시지 발송(단순본문) |
| 641 |
- String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
| 642 |
- mjonCommon.sendSimpleSlackMsg(msg); |
|
| 642 |
+ String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
| 643 |
+ mjonCommon.sendSimpleSlackMsg(msg); |
|
| 643 | 644 |
} |
| 644 | 645 |
} |
| 645 | 646 |
} |
| 646 | 647 |
} |
| 647 |
- |
|
| 648 |
+ |
|
| 648 | 649 |
} |
| 649 |
- |
|
| 650 |
+ |
|
| 650 | 651 |
// 알림톡 스미싱의심 온/오프 단일 |
| 651 | 652 |
public void updateOneUserAtSmishingYn(UserManageVO userManageVO) throws Exception {
|
| 652 |
- // 업데이트 |
|
| 653 |
- userManageDAO.updateUserAtSmishingYn(userManageVO); |
|
| 654 |
- |
|
| 655 |
- // 법인폰 알림문자 발송 |
|
| 656 |
- UserManageVO rtnVO = new UserManageVO(); |
|
| 657 |
- rtnVO = selectAtSmishingYnUserInfo(userManageVO); |
|
| 658 |
- if (rtnVO.getAtSmishingYn().equals("Y")) {
|
|
| 659 |
- // 법인폰 알람여부 체크 |
|
| 660 |
- JoinSettingVO joinSettingVO = new JoinSettingVO(); |
|
| 661 |
- joinSettingVO = egovSiteManagerService.selectAdminNotiDetail(); |
|
| 662 |
- // SMS 체크 |
|
| 663 |
- if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
|
| 664 |
- // 스미싱의심 SMS 알림전송 |
|
| 665 |
- mjonNoticeSendUtil.smishingSmsNoticeSend("알림톡 스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
|
| 666 |
- } |
|
| 667 |
- |
|
| 668 |
- // SLACK 체크 |
|
| 669 |
- if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 670 |
- // Slack 메시지 발송(단순본문) |
|
| 671 |
- String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
| 672 |
- mjonCommon.sendSimpleSlackMsg(msg); |
|
| 673 |
- } |
|
| 674 |
- } |
|
| 675 |
- |
|
| 676 |
- } |
|
| 677 |
- |
|
| 653 |
+ // 업데이트 |
|
| 654 |
+ userManageDAO.updateUserAtSmishingYn(userManageVO); |
|
| 655 |
+ |
|
| 656 |
+ // 법인폰 알림문자 발송 |
|
| 657 |
+ UserManageVO rtnVO = new UserManageVO(); |
|
| 658 |
+ rtnVO = selectAtSmishingYnUserInfo(userManageVO); |
|
| 659 |
+ if (rtnVO.getAtSmishingYn().equals("Y")) {
|
|
| 660 |
+ // 법인폰 알람여부 체크 |
|
| 661 |
+ JoinSettingVO joinSettingVO = new JoinSettingVO(); |
|
| 662 |
+ joinSettingVO = egovSiteManagerService.selectAdminNotiDetail(); |
|
| 663 |
+ // SMS 체크 |
|
| 664 |
+ if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
|
| 665 |
+ // 스미싱의심 SMS 알림전송 |
|
| 666 |
+ mjonNoticeSendUtil.smishingSmsNoticeSend("알림톡 스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
|
| 667 |
+ } |
|
| 668 |
+ |
|
| 669 |
+ // SLACK 체크 |
|
| 670 |
+ if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
| 671 |
+ // Slack 메시지 발송(단순본문) |
|
| 672 |
+ String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
| 673 |
+ mjonCommon.sendSimpleSlackMsg(msg); |
|
| 674 |
+ } |
|
| 675 |
+ } |
|
| 676 |
+ |
|
| 677 |
+ } |
|
| 678 |
+ |
|
| 678 | 679 |
// 스팸회원 여부 변경 |
| 679 | 680 |
public void updateUserSpamYn(UserManageVO userManageVO) throws Exception {
|
| 680 | 681 |
// 업데이트 |
| 681 | 682 |
userManageDAO.updateUserSpamYn(userManageVO); |
| 682 |
- |
|
| 683 |
+ |
|
| 683 | 684 |
// 스팸회원 온/오프시 로직 추가 |
| 684 |
- |
|
| 685 |
+ |
|
| 685 | 686 |
} |
| 686 |
- |
|
| 687 |
+ |
|
| 687 | 688 |
// 후불제 여부 저장 |
| 688 | 689 |
public void updateUserPrePaymentYn(UserManageVO userManageVO) throws Exception {
|
| 689 | 690 |
userManageDAO.updateUserPrePaymentYn(userManageVO); |
| 690 |
- } |
|
| 691 |
- |
|
| 691 |
+ } |
|
| 692 |
+ |
|
| 692 | 693 |
// 월 충전 한도금액 저장 |
| 693 | 694 |
public void updateUserAutoCash(UserManageVO userManageVO) throws Exception {
|
| 694 | 695 |
userManageDAO.updateUserAutoCash(userManageVO); |
| 695 |
- } |
|
| 696 |
- |
|
| 696 |
+ } |
|
| 697 |
+ |
|
| 697 | 698 |
// 후불제 회원 목록 |
| 698 | 699 |
@Override |
| 699 | 700 |
public List<UserManageVO> selectUserPrePaymentYnList(UserManageVO userManageVO) throws Exception {
|
| 700 | 701 |
return userManageDAO.selectUserPrePaymentYnList(userManageVO); |
| 701 | 702 |
} |
| 702 |
- |
|
| 703 |
+ |
|
| 703 | 704 |
// 후불제 회원 월 충전 한도금액 만큼 Cash, Point 충전하기 |
| 704 | 705 |
public void updateUserCashByAutoCash() throws Exception {
|
| 705 | 706 |
List<UserManageVO> userPrePaymentYnList = userManageDAO.selectUserPrePaymentYnList(new UserManageVO()); |
| 706 |
- for (UserManageVO umVO: userPrePaymentYnList) {
|
|
| 707 |
+ for (UserManageVO umVO : userPrePaymentYnList) {
|
|
| 707 | 708 |
if (umVO.getPaymentCash() > 0) {
|
| 708 |
- |
|
| 709 |
- //이번달에 입력된 후불 결제요청 데이터가 있는지 확인 - 혹시나 중복 입력을 방지하기 위함 |
|
| 709 |
+ |
|
| 710 |
+ // 이번달에 입력된 후불 결제요청 데이터가 있는지 확인 - 혹시나 중복 입력을 방지하기 위함 |
|
| 710 | 711 |
int paymentCnt = userManageDAO.selectUserPrePaymentPGdataCount(umVO.getMberId()); |
| 711 |
- |
|
| 712 |
- if(paymentCnt > 0) continue; |
|
| 713 |
- |
|
| 714 |
- //회원 정보 조회 |
|
| 715 |
- MberManageVO mberManageVO = mberManageDAO.selectMber(umVO.getMberId()); //멤버ID에서 유니크ID로 수정 필요 |
|
| 712 |
+ |
|
| 713 |
+ if (paymentCnt > 0) |
|
| 714 |
+ continue; |
|
| 715 |
+ |
|
| 716 |
+ // 회원 정보 조회 |
|
| 717 |
+ MberManageVO mberManageVO = mberManageDAO.selectMber(umVO.getMberId()); // 멤버ID에서 유니크ID로 수정 필요 |
|
| 716 | 718 |
|
| 717 | 719 |
// CASH 값 넣기 |
| 718 | 720 |
MjonPayVO mjonPayVO = this.setAdvCashVO(umVO); |
| 719 |
- |
|
| 720 |
- //CASH 테이블 |
|
| 721 |
- mjonPayDAO.insertCash(mjonPayVO); |
|
| 722 |
- |
|
| 723 |
- //회원정보 CASH 업데이트 |
|
| 721 |
+ |
|
| 722 |
+ // CASH 테이블 |
|
| 723 |
+ mjonPayDAO.insertCash(mjonPayVO); |
|
| 724 |
+ |
|
| 725 |
+ // 회원정보 CASH 업데이트 |
|
| 724 | 726 |
mjonPayDAO.updateMemberCash(mjonPayVO); |
| 725 | 727 |
|
| 726 | 728 |
/* |
| 727 |
- * JSPark 2023.01.10 => 포인트는 선충전하지 않음 |
|
| 728 |
- // point 값 넣기 |
|
| 729 |
- mjonPayVO = this.setAdvPointVO(umVO); |
|
| 730 |
- |
|
| 731 |
- //POINT 테이블 |
|
| 732 |
- mjonPayDAO.insertPoint(mjonPayVO); |
|
| 733 |
- |
|
| 734 |
- //회원정보 POINT 업데이트 |
|
| 735 |
- mjonPayDAO.updateMemberPoint(mjonPayVO); |
|
| 736 |
- */ |
|
| 737 |
- |
|
| 738 |
- //지난 달 사용금액 조회 |
|
| 729 |
+ * JSPark 2023.01.10 => 포인트는 선충전하지 않음 // point 값 넣기 mjonPayVO = |
|
| 730 |
+ * this.setAdvPointVO(umVO); |
|
| 731 |
+ * |
|
| 732 |
+ * //POINT 테이블 mjonPayDAO.insertPoint(mjonPayVO); |
|
| 733 |
+ * |
|
| 734 |
+ * //회원정보 POINT 업데이트 mjonPayDAO.updateMemberPoint(mjonPayVO); |
|
| 735 |
+ */ |
|
| 736 |
+ |
|
| 737 |
+ // 지난 달 사용금액 조회 |
|
| 739 | 738 |
MjonPayVO payVO = mjonPayDAO.selectPrvMonthUseCash(umVO.getMberId()); |
| 740 |
- |
|
| 739 |
+ |
|
| 741 | 740 |
mjonPayVO.setMoid(idgenPgMoid.getNextStringId()); |
| 742 | 741 |
mjonPayVO.setPgCode("INNOPAY");
|
| 743 | 742 |
mjonPayVO.setPgStatus("0");
|
| 744 |
- mjonPayVO.setCash(Float.parseFloat(payVO.getCashSum())); //실제충전금액(부가세제외) |
|
| 745 |
- |
|
| 746 |
- mjonPayVO.setPhone(mberManageVO.getMoblphonNo()); //휴대폰번호 |
|
| 747 |
- mjonPayVO.setUserName(mberManageVO.getMberNm()); //이름 |
|
| 748 |
- mjonPayVO.setBuyerName("결제전"); //추후 결제 시에 입금자명 수기입력
|
|
| 749 |
- |
|
| 750 |
- mjonPayVO.setTid(" "); //필수값이라 공백 처리
|
|
| 743 |
+ mjonPayVO.setCash(Float.parseFloat(payVO.getCashSum())); // 실제충전금액(부가세제외) |
|
| 744 |
+ |
|
| 745 |
+ mjonPayVO.setPhone(mberManageVO.getMoblphonNo()); // 휴대폰번호 |
|
| 746 |
+ mjonPayVO.setUserName(mberManageVO.getMberNm()); // 이름 |
|
| 747 |
+ mjonPayVO.setBuyerName("결제전"); // 추후 결제 시에 입금자명 수기입력
|
|
| 748 |
+ |
|
| 749 |
+ mjonPayVO.setTid(" "); // 필수값이라 공백 처리
|
|
| 751 | 750 |
mjonPayVO.setResultCode("0000");
|
| 752 | 751 |
mjonPayVO.setResultMsg("후불결제 입금 전");
|
| 753 |
- |
|
| 752 |
+ |
|
| 754 | 753 |
mjonPayVO.setPayMethod("AFTERPAY");
|
| 755 | 754 |
mjonPayVO.setGoodsName("후불결제");
|
| 756 |
- mjonPayVO.setAmt(payVO.getCashVatSum()); //결제액(부가세포함) |
|
| 755 |
+ mjonPayVO.setAmt(payVO.getCashVatSum()); // 결제액(부가세포함) |
|
| 757 | 756 |
mjonPayVO.setUserId(umVO.getMberId()); |
| 758 |
- |
|
| 757 |
+ |
|
| 759 | 758 |
Calendar cal = Calendar.getInstance(); |
| 760 | 759 |
SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
|
| 761 |
- cal.add(cal.MONTH, - 1); //지난달 |
|
| 762 |
- |
|
| 763 |
- mjonPayVO.setCalcBaseM(format.format(cal.getTime())); //정산월 : 지난 달 |
|
| 764 |
- mjonPayVO.setAfterPayYn("Y"); //후불여부
|
|
| 760 |
+ cal.add(cal.MONTH, -1); // 지난달 |
|
| 765 | 761 |
|
| 766 |
- //PG 테이블에 지난 사용량 누계 추가 |
|
| 762 |
+ mjonPayVO.setCalcBaseM(format.format(cal.getTime())); // 정산월 : 지난 달 |
|
| 763 |
+ mjonPayVO.setAfterPayYn("Y"); // 후불여부
|
|
| 764 |
+ |
|
| 765 |
+ // PG 테이블에 지난 사용량 누계 추가 |
|
| 767 | 766 |
mjonPayDAO.insertMjPg(mjonPayVO); |
| 768 |
- |
|
| 769 |
- //세금계산서 데이터 등록 |
|
| 767 |
+ |
|
| 768 |
+ // 세금계산서 데이터 등록 |
|
| 770 | 769 |
TaxVO taxVO = new TaxVO(); |
| 771 |
- if("B".equals(mberManageVO.getTaxbillAuto()) || "C".equals(mberManageVO.getTaxbillAuto())) {
|
|
| 772 |
- |
|
| 773 |
- /*발행타입 1:소득공제 현금영수증 2:지출증빙 현금영수증 9:세금계산서*/ |
|
| 770 |
+ if ("B".equals(mberManageVO.getTaxbillAuto()) || "C".equals(mberManageVO.getTaxbillAuto())) {
|
|
| 771 |
+ |
|
| 772 |
+ /* 발행타입 1:소득공제 현금영수증 2:지출증빙 현금영수증 9:세금계산서 */ |
|
| 774 | 773 |
String rcptType; |
| 775 |
- String regNo=""; |
|
| 776 |
- |
|
| 777 |
- if("B".equals(mberManageVO.getTaxbillAuto())) { //세금계산서 기업 자동발행
|
|
| 774 |
+ String regNo = ""; |
|
| 775 |
+ |
|
| 776 |
+ if ("B".equals(mberManageVO.getTaxbillAuto())) { // 세금계산서 기업 자동발행
|
|
| 778 | 777 |
rcptType = "9"; |
| 779 | 778 |
taxVO.setTaxTrgt("B");
|
| 780 |
- |
|
| 781 |
- regNo = mberManageVO.getTaxBizNo(); //사업자등록번호 |
|
| 782 |
- |
|
| 783 |
- taxVO.setCompanyName(mberManageVO.getTaxBzNm());//회사명 |
|
| 784 |
- taxVO.setRepName(mberManageVO.getTaxChrmNm());//대표자명 |
|
| 785 |
- taxVO.setAddr(mberManageVO.getTaxAddr());//세금계산서 주소 |
|
| 786 |
- |
|
| 787 |
- }else if("C".equals(mberManageVO.getTaxbillAuto())) { //세금계산서 개인 자동발행
|
|
| 779 |
+ |
|
| 780 |
+ regNo = mberManageVO.getTaxBizNo(); // 사업자등록번호 |
|
| 781 |
+ |
|
| 782 |
+ taxVO.setCompanyName(mberManageVO.getTaxBzNm());// 회사명 |
|
| 783 |
+ taxVO.setRepName(mberManageVO.getTaxChrmNm());// 대표자명 |
|
| 784 |
+ taxVO.setAddr(mberManageVO.getTaxAddr());// 세금계산서 주소 |
|
| 785 |
+ |
|
| 786 |
+ } else if ("C".equals(mberManageVO.getTaxbillAuto())) { // 세금계산서 개인 자동발행
|
|
| 788 | 787 |
rcptType = "9"; |
| 789 | 788 |
taxVO.setTaxTrgt("C");
|
| 790 | 789 |
/* |
| 791 |
- if(mberManageVO.getCandidateNo1() != null) {
|
|
| 792 |
- String candiNo1 = mberManageVO.getCandidateNo1(); |
|
| 793 |
- String candiNo2 = mberManageVO.getCandidateNo2(); |
|
| 794 |
- |
|
| 795 |
- regNo = candiNo1 + candiNo2; //주민등록번호 |
|
| 796 |
- } |
|
| 797 |
- taxVO.setRepName(mberManageVO.getCandidateNm());//후보자 성명 |
|
| 798 |
- taxVO.setAddr(mberManageVO.getCandidateAddr());//후보자 주소 |
|
| 799 |
- */ |
|
| 790 |
+ * if(mberManageVO.getCandidateNo1() != null) { String candiNo1 =
|
|
| 791 |
+ * mberManageVO.getCandidateNo1(); String candiNo2 = |
|
| 792 |
+ * mberManageVO.getCandidateNo2(); |
|
| 793 |
+ * |
|
| 794 |
+ * regNo = candiNo1 + candiNo2; //주민등록번호 } |
|
| 795 |
+ * taxVO.setRepName(mberManageVO.getCandidateNm());//후보자 성명 |
|
| 796 |
+ * taxVO.setAddr(mberManageVO.getCandidateAddr());//후보자 주소 |
|
| 797 |
+ */ |
|
| 800 | 798 |
regNo = mberManageVO.getTaxCIhidNum(); // 세금계산서 개인 주민등록번호 |
| 801 |
- taxVO.setRepName(mberManageVO.getTaxCNm()); //세금계산서 개인 성명 |
|
| 802 |
- taxVO.setAddr(mberManageVO.getTaxCAddr()); //세금계산서 개인 주소 |
|
| 803 |
- |
|
| 804 |
- } else { //현금영수증 자동발행
|
|
| 799 |
+ taxVO.setRepName(mberManageVO.getTaxCNm()); // 세금계산서 개인 성명 |
|
| 800 |
+ taxVO.setAddr(mberManageVO.getTaxCAddr()); // 세금계산서 개인 주소 |
|
| 801 |
+ |
|
| 802 |
+ } else { // 현금영수증 자동발행
|
|
| 805 | 803 |
rcptType = mberManageVO.getCashbillType(); |
| 806 | 804 |
} |
| 807 |
- taxVO.setMoid(mjonPayVO.getMoid()); //주문ID |
|
| 808 |
- taxVO.setRcptType(rcptType);//발행타입 |
|
| 809 |
- /*발행번호 개인세금계산서:주민등록번호 / 기업세금계산서:사업자번호 / 소득공제현금영수증:휴대폰번호 / 지출증빙현금영수증:사업자번호*/ |
|
| 805 |
+ taxVO.setMoid(mjonPayVO.getMoid()); // 주문ID |
|
| 806 |
+ taxVO.setRcptType(rcptType);// 발행타입 |
|
| 807 |
+ /* 발행번호 개인세금계산서:주민등록번호 / 기업세금계산서:사업자번호 / 소득공제현금영수증:휴대폰번호 / 지출증빙현금영수증:사업자번호 */ |
|
| 810 | 808 |
taxVO.setRegNo(regNo); |
| 811 |
- taxVO.setEmail(mberManageVO.getTaxMngEmail());//담당자이메일 |
|
| 812 |
- taxVO.setPhone(mberManageVO.getTaxMngPhoneNum());//담당자 휴대폰번호 |
|
| 813 |
- taxVO.setConfirmYn("N"); //완료여부
|
|
| 809 |
+ taxVO.setEmail(mberManageVO.getTaxMngEmail());// 담당자이메일 |
|
| 810 |
+ taxVO.setPhone(mberManageVO.getTaxMngPhoneNum());// 담당자 휴대폰번호 |
|
| 811 |
+ taxVO.setConfirmYn("N"); // 완료여부
|
|
| 814 | 812 |
taxVO.setFrstRegisterId(mberManageVO.getMberId()); |
| 815 |
- |
|
| 813 |
+ |
|
| 816 | 814 |
taxDAO.insertCashBill(taxVO); |
| 817 | 815 |
// mjonPayDAO.insertMjTax(mjonPayVO); //PGTax 테이블 |
| 818 | 816 |
} |
| 819 |
- |
|
| 817 |
+ |
|
| 820 | 818 |
} |
| 821 | 819 |
} |
| 822 |
- |
|
| 823 |
- } |
|
| 820 |
+ |
|
| 821 |
+ } |
|
| 824 | 822 |
|
| 825 | 823 |
/** |
| 826 | 824 |
* @param mjonPayVO |
| 827 | 825 |
* @return |
| 828 |
- * @throws Exception |
|
| 829 |
- * cash table 값 넣기 |
|
| 830 |
- * 2022.04.12 JSP => mjonPayVO.getMoid() => userId 사용 제거 (휴대폰결제에서만 사용) |
|
| 826 |
+ * @throws Exception cash table 값 넣기 2022.04.12 JSP => mjonPayVO.getMoid() => |
|
| 827 |
+ * userId 사용 제거 (휴대폰결제에서만 사용) |
|
| 831 | 828 |
*/ |
| 832 |
- private MjonPayVO setAdvCashVO(UserManageVO userManageVO) throws Exception{
|
|
| 833 |
- |
|
| 834 |
- //캐쉬 테이블 변수 생성 |
|
| 829 |
+ private MjonPayVO setAdvCashVO(UserManageVO userManageVO) throws Exception {
|
|
| 830 |
+ |
|
| 831 |
+ // 캐쉬 테이블 변수 생성 |
|
| 835 | 832 |
MjonPayVO mjonPayVO = new MjonPayVO(); |
| 836 |
- mjonPayVO.setCashId(idgenMjonCashId.getNextStringId()) ; |
|
| 837 |
- mjonPayVO.setCash((float)userManageVO.getNowChargeCash()); // 자동 충전금액 - 전월 남은 금액 |
|
| 838 |
- mjonPayVO.setOrderId("ADVPAY"); // 선지급
|
|
| 833 |
+ mjonPayVO.setCashId(idgenMjonCashId.getNextStringId()); |
|
| 834 |
+ mjonPayVO.setCash((float) userManageVO.getNowChargeCash()); // 자동 충전금액 - 전월 남은 금액 |
|
| 835 |
+ mjonPayVO.setOrderId("ADVPAY"); // 선지급
|
|
| 839 | 836 |
mjonPayVO.setUserId(userManageVO.getMberId()); |
| 840 | 837 |
mjonPayVO.setFrstRegisterId(userManageVO.getMberId()); |
| 841 |
- String memo = "후불제 회원 " + userManageVO.getNowChargeCash() + "원 충전" ; |
|
| 842 |
- mjonPayVO.setMemo(memo); //캐쉬메모 |
|
| 843 |
- |
|
| 838 |
+ String memo = "후불제 회원 " + userManageVO.getNowChargeCash() + "원 충전"; |
|
| 839 |
+ mjonPayVO.setMemo(memo); // 캐쉬메모 |
|
| 840 |
+ |
|
| 844 | 841 |
return mjonPayVO; |
| 845 | 842 |
} |
| 846 | 843 |
|
| 847 | 844 |
@Override |
| 848 | 845 |
public Map<String, Object> selectFaxSendList(FaxGroupDataVO faxGroupDataVO) {
|
| 849 | 846 |
|
| 850 |
- |
|
| 851 | 847 |
Map<String, Object> resultMap = new HashMap<String, Object>(); |
| 852 |
- |
|
| 853 |
- //기본 내림차순 정렬 |
|
| 854 |
- if(StringUtils.isEmpty(faxGroupDataVO.getSearchSortOrd())) {
|
|
| 855 |
- |
|
| 856 |
- faxGroupDataVO.setSearchSortOrd("desc");
|
|
| 857 |
- faxGroupDataVO.setSearchSortCnd("doneDate");
|
|
| 858 |
- } |
|
| 859 | 848 |
|
| 860 |
- if(StringUtils.isEmpty(faxGroupDataVO.getSearchStartDate()) |
|
| 861 |
- && StringUtils.isEmpty(faxGroupDataVO.getSearchEndDate()) |
|
| 862 |
- ) {
|
|
| 863 |
- faxGroupDataVO.setSearchStartDate(DateUtil.getTodayYearAndMonthAndFirstDay()); |
|
| 864 |
- faxGroupDataVO.setSearchEndDate(DateUtil.getTodayYearAndMonthAndLastDay()); |
|
| 865 |
- } |
|
| 866 |
- |
|
| 849 |
+ // 기본 내림차순 정렬 |
|
| 850 |
+ if (StringUtils.isEmpty(faxGroupDataVO.getSearchSortOrd())) {
|
|
| 851 |
+ |
|
| 852 |
+ faxGroupDataVO.setSearchSortOrd("desc");
|
|
| 853 |
+ faxGroupDataVO.setSearchSortCnd("doneDate");
|
|
| 854 |
+ } |
|
| 855 |
+ |
|
| 856 |
+ if (StringUtils.isEmpty(faxGroupDataVO.getSearchStartDate()) |
|
| 857 |
+ && StringUtils.isEmpty(faxGroupDataVO.getSearchEndDate())) {
|
|
| 858 |
+ faxGroupDataVO.setSearchStartDate(DateUtil.getTodayYearAndMonthAndFirstDay()); |
|
| 859 |
+ faxGroupDataVO.setSearchEndDate(DateUtil.getTodayYearAndMonthAndLastDay()); |
|
| 860 |
+ } |
|
| 861 |
+ |
|
| 867 | 862 |
/** pageing */ |
| 868 | 863 |
PaginationInfo paginationInfo = new PaginationInfo(); |
| 869 | 864 |
paginationInfo.setCurrentPageNo(faxGroupDataVO.getPageIndex()); |
... | ... | @@ -877,19 +872,18 @@ |
| 877 | 872 |
List<FaxGroupDataVO> faxGroupListVO = faxDao.selectFaxSendList(faxGroupDataVO); |
| 878 | 873 |
try {
|
| 879 | 874 |
Map<String, Object> faxPriceMap = faxDao.selectSentAndErrorPrice(faxGroupDataVO); |
| 880 |
- resultMap.put("faxPriceMap", faxPriceMap);
|
|
| 881 |
- |
|
| 875 |
+ resultMap.put("faxPriceMap", faxPriceMap);
|
|
| 876 |
+ |
|
| 882 | 877 |
} catch (Exception e) {
|
| 883 | 878 |
e.printStackTrace(); |
| 884 | 879 |
// TODO: handle exception |
| 885 | 880 |
} |
| 886 |
- |
|
| 881 |
+ |
|
| 887 | 882 |
paginationInfo.setTotalRecordCount(faxGroupListVO.size() > 0 ? faxGroupListVO.get(0).getTotCnt() : 0); |
| 888 | 883 |
resultMap.put("faxGroupListVO", faxGroupListVO);
|
| 889 | 884 |
resultMap.put("paginationInfo", paginationInfo);
|
| 890 | 885 |
|
| 891 | 886 |
return resultMap; |
| 892 | 887 |
} |
| 893 |
- |
|
| 894 | 888 |
|
| 895 | 889 |
}(No newline at end of file) |
--- src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
+++ src/main/resources/egovframework/sqlmap/let/msg/MjonMsgData_SQL_mysql.xml
... | ... | @@ -3774,6 +3774,24 @@ |
| 3774 | 3774 |
AND CERT_USE_YN = 'Y' |
| 3775 | 3775 |
</select> |
| 3776 | 3776 |
|
| 3777 |
+ <select id="mjonMsgDataDAO.selectMberCertPhoneListVO" parameterClass="mberCertPhoneVO" resultClass="mberCertPhoneVO"> |
|
| 3778 |
+ SELECT |
|
| 3779 |
+ MBTLNUM AS mbtlnum, |
|
| 3780 |
+ '-' AS frstRegistPnttm |
|
| 3781 |
+ FROM |
|
| 3782 |
+ lettngnrlmber |
|
| 3783 |
+ WHERE MBER_ID = #mberId# |
|
| 3784 |
+ UNION ALL |
|
| 3785 |
+ SELECT |
|
| 3786 |
+ MBTLNUM AS mbtlnum, |
|
| 3787 |
+ FRST_REGIST_PNTTM AS frstRegistPnttm |
|
| 3788 |
+ FROM |
|
| 3789 |
+ lettngnrlmber_cert_phone |
|
| 3790 |
+ WHERE MBER_ID = #mberId# |
|
| 3791 |
+ AND MBTLNUM = #mbtlnum# |
|
| 3792 |
+ AND CERT_USE_YN = 'Y' |
|
| 3793 |
+ </select> |
|
| 3794 |
+ |
|
| 3777 | 3795 |
|
| 3778 | 3796 |
<insert id="mjonMsgDataDAO.insertMberCertPhoneInfo" parameterClass="mberCertPhoneVO"> |
| 3779 | 3797 |
|
--- src/main/webapp/WEB-INF/jsp/web/login/EgovLoginGnrlUsr.jsp
+++ src/main/webapp/WEB-INF/jsp/web/login/EgovLoginGnrlUsr.jsp
... | ... | @@ -178,6 +178,8 @@ |
| 178 | 178 |
success : function(data) {
|
| 179 | 179 |
//alert(data.status); |
| 180 | 180 |
//alert(data.data.moblphonNo); |
| 181 |
+ console.log('===========');
|
|
| 182 |
+ console.log(data.mberCertPhoneList); |
|
| 181 | 183 |
|
| 182 | 184 |
if (data.status=="success"){
|
| 183 | 185 |
//번호인증팝업 띄우기 |
... | ... | @@ -190,8 +192,14 @@ |
| 190 | 192 |
$("#input_list_item_5").show();
|
| 191 | 193 |
$("#input_list_item_6").show();
|
| 192 | 194 |
|
| 193 |
- $("#hp_text2").val(data.data.moblphonNo);
|
|
| 194 |
- |
|
| 195 |
+// $("#hp_text2").val(data.data.moblphonNo);
|
|
| 196 |
+ var $select = $('#hp_text2');
|
|
| 197 |
+ data.mberCertPhoneList.forEach(function(item) {
|
|
| 198 |
+ $select.append($('<option>', {
|
|
| 199 |
+ value: item.mbtlnum, // option의 value 값 |
|
| 200 |
+ text: item.mbtlnum // option의 화면에 보이는 텍스트 |
|
| 201 |
+ })); |
|
| 202 |
+ }); |
|
| 195 | 203 |
|
| 196 | 204 |
|
| 197 | 205 |
}else if (data.status=="fail"){
|
... | ... | @@ -589,8 +597,7 @@ |
| 589 | 597 |
<label for="list_inputType1" class="label">휴대폰번호</label> |
| 590 | 598 |
<!-- <input type="text" id="hp_text2" class="list_inputType1" placeholder="가입휴대폰번호" style="width: 250px;" --> |
| 591 | 599 |
<!-- onfocus="this.placeholder=''" onblur="this.placeholder='가입휴대폰번호'" maxlength="20" readonly> --> |
| 592 |
- <select id="hp_text2" name="callFromList" class="sel_number list_selType1" style="width:70%;"> |
|
| 593 |
- <option value="">등록된 발신 번호가 없습니다.</option> |
|
| 600 |
+ <select id="hp_text2" class="list_selType1" style="width:70%;"> |
|
| 594 | 601 |
</select> |
| 595 | 602 |
</div> |
| 596 | 603 |
<div class="login_del"> |
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?