|
|
@ -67,48 +67,36 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public XitLoginVO findUserInUseByUserSe(USER_SE user_se, String id) {
|
|
|
|
public XitLoginVO findUserInUseByAccountInfo(String jijache, String accountId) {
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 필수값 확인
|
|
|
|
* 필수값 확인
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
if (XitCmmnUtil.isEmpty(id))
|
|
|
|
if (XitCmmnUtil.isEmpty(accountId))
|
|
|
|
throw new RuntimeException("아이디(은)는 필수조건 입니다.");
|
|
|
|
throw new RuntimeException("계정아이디(은)는 필수조건 입니다.");
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 사용자정보 조회
|
|
|
|
* 사용자정보 조회
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
XitLoginVO loginVO = null;
|
|
|
|
XitLoginVO loginVO = null;
|
|
|
|
switch (user_se) {
|
|
|
|
XitUserInfoVO userUsrVO = new XitUserInfoVO();
|
|
|
|
case GNR: // 일반회원
|
|
|
|
userUsrVO.setUserAcnt(accountId);
|
|
|
|
|
|
|
|
userUsrVO = xitFrameCrudService.findXitUserInfo(userUsrVO);
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
|
|
// "회원가입승인" 상태인지 확인
|
|
|
|
case ENT: // 기업회원
|
|
|
|
if (XitCmmnUtil.notEmpty(userUsrVO) && "P".equals(userUsrVO.getStts())) {
|
|
|
|
|
|
|
|
// XitLoginVO에 매핑
|
|
|
|
break;
|
|
|
|
loginVO = new XitLoginVO();
|
|
|
|
case USR: // 업무사용자
|
|
|
|
loginVO.convertToLoginVO(userUsrVO);
|
|
|
|
XitUserInfoVO userUsrVO = new XitUserInfoVO();
|
|
|
|
// 조직id명 설정
|
|
|
|
userUsrVO.setUserId(id);
|
|
|
|
XitOrgnztInfoVO orgnztInfoVO = new XitOrgnztInfoVO();
|
|
|
|
userUsrVO = xitFrameCrudService.findXitUserInfo(userUsrVO);
|
|
|
|
orgnztInfoVO.setOrgId(userUsrVO.getOrgId());
|
|
|
|
|
|
|
|
orgnztInfoVO = xitFrameCrudService.findXitOrgnztInfo(orgnztInfoVO);
|
|
|
|
// "회원가입승인" 상태인지 확인
|
|
|
|
if (XitCmmnUtil.notEmpty(orgnztInfoVO))
|
|
|
|
if (XitCmmnUtil.notEmpty(userUsrVO) && "P".equals(userUsrVO.getStts())) {
|
|
|
|
loginVO.setOrgnztNm(orgnztInfoVO.getOrgnztNm());
|
|
|
|
// 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;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 결과 반환
|
|
|
|
* 결과 반환
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -116,7 +104,7 @@ public class XitFrameUnitServiceBean extends AbstractServiceBean implements XitF
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@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;
|
|
|
|
String accountId = null;
|
|
|
|
switch (user_se) {
|
|
|
|
|
|
|
|
case GNR: // 일반회원
|
|
|
|
XitUserInfoVO userUsrVO = new XitUserInfoVO();
|
|
|
|
|
|
|
|
userUsrVO.setUserNm(name);
|
|
|
|
break;
|
|
|
|
userUsrVO.setEmlAdrs(email);
|
|
|
|
case ENT: // 기업회원
|
|
|
|
List<XitUserInfoVO> listUserInfo = xitFrameCrudService.findXitUserInfos(userUsrVO);
|
|
|
|
|
|
|
|
accountId = XitCmmnUtil.isEmpty(listUserInfo) ? null : listUserInfo.get(0).getUserAcnt();
|
|
|
|
break;
|
|
|
|
|
|
|
|
case USR: // 업무사용자
|
|
|
|
if (XitCmmnUtil.isEmpty(accountId))
|
|
|
|
XitUserInfoVO userUsrVO = new XitUserInfoVO();
|
|
|
|
|
|
|
|
userUsrVO.setUserNm(name);
|
|
|
|
|
|
|
|
userUsrVO.setEmlAdrs(email);
|
|
|
|
|
|
|
|
List<XitUserInfoVO> listUserInfo = xitFrameCrudService.findXitUserInfos(userUsrVO);
|
|
|
|
|
|
|
|
id = XitCmmnUtil.isEmpty(listUserInfo) ? null : listUserInfo.get(0).getUserId();
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (XitCmmnUtil.isEmpty(id))
|
|
|
|
|
|
|
|
throw new RuntimeException("일치하는 회원 정보가 없습니다.");
|
|
|
|
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
|
|
|
|
@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
|
|
|
|
@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) {
|
|
|
|
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);
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
* 결과 반환
|
|
|
|
* 결과 반환
|
|
|
|