From 9775f4a12556bf465953c1658a5727b4467cd44e Mon Sep 17 00:00:00 2001 From: leebeomjun Date: Wed, 7 Jun 2023 15:28:17 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EC=9C=A0=EC=A0=80=20=EA=B4=80=EB=A0=A8?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/cmm/service/XitFrameUnitService.java | 20 ++--- .../service/bean/XitFrameUnitServiceBean.java | 90 +++++++------------ .../cmm/service/bean/XitLoginServiceBean.java | 51 ++--------- .../user/web/XitUserAbsntMngController.java | 4 +- 4 files changed, 55 insertions(+), 110 deletions(-) diff --git a/src/main/java/kr/xit/fims/framework/biz/cmm/service/XitFrameUnitService.java b/src/main/java/kr/xit/fims/framework/biz/cmm/service/XitFrameUnitService.java index 69aa6d02..c333b9ba 100644 --- a/src/main/java/kr/xit/fims/framework/biz/cmm/service/XitFrameUnitService.java +++ b/src/main/java/kr/xit/fims/framework/biz/cmm/service/XitFrameUnitService.java @@ -42,13 +42,13 @@ public interface XitFrameUnitService { * :상태코드가 "P"(사용가능)이 아닌 경우 * :조회된 사용자가 없을 경우 * - * @param user_se - * @param id 로그인 ID + * @param jijache + * @param accountId 로그인 ID * @return XitLoginVO 요청처리 후 응답객체 * @author: 박민규 * @date: 2020. 3. 23. */ - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id); + public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId); /** *
메소드 설명: 사용자 구분별 사용중인 사용자 조회
 	 *	-사용자구분에 따라 일반/기업/업무사용자 테이블에서 사용자정보를 조회 한다. 
@@ -58,14 +58,14 @@ public interface XitFrameUnitService {
 	 *   :이름이 일치하지 않을 경우
 	 *   :이메일주소가 일치하지 않을 경우
 	 * 
- * @param user_se + * @param jijache * @param name * @param email * @return XitLoginVO 요청처리 후 응답객체 * @author: 박민규 * @date: 2020. 3. 24. */ - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String name, String email); + public XitLoginVO findUserInUseByAccountInfo(String jijache, String name, String email); /** *
메소드 설명: 사용자 구분별 사용중인 사용자 조회
 	 *	-사용자구분에 따라 일반/기업/업무사용자 테이블에서 사용자정보를 조회 한다. 
@@ -75,15 +75,15 @@ public interface XitFrameUnitService {
 	 *   :이름이 일치하지 않을 경우
 	 *   :이메일주소가 일치하지 않을 경우
 	 * 
- * @param user_se - * @param id 로그인 ID + * @param jijache + * @param accountId 로그인 ID * @param name * @param email * @return XitLoginVO 요청처리 후 응답객체 * @author: 박민규 * @date: 2020. 3. 24. */ - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id, String name, String email); + public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId, String name, String email); /** *
메소드 설명: 사용자 구분별 사용중인 사용자 조회
 	 *	-사용자구분에 따라 일반/기업/업무사용자 테이블에서 사용자정보를 조회 한다. 
@@ -96,7 +96,7 @@ public interface XitFrameUnitService {
 	 *   :비밀번호정답이 일치하지 않을 경우
 	 * 
* @param user_se - * @param id 로그인 ID + * @param accountId 로그인 ID * @param name * @param email * @param passwdHint @@ -105,7 +105,7 @@ public interface XitFrameUnitService { * @author: 박민규 * @date: 2020. 3. 24. */ - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id, String name, String email, String passwdHint, String passwdNsr); + public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId, String name, String email, String passwdHint, String passwdNsr); diff --git a/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitFrameUnitServiceBean.java b/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitFrameUnitServiceBean.java index 7f877bc3..b09536e7 100644 --- a/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitFrameUnitServiceBean.java +++ b/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitFrameUnitServiceBean.java @@ -67,48 +67,36 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF } @Override - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id) { + public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId) { /** * 필수값 확인 */ - if (XitCmmnUtil.isEmpty(id)) - throw new RuntimeException("아이디(은)는 필수조건 입니다."); + if (XitCmmnUtil.isEmpty(accountId)) + throw new RuntimeException("계정아이디(은)는 필수조건 입니다."); /** * 사용자정보 조회 */ XitLoginVO loginVO = null; - switch (user_se) { - case GNR: // 일반회원 - - break; - - case ENT: // 기업회원 - - break; - case USR: // 업무사용자 - XitUserInfoVO userUsrVO = new XitUserInfoVO(); - userUsrVO.setUserId(id); - userUsrVO = xitFrameCrudService.findXitUserInfo(userUsrVO); - - // "회원가입승인" 상태인지 확인 - if (XitCmmnUtil.notEmpty(userUsrVO) && "P".equals(userUsrVO.getStts())) { - // XitLoginVO에 매핑 - loginVO = new XitLoginVO(); - loginVO.convertToLoginVO(userUsrVO); - // 조직id명 설정 - XitOrgnztInfoVO orgnztInfoVO = new XitOrgnztInfoVO(); - orgnztInfoVO.setOrgId(userUsrVO.getOrgId()); - orgnztInfoVO = xitFrameCrudService.findXitOrgnztInfo(orgnztInfoVO); - if (XitCmmnUtil.notEmpty(orgnztInfoVO)) - loginVO.setOrgnztNm(orgnztInfoVO.getOrgnztNm()); - } - break; - default: - break; + XitUserInfoVO userUsrVO = new XitUserInfoVO(); + userUsrVO.setUserAcnt(accountId); + userUsrVO = xitFrameCrudService.findXitUserInfo(userUsrVO); + + // "회원가입승인" 상태인지 확인 + if (XitCmmnUtil.notEmpty(userUsrVO) && "P".equals(userUsrVO.getStts())) { + // XitLoginVO에 매핑 + loginVO = new XitLoginVO(); + loginVO.convertToLoginVO(userUsrVO); + // 조직id명 설정 + XitOrgnztInfoVO orgnztInfoVO = new XitOrgnztInfoVO(); + orgnztInfoVO.setOrgId(userUsrVO.getOrgId()); + orgnztInfoVO = xitFrameCrudService.findXitOrgnztInfo(orgnztInfoVO); + if (XitCmmnUtil.notEmpty(orgnztInfoVO)) + loginVO.setOrgnztNm(orgnztInfoVO.getOrgnztNm()); } + /** * 결과 반환 */ @@ -116,7 +104,7 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF } @Override - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String name, String email) { + public XitLoginVO findUserInUseByAccountInfo(String jijache, String name, String email) { /** * 필수값 확인 */ @@ -128,27 +116,17 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF /** * 사용자정보 조회 */ - String id = null; - switch (user_se) { - case GNR: // 일반회원 - - break; - case ENT: // 기업회원 - - break; - case USR: // 업무사용자 - XitUserInfoVO userUsrVO = new XitUserInfoVO(); - userUsrVO.setUserNm(name); - userUsrVO.setEmlAdrs(email); - List listUserInfo = xitFrameCrudService.findXitUserInfos(userUsrVO); - id = XitCmmnUtil.isEmpty(listUserInfo) ? null : listUserInfo.get(0).getUserId(); - break; - default: - break; - } - if (XitCmmnUtil.isEmpty(id)) + String accountId = null; + + XitUserInfoVO userUsrVO = new XitUserInfoVO(); + userUsrVO.setUserNm(name); + userUsrVO.setEmlAdrs(email); + List listUserInfo = xitFrameCrudService.findXitUserInfos(userUsrVO); + accountId = XitCmmnUtil.isEmpty(listUserInfo) ? null : listUserInfo.get(0).getUserAcnt(); + + if (XitCmmnUtil.isEmpty(accountId)) throw new RuntimeException("일치하는 회원 정보가 없습니다."); - XitLoginVO loginVO = this.findUserInUseByUserSe(user_se, id); + XitLoginVO loginVO = this.findUserInUseByAccountInfo(jijache, accountId); /** * 결과 반환 @@ -162,7 +140,7 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF } @Override - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id, String name, String email) { + public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId, String name, String email) { /** * 필수값 확인 */ @@ -174,7 +152,7 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF /** * 사용자정보 조회 */ - XitLoginVO loginVO = this.findUserInUseByUserSe(user_se, id); + XitLoginVO loginVO = this.findUserInUseByAccountInfo(jijache, accountId); /** * 결과 반환 @@ -188,7 +166,7 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF } @Override - public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id, String name, String email, String passwdHint, + public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId, String name, String email, String passwdHint, String passwdNsr) { /** * 필수값 확인 @@ -205,7 +183,7 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF /** * 사용자정보 조회 */ - XitLoginVO loginVO = this.findUserInUseByUserSe(user_se, id); + XitLoginVO loginVO = this.findUserInUseByAccountInfo(jijache, accountId); /** * 결과 반환 diff --git a/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitLoginServiceBean.java b/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitLoginServiceBean.java index 4e774086..d86f2c48 100644 --- a/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitLoginServiceBean.java +++ b/src/main/java/kr/xit/fims/framework/biz/cmm/service/bean/XitLoginServiceBean.java @@ -38,21 +38,9 @@ public class XitLoginServiceBean extends AbstractServiceBean implements XitLogin * 사용자정보 조회 */ XitLoginVO loginVO = null; - switch (vo.getUserSe()) { - case "GNR": //일반회원 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.GNR, vo.getId()); - break; - case "ENT": //기업회원 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.ENT, vo.getId()); - break; - case "USR": //업무사용자 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.USR, vo.getId()); - break; - default: - throw new RuntimeException("유효하지 않은 사용자구분 입니다."); - } - - + + loginVO = xitFrameUnitService.findUserInUseByAccountInfo("", vo.getId()); + /** * 유효성 확인 @@ -122,19 +110,9 @@ public class XitLoginServiceBean extends AbstractServiceBean implements XitLogin * 사용자정보 조회 */ XitLoginVO loginVO = null; - switch (vo.getUserSe()) { - case "GNR": //일반회원 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.GNR, vo.getName(), vo.getEmail()); - break; - case "ENT": //기업회원 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.ENT, vo.getName(), vo.getEmail()); - break; - case "USR": //업무사용자 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.USR, vo.getName(), vo.getEmail()); - break; - default: - throw new RuntimeException("유효하지 않은 사용자구분 입니다."); - } + + loginVO = xitFrameUnitService.findUserInUseByAccountInfo("", vo.getName(), vo.getEmail()); + /** @@ -161,20 +139,9 @@ public class XitLoginServiceBean extends AbstractServiceBean implements XitLogin * 사용자정보 조회 */ XitLoginVO loginVO = null; - switch (vo.getUserSe()) { - case "GNR": //일반회원 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.GNR, vo.getId(), vo.getName(), vo.getEmail()); - break; - case "ENT": //기업회원 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.ENT, vo.getId(), vo.getName(), vo.getEmail()); - break; - case "USR": //업무사용자 - loginVO = xitFrameUnitService.findUserInUseByUserSe(USER_SE.USR, vo.getId(), vo.getName(), vo.getEmail()); - break; - default: - throw new RuntimeException("유효하지 않은 사용자구분 입니다."); - } - + + loginVO = xitFrameUnitService.findUserInUseByAccountInfo("", vo.getId(), vo.getName(), vo.getEmail()); + /** * 유효성 확인 diff --git a/src/main/java/kr/xit/fims/framework/biz/mng/user/web/XitUserAbsntMngController.java b/src/main/java/kr/xit/fims/framework/biz/mng/user/web/XitUserAbsntMngController.java index f3cf9aa3..3064e2c0 100644 --- a/src/main/java/kr/xit/fims/framework/biz/mng/user/web/XitUserAbsntMngController.java +++ b/src/main/java/kr/xit/fims/framework/biz/mng/user/web/XitUserAbsntMngController.java @@ -130,7 +130,7 @@ public class XitUserAbsntMngController extends AbstractController { /** *
메소드 설명: 요청 페이지로 이동 한다.
- * @param page + * @param cmd * @param tilesDef 타일즈 적용 Type(none: tiles 미적용) * @param model * @return String 요청처리 후 응답객체 @@ -173,7 +173,7 @@ public class XitUserAbsntMngController extends AbstractController { /** *
메소드 설명: 요청 팝업 페이지 이동 한다.
- * @param page + * @param cmd * @param model * @return String 요청처리 후 응답객체 * @author: 박민규