|
|
|
|
@ -43,12 +43,13 @@ import itn.let.utl.user.service.MjonNoticeSendUtil;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 사용자관리에 관한 비지니스 클래스를 정의한다.
|
|
|
|
|
*
|
|
|
|
|
* @author 공통서비스 개발팀 조재영
|
|
|
|
|
* @since 2009.04.10
|
|
|
|
|
* @version 1.0
|
|
|
|
|
* @see
|
|
|
|
|
*
|
|
|
|
|
* <pre>
|
|
|
|
|
* <pre>
|
|
|
|
|
* << 개정이력(Modification Information) >>
|
|
|
|
|
*
|
|
|
|
|
* 수정일 수정자 수정내용
|
|
|
|
|
@ -56,59 +57,59 @@ import itn.let.utl.user.service.MjonNoticeSendUtil;
|
|
|
|
|
* 2009.04.10 조재영 최초 생성
|
|
|
|
|
* 2011.08.31 JJY 경량환경 템플릿 커스터마이징버전 생성
|
|
|
|
|
*
|
|
|
|
|
* </pre>
|
|
|
|
|
* </pre>
|
|
|
|
|
*/
|
|
|
|
|
@Service("userManageService")
|
|
|
|
|
public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implements EgovUserManageService {
|
|
|
|
|
|
|
|
|
|
/** userManageDAO */
|
|
|
|
|
@Resource(name="userManageDAO")
|
|
|
|
|
@Resource(name = "userManageDAO")
|
|
|
|
|
private UserManageDAO userManageDAO;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "egovAuthorGroupService")
|
|
|
|
|
private EgovAuthorGroupService egovAuthorGroupService;
|
|
|
|
|
|
|
|
|
|
/** mberManageDAO */
|
|
|
|
|
@Resource(name="mberManageDAO")
|
|
|
|
|
@Resource(name = "mberManageDAO")
|
|
|
|
|
private MberManageDAO mberManageDAO;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "faxDAO")
|
|
|
|
|
public FaxDAO faxDao;
|
|
|
|
|
|
|
|
|
|
/** entrprsManageDAO */
|
|
|
|
|
//EBT-CUSTOMIZING//@Resource(name="entrprsManageDAO")
|
|
|
|
|
//EBT-CUSTOMIZING//private EntrprsManageDAO entrprsManageDAO;
|
|
|
|
|
// EBT-CUSTOMIZING//@Resource(name="entrprsManageDAO")
|
|
|
|
|
// EBT-CUSTOMIZING//private EntrprsManageDAO entrprsManageDAO;
|
|
|
|
|
|
|
|
|
|
/** egovUsrCnfrmIdGnrService */
|
|
|
|
|
@Resource(name="egovUsrCnfrmIdGnrService")
|
|
|
|
|
@Resource(name = "egovUsrCnfrmIdGnrService")
|
|
|
|
|
private EgovIdGnrService idgenService;
|
|
|
|
|
|
|
|
|
|
@Resource(name="siteManagerDAO")
|
|
|
|
|
@Resource(name = "siteManagerDAO")
|
|
|
|
|
SiteManagerDAO siteManagerDAO;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "MjonMsgDataService")
|
|
|
|
|
private MjonMsgDataService mjonMsgDataService;
|
|
|
|
|
private MjonMsgDataService mjonMsgDataService;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "egovMjonCashIdGnrService")
|
|
|
|
|
private EgovIdGnrService idgenMjonCashId;
|
|
|
|
|
private EgovIdGnrService idgenMjonCashId;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "egovMjonPointIdGnrService")
|
|
|
|
|
private EgovIdGnrService idgenMjonPointId;
|
|
|
|
|
private EgovIdGnrService idgenMjonPointId;
|
|
|
|
|
|
|
|
|
|
@Resource(name="mjonPayDAO")
|
|
|
|
|
@Resource(name = "mjonPayDAO")
|
|
|
|
|
private MjonPayDAO mjonPayDAO;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "egovPgMoidGnrService")
|
|
|
|
|
private EgovIdGnrService idgenPgMoid;
|
|
|
|
|
|
|
|
|
|
@Resource(name="taxDAO")
|
|
|
|
|
@Resource(name = "taxDAO")
|
|
|
|
|
private TaxDAO taxDAO;
|
|
|
|
|
|
|
|
|
|
/** 알림전송 Util */
|
|
|
|
|
@Resource(name = "mjonNoticeSendUtil")
|
|
|
|
|
private MjonNoticeSendUtil mjonNoticeSendUtil;
|
|
|
|
|
|
|
|
|
|
@Resource(name="MjonCommon")
|
|
|
|
|
@Resource(name = "MjonCommon")
|
|
|
|
|
private MjonCommon mjonCommon;
|
|
|
|
|
|
|
|
|
|
/** 사이트 설정 */
|
|
|
|
|
@ -124,6 +125,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 입력한 사용자아이디의 중복여부를 체크하여 사용가능여부를 확인
|
|
|
|
|
*
|
|
|
|
|
* @param checkId 중복여부 확인대상 아이디
|
|
|
|
|
* @return 사용가능여부(아이디 사용회수 int)
|
|
|
|
|
* @throws Exception
|
|
|
|
|
@ -135,38 +137,40 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 화면에 조회된 사용자의 정보를 데이터베이스에서 삭제
|
|
|
|
|
*
|
|
|
|
|
* @param checkedIdForDel 삭제대상 업무사용자아이디
|
|
|
|
|
* @throws Exception
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void deleteUser(String checkedIdForDel) throws Exception{
|
|
|
|
|
public void deleteUser(String checkedIdForDel) throws Exception {
|
|
|
|
|
AuthorGroup authorGroup = new AuthorGroup();
|
|
|
|
|
String [] delId = checkedIdForDel.split(",");
|
|
|
|
|
for (int i=0; i<delId.length ; i++){
|
|
|
|
|
String [] id = delId[i].split(":");
|
|
|
|
|
if (id[0].equals("USR03")){
|
|
|
|
|
//업무사용자(직원)삭제
|
|
|
|
|
String[] delId = checkedIdForDel.split(",");
|
|
|
|
|
for (int i = 0; i < delId.length; i++) {
|
|
|
|
|
String[] id = delId[i].split(":");
|
|
|
|
|
if (id[0].equals("USR03")) {
|
|
|
|
|
// 업무사용자(직원)삭제
|
|
|
|
|
// userManageDAO.deleteUser(id[1]);
|
|
|
|
|
//기존 delete에서 EMPLYR_STTUS_CODE = 'D' update로 수정 23.1.2
|
|
|
|
|
// 기존 delete에서 EMPLYR_STTUS_CODE = 'D' update로 수정 23.1.2
|
|
|
|
|
UserManageVO userManageVO = new UserManageVO();
|
|
|
|
|
userManageVO.setEmplyrSttusCode("D");
|
|
|
|
|
userManageVO.setEsntlId(id[1]);
|
|
|
|
|
userManageDAO.updateUserSttusCode(userManageVO);
|
|
|
|
|
}else if(id[0].equals("USR01")){
|
|
|
|
|
//일반회원삭제
|
|
|
|
|
//EBT-CUSTOMIZING//mberManageDAO.deleteMber(id[1]);
|
|
|
|
|
} else if (id[0].equals("USR01")) {
|
|
|
|
|
// 일반회원삭제
|
|
|
|
|
// EBT-CUSTOMIZING//mberManageDAO.deleteMber(id[1]);
|
|
|
|
|
mberManageDAO.deleteMber(id[1]);
|
|
|
|
|
}else if(id[0].equals("USR02")){
|
|
|
|
|
//기업회원삭제
|
|
|
|
|
//EBT-CUSTOMIZING//entrprsManageDAO.deleteEntrprsmber(id[1]);
|
|
|
|
|
//entrprsManageDAO.deleteEntrprsmber(id[1]);
|
|
|
|
|
} else if (id[0].equals("USR02")) {
|
|
|
|
|
// 기업회원삭제
|
|
|
|
|
// EBT-CUSTOMIZING//entrprsManageDAO.deleteEntrprsmber(id[1]);
|
|
|
|
|
// entrprsManageDAO.deleteEntrprsmber(id[1]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//그룹삭제
|
|
|
|
|
//기존에는 전부 deleteAuthorGroup 처리했지만, 관리자는 삭제말고 EMPLYR_STTUS_CODE = 'D' update로 수정하면서 if문 추가
|
|
|
|
|
if (!id[0].equals("USR03")){
|
|
|
|
|
authorGroup.setUniqId(id[1]);
|
|
|
|
|
try {
|
|
|
|
|
// 그룹삭제
|
|
|
|
|
// 기존에는 전부 deleteAuthorGroup 처리했지만, 관리자는 삭제말고 EMPLYR_STTUS_CODE = 'D' update로
|
|
|
|
|
// 수정하면서 if문 추가
|
|
|
|
|
if (!id[0].equals("USR03")) {
|
|
|
|
|
authorGroup.setUniqId(id[1]);
|
|
|
|
|
try {
|
|
|
|
|
egovAuthorGroupService.deleteAuthorGroup(authorGroup);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
}
|
|
|
|
|
@ -182,36 +186,36 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public String insertUser(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
//고유아이디 셋팅
|
|
|
|
|
// 고유아이디 셋팅
|
|
|
|
|
String uniqId = idgenService.getNextStringId();
|
|
|
|
|
userManageVO.setUniqId(uniqId);
|
|
|
|
|
//패스워드 암호화
|
|
|
|
|
// 패스워드 암호화
|
|
|
|
|
String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId());
|
|
|
|
|
userManageVO.setPassword(pass);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//자동가입 여부 조회 후 자동가입이 아니면 (P)로 세팅
|
|
|
|
|
SiteManagerVO tempSiteManagerVO = new SiteManagerVO() ;
|
|
|
|
|
if(!"Y".equals(siteManagerDAO.selectSiteManagerVO(tempSiteManagerVO).getJoinAutoYn())){
|
|
|
|
|
if("ROLE_GNRL_USER".equals(userManageVO.getAuthorCode())) { //일반사용자 경우만 신청대기
|
|
|
|
|
userManageVO.setEmplyrSttusCode("A"); //신청대기
|
|
|
|
|
// 자동가입 여부 조회 후 자동가입이 아니면 (P)로 세팅
|
|
|
|
|
SiteManagerVO tempSiteManagerVO = new SiteManagerVO();
|
|
|
|
|
if (!"Y".equals(siteManagerDAO.selectSiteManagerVO(tempSiteManagerVO).getJoinAutoYn())) {
|
|
|
|
|
if ("ROLE_GNRL_USER".equals(userManageVO.getAuthorCode())) { // 일반사용자 경우만 신청대기
|
|
|
|
|
userManageVO.setEmplyrSttusCode("A"); // 신청대기
|
|
|
|
|
}
|
|
|
|
|
}else{
|
|
|
|
|
userManageVO.setEmplyrSttusCode("P"); //강제승인
|
|
|
|
|
} else {
|
|
|
|
|
userManageVO.setEmplyrSttusCode("P"); // 강제승인
|
|
|
|
|
}
|
|
|
|
|
String result = userManageDAO.insertUser(userManageVO);
|
|
|
|
|
|
|
|
|
|
AuthorGroup authorGroup = new AuthorGroup(); //사용자별권한관리에 등록해줌
|
|
|
|
|
AuthorGroup authorGroup = new AuthorGroup(); // 사용자별권한관리에 등록해줌
|
|
|
|
|
authorGroup.setUniqId(uniqId);
|
|
|
|
|
authorGroup.setAuthorCode(userManageVO.getAuthorCode());
|
|
|
|
|
//authorGroup.setAuthorCode("ROLE_ADMIN");
|
|
|
|
|
// authorGroup.setAuthorCode("ROLE_ADMIN");
|
|
|
|
|
authorGroup.setMberTyCode("USR");
|
|
|
|
|
egovAuthorGroupService.insertAuthorGroup(authorGroup);
|
|
|
|
|
egovAuthorGroupService.insertAuthorGroup(authorGroup);
|
|
|
|
|
return result;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 기 등록된 사용자 중 검색조건에 맞는 사용자의 정보를 데이터베이스에서 읽어와 화면에 출력
|
|
|
|
|
*
|
|
|
|
|
* @param uniqId 상세조회대상 업무사용자 아이디
|
|
|
|
|
* @return userManageVO 업무사용자 상세정보
|
|
|
|
|
* @throws Exception
|
|
|
|
|
@ -224,6 +228,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 기 등록된 특정 사용자의 정보를 데이터베이스에서 읽어와 화면에 출력
|
|
|
|
|
*
|
|
|
|
|
* @param userSearchVO 검색조건
|
|
|
|
|
* @return List<UserManageVO> 업무사용자 목록정보
|
|
|
|
|
* @throws Exception
|
|
|
|
|
@ -236,6 +241,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 기 등록된 특정 사용자목록의 전체수를 확인
|
|
|
|
|
*
|
|
|
|
|
* @param userSearchVO 검색조건
|
|
|
|
|
* @return 총사용자갯수(int)
|
|
|
|
|
* @throws Exception
|
|
|
|
|
@ -247,12 +253,13 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 화면에 조회된 사용자의 기본정보를 수정하여 항목의 정합성을 체크하고 수정된 데이터를 데이터베이스에 반영
|
|
|
|
|
*
|
|
|
|
|
* @param userManageVO 업무사용자 수정정보
|
|
|
|
|
* @throws Exception
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public void updateUser(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
//패스워드 암호화
|
|
|
|
|
// 패스워드 암호화
|
|
|
|
|
String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId());
|
|
|
|
|
userManageVO.setPassword(pass);
|
|
|
|
|
|
|
|
|
|
@ -261,6 +268,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 사용자정보 수정시 히스토리 정보를 추가
|
|
|
|
|
*
|
|
|
|
|
* @param userManageVO 업무사용자 수정정보
|
|
|
|
|
* @return result 등록결과
|
|
|
|
|
* @throws Exception
|
|
|
|
|
@ -272,6 +280,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 업무사용자 암호 수정
|
|
|
|
|
*
|
|
|
|
|
* @param userManageVO 업무사용자 수정정보(비밀번호)
|
|
|
|
|
* @throws Exception
|
|
|
|
|
*/
|
|
|
|
|
@ -282,12 +291,13 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 사용자가 비밀번호를 기억하지 못할 때 비밀번호를 찾을 수 있도록 함
|
|
|
|
|
*
|
|
|
|
|
* @param passVO 업무사용자 암호 조회조건정보
|
|
|
|
|
* @return userManageVO 업무사용자 암호정보
|
|
|
|
|
* @throws Exception
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public UserManageVO selectPassword(UserManageVO passVO) throws Exception{
|
|
|
|
|
public UserManageVO selectPassword(UserManageVO passVO) throws Exception {
|
|
|
|
|
UserManageVO userManageVO = userManageDAO.selectPassword(passVO);
|
|
|
|
|
return userManageVO;
|
|
|
|
|
}
|
|
|
|
|
@ -318,7 +328,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void updateUserPWAjax(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
//패스워드 암호화
|
|
|
|
|
// 패스워드 암호화
|
|
|
|
|
String pass = EgovFileScrty.encryptPassword(userManageVO.getPassword(), userManageVO.getEmplyrId());
|
|
|
|
|
userManageVO.setPassword(pass);
|
|
|
|
|
userManageDAO.updateUserPWAjax(userManageVO);
|
|
|
|
|
@ -331,9 +341,6 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void updateUserSttusCode(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
userManageDAO.updateUserSttusCode(userManageVO);
|
|
|
|
|
@ -367,7 +374,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public UserDefaultVO selectUserCount() throws Exception {
|
|
|
|
|
return userManageDAO.selectUserCount();
|
|
|
|
|
return userManageDAO.selectUserCount();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
@ -386,7 +393,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public UserManageVO selectAdminUserSmsCertCheck(UserManageVO userManageVO) throws Exception{
|
|
|
|
|
public UserManageVO selectAdminUserSmsCertCheck(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
return userManageDAO.selectAdminUserSmsCertCheck(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -396,8 +403,8 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
//관리자가 사용자의 비밀번호를 변경해주는 서비스
|
|
|
|
|
public UserManageVO selectUserPwByAdminAjax(UserManageVO userManageVO) throws Exception{
|
|
|
|
|
// 관리자가 사용자의 비밀번호를 변경해주는 서비스
|
|
|
|
|
public UserManageVO selectUserPwByAdminAjax(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
return userManageDAO.selectUserPwByAdminAjax(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -406,7 +413,6 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
return userManageDAO.selectUserInfo(mberManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void updateUserInfo(MberManageVO mberManageVO) throws Exception {
|
|
|
|
|
userManageDAO.updateUserInfo(mberManageVO);
|
|
|
|
|
@ -427,27 +433,27 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
userManageDAO.updateDeleteInfo(mberManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//발신번호 관리 본인인증 DI 값 받아오기
|
|
|
|
|
// 발신번호 관리 본인인증 DI 값 받아오기
|
|
|
|
|
@Override
|
|
|
|
|
public String selectUserMblDnById(String mberId) throws Exception{
|
|
|
|
|
public String selectUserMblDnById(String mberId) throws Exception {
|
|
|
|
|
return userManageDAO.selectUserMblDnById(mberId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//발신번호 관리 본인인증 DI 값 받아오기
|
|
|
|
|
// 발신번호 관리 본인인증 DI 값 받아오기
|
|
|
|
|
@Override
|
|
|
|
|
public void updateCrtfcDnValue(UserManageVO userManageVO) throws Exception{
|
|
|
|
|
public void updateCrtfcDnValue(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
userManageDAO.updateCrtfcDnValue(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 다음 결제시 결제수단 SELECT
|
|
|
|
|
@Override
|
|
|
|
|
public String selectNextPayMethod(String mberId) throws Exception{
|
|
|
|
|
public String selectNextPayMethod(String mberId) throws Exception {
|
|
|
|
|
return userManageDAO.selectNextPayMethod(mberId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 다음 결제시 결제수단 UPDATE
|
|
|
|
|
@Override
|
|
|
|
|
public void updateNextPayMethod(UserManageVO userManageVO) throws Exception{
|
|
|
|
|
public void updateNextPayMethod(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
userManageDAO.updateNextPayMethod(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -457,12 +463,12 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public boolean selectUserStatusInfo(String userId) throws Exception{
|
|
|
|
|
public boolean selectUserStatusInfo(String userId) throws Exception {
|
|
|
|
|
|
|
|
|
|
String mberSttus = userManageDAO.selectUserStatusInfo(userId);
|
|
|
|
|
|
|
|
|
|
boolean status = true;
|
|
|
|
|
if(mberSttus.equals("B")) {
|
|
|
|
|
if (mberSttus.equals("B")) {
|
|
|
|
|
status = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -471,7 +477,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public String selectUserStatusInfoCheck(String userId) throws Exception {
|
|
|
|
|
String mberSttus = userManageDAO.selectUserStatusInfo(userId);
|
|
|
|
|
String mberSttus = userManageDAO.selectUserStatusInfo(userId);
|
|
|
|
|
return mberSttus;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -483,7 +489,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
// 후불결제여부
|
|
|
|
|
@Override
|
|
|
|
|
public int selectUserAfterPayInfo(String userId) throws Exception{
|
|
|
|
|
public int selectUserAfterPayInfo(String userId) throws Exception {
|
|
|
|
|
return userManageDAO.selectUserAfterPayInfo(userId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -492,11 +498,10 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
return userManageDAO.selectAdminSmsNoticeYn(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void updateUserAdminSmsNoticeYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
|
|
|
|
if(!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String [] uptId = checkedIdForUpt.split(",");
|
|
|
|
|
for (int i=0; i<uptId.length ; i++){
|
|
|
|
|
if (!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String[] uptId = checkedIdForUpt.split(",");
|
|
|
|
|
for (int i = 0; i < uptId.length; i++) {
|
|
|
|
|
userManageVO.setMberId(uptId[i]);
|
|
|
|
|
userManageDAO.updateUserAdminSmsNoticeYn(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
@ -507,9 +512,9 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void updateUserVIPYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
|
|
|
|
if(!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String [] uptId = checkedIdForUpt.split(",");
|
|
|
|
|
for (int i=0; i<uptId.length ; i++){
|
|
|
|
|
if (!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String[] uptId = checkedIdForUpt.split(",");
|
|
|
|
|
for (int i = 0; i < uptId.length; i++) {
|
|
|
|
|
userManageVO.setMberId(uptId[i]);
|
|
|
|
|
userManageDAO.updateUserVIPYn(userManageVO);
|
|
|
|
|
}
|
|
|
|
|
@ -531,10 +536,10 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
// 스미싱의심 온/오프
|
|
|
|
|
public void updateUserSmishingYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
|
|
|
|
if(!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String [] uptIdAll = checkedIdForUpt.split(",");
|
|
|
|
|
if (!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String[] uptIdAll = checkedIdForUpt.split(",");
|
|
|
|
|
String[] uptId = Arrays.stream(uptIdAll).distinct().toArray(String[]::new);
|
|
|
|
|
for (int i=0; i<uptId.length ; i++){
|
|
|
|
|
for (int i = 0; i < uptId.length; i++) {
|
|
|
|
|
// 업데이트
|
|
|
|
|
userManageVO.setMberId(uptId[i]);
|
|
|
|
|
userManageDAO.updateUserSmishingYn(userManageVO);
|
|
|
|
|
@ -555,7 +560,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
// SLACK 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
|
|
|
// Slack 메시지 발송(단순본문)
|
|
|
|
|
String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
|
|
|
String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
|
|
|
mjonCommon.sendSimpleSlackMsg(msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -585,7 +590,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
// SLACK 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
|
|
|
// Slack 메시지 발송(단순본문)
|
|
|
|
|
String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
|
|
|
String msg = "[문자온] 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
|
|
|
mjonCommon.sendSimpleSlackMsg(msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -598,26 +603,22 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
userManageDAO.updateUserSmishingYn(userManageVO);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
// B선 전송사 이용고객 => 전송사 JJ로 변경안함
|
|
|
|
|
MberManageVO mberManageVO = new MberManageVO();
|
|
|
|
|
mberManageVO.setMberId(userManageVO.getMberId());
|
|
|
|
|
String blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO);
|
|
|
|
|
if (blineCode != null && blineCode.equals("N")) {
|
|
|
|
|
// 전송사 JJ로 변경
|
|
|
|
|
mberManageVO.setHotlineAgentName("첫결제 JJ");
|
|
|
|
|
mberManageVO.setHotlineAgentCode("05");
|
|
|
|
|
mberManageVO.setAdmUserId("admin");
|
|
|
|
|
mjonMsgAgentStsService.updateMberHotlineAgentCodeInfo(mberManageVO);
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|
* // B선 전송사 이용고객 => 전송사 JJ로 변경안함 MberManageVO mberManageVO = new
|
|
|
|
|
* MberManageVO(); mberManageVO.setMberId(userManageVO.getMberId()); String
|
|
|
|
|
* blineCode = mberManageService.selectBlineCodeByMberId(mberManageVO); if
|
|
|
|
|
* (blineCode != null && blineCode.equals("N")) { // 전송사 JJ로 변경
|
|
|
|
|
* mberManageVO.setHotlineAgentName("첫결제 JJ");
|
|
|
|
|
* mberManageVO.setHotlineAgentCode("05"); mberManageVO.setAdmUserId("admin");
|
|
|
|
|
* mjonMsgAgentStsService.updateMberHotlineAgentCodeInfo(mberManageVO); }
|
|
|
|
|
*/
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 알림톡 스미싱의심 온/오프
|
|
|
|
|
public void updateUserAtSmishingYn(UserManageVO userManageVO, String checkedIdForUpt) throws Exception {
|
|
|
|
|
if(!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String [] uptIdAll = checkedIdForUpt.split(",");
|
|
|
|
|
if (!"".equals(checkedIdForUpt)) {
|
|
|
|
|
String[] uptIdAll = checkedIdForUpt.split(",");
|
|
|
|
|
String[] uptId = Arrays.stream(uptIdAll).distinct().toArray(String[]::new);
|
|
|
|
|
for (int i=0; i<uptId.length ; i++){
|
|
|
|
|
for (int i = 0; i < uptId.length; i++) {
|
|
|
|
|
// 업데이트
|
|
|
|
|
userManageVO.setMberId(uptId[i]);
|
|
|
|
|
userManageDAO.updateUserAtSmishingYn(userManageVO);
|
|
|
|
|
@ -638,7 +639,7 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
// SLACK 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
|
|
|
// Slack 메시지 발송(단순본문)
|
|
|
|
|
String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
|
|
|
String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
|
|
|
mjonCommon.sendSimpleSlackMsg(msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -649,29 +650,29 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
|
|
|
|
|
// 알림톡 스미싱의심 온/오프 단일
|
|
|
|
|
public void updateOneUserAtSmishingYn(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
// 업데이트
|
|
|
|
|
userManageDAO.updateUserAtSmishingYn(userManageVO);
|
|
|
|
|
// 업데이트
|
|
|
|
|
userManageDAO.updateUserAtSmishingYn(userManageVO);
|
|
|
|
|
|
|
|
|
|
// 법인폰 알림문자 발송
|
|
|
|
|
UserManageVO rtnVO = new UserManageVO();
|
|
|
|
|
rtnVO = selectAtSmishingYnUserInfo(userManageVO);
|
|
|
|
|
if (rtnVO.getAtSmishingYn().equals("Y")) {
|
|
|
|
|
// 법인폰 알람여부 체크
|
|
|
|
|
JoinSettingVO joinSettingVO = new JoinSettingVO();
|
|
|
|
|
joinSettingVO = egovSiteManagerService.selectAdminNotiDetail();
|
|
|
|
|
// SMS 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
|
|
|
|
// 스미싱의심 SMS 알림전송
|
|
|
|
|
mjonNoticeSendUtil.smishingSmsNoticeSend("알림톡 스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
|
|
|
|
}
|
|
|
|
|
// 법인폰 알림문자 발송
|
|
|
|
|
UserManageVO rtnVO = new UserManageVO();
|
|
|
|
|
rtnVO = selectAtSmishingYnUserInfo(userManageVO);
|
|
|
|
|
if (rtnVO.getAtSmishingYn().equals("Y")) {
|
|
|
|
|
// 법인폰 알람여부 체크
|
|
|
|
|
JoinSettingVO joinSettingVO = new JoinSettingVO();
|
|
|
|
|
joinSettingVO = egovSiteManagerService.selectAdminNotiDetail();
|
|
|
|
|
// SMS 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSmsNoti().equals("Y")) {
|
|
|
|
|
// 스미싱의심 SMS 알림전송
|
|
|
|
|
mjonNoticeSendUtil.smishingSmsNoticeSend("알림톡 스미싱 의심!", rtnVO.getMberId(), rtnVO.getMberNm());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SLACK 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
|
|
|
// Slack 메시지 발송(단순본문)
|
|
|
|
|
String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() +"("+ rtnVO.getMberId() + ")";
|
|
|
|
|
mjonCommon.sendSimpleSlackMsg(msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// SLACK 체크
|
|
|
|
|
if (joinSettingVO != null && joinSettingVO.getSlackNoti().equals("Y")) {
|
|
|
|
|
// Slack 메시지 발송(단순본문)
|
|
|
|
|
String msg = "[문자온] 알림톡 스미싱 의심! - " + rtnVO.getMberNm() + "(" + rtnVO.getMberId() + ")";
|
|
|
|
|
mjonCommon.sendSimpleSlackMsg(msg);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -703,114 +704,111 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
// 후불제 회원 월 충전 한도금액 만큼 Cash, Point 충전하기
|
|
|
|
|
public void updateUserCashByAutoCash() throws Exception {
|
|
|
|
|
List<UserManageVO> userPrePaymentYnList = userManageDAO.selectUserPrePaymentYnList(new UserManageVO());
|
|
|
|
|
for (UserManageVO umVO: userPrePaymentYnList) {
|
|
|
|
|
for (UserManageVO umVO : userPrePaymentYnList) {
|
|
|
|
|
if (umVO.getPaymentCash() > 0) {
|
|
|
|
|
|
|
|
|
|
//이번달에 입력된 후불 결제요청 데이터가 있는지 확인 - 혹시나 중복 입력을 방지하기 위함
|
|
|
|
|
// 이번달에 입력된 후불 결제요청 데이터가 있는지 확인 - 혹시나 중복 입력을 방지하기 위함
|
|
|
|
|
int paymentCnt = userManageDAO.selectUserPrePaymentPGdataCount(umVO.getMberId());
|
|
|
|
|
|
|
|
|
|
if(paymentCnt > 0) continue;
|
|
|
|
|
if (paymentCnt > 0)
|
|
|
|
|
continue;
|
|
|
|
|
|
|
|
|
|
//회원 정보 조회
|
|
|
|
|
MberManageVO mberManageVO = mberManageDAO.selectMber(umVO.getMberId()); //멤버ID에서 유니크ID로 수정 필요
|
|
|
|
|
// 회원 정보 조회
|
|
|
|
|
MberManageVO mberManageVO = mberManageDAO.selectMber(umVO.getMberId()); // 멤버ID에서 유니크ID로 수정 필요
|
|
|
|
|
|
|
|
|
|
// CASH 값 넣기
|
|
|
|
|
MjonPayVO mjonPayVO = this.setAdvCashVO(umVO);
|
|
|
|
|
|
|
|
|
|
//CASH 테이블
|
|
|
|
|
// CASH 테이블
|
|
|
|
|
mjonPayDAO.insertCash(mjonPayVO);
|
|
|
|
|
|
|
|
|
|
//회원정보 CASH 업데이트
|
|
|
|
|
// 회원정보 CASH 업데이트
|
|
|
|
|
mjonPayDAO.updateMemberCash(mjonPayVO);
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* JSPark 2023.01.10 => 포인트는 선충전하지 않음
|
|
|
|
|
// point 값 넣기
|
|
|
|
|
mjonPayVO = this.setAdvPointVO(umVO);
|
|
|
|
|
* JSPark 2023.01.10 => 포인트는 선충전하지 않음 // point 값 넣기 mjonPayVO =
|
|
|
|
|
* this.setAdvPointVO(umVO);
|
|
|
|
|
*
|
|
|
|
|
* //POINT 테이블 mjonPayDAO.insertPoint(mjonPayVO);
|
|
|
|
|
*
|
|
|
|
|
* //회원정보 POINT 업데이트 mjonPayDAO.updateMemberPoint(mjonPayVO);
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
//POINT 테이블
|
|
|
|
|
mjonPayDAO.insertPoint(mjonPayVO);
|
|
|
|
|
|
|
|
|
|
//회원정보 POINT 업데이트
|
|
|
|
|
mjonPayDAO.updateMemberPoint(mjonPayVO);
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
//지난 달 사용금액 조회
|
|
|
|
|
// 지난 달 사용금액 조회
|
|
|
|
|
MjonPayVO payVO = mjonPayDAO.selectPrvMonthUseCash(umVO.getMberId());
|
|
|
|
|
|
|
|
|
|
mjonPayVO.setMoid(idgenPgMoid.getNextStringId());
|
|
|
|
|
mjonPayVO.setPgCode("INNOPAY");
|
|
|
|
|
mjonPayVO.setPgStatus("0");
|
|
|
|
|
mjonPayVO.setCash(Float.parseFloat(payVO.getCashSum())); //실제충전금액(부가세제외)
|
|
|
|
|
mjonPayVO.setCash(Float.parseFloat(payVO.getCashSum())); // 실제충전금액(부가세제외)
|
|
|
|
|
|
|
|
|
|
mjonPayVO.setPhone(mberManageVO.getMoblphonNo()); //휴대폰번호
|
|
|
|
|
mjonPayVO.setUserName(mberManageVO.getMberNm()); //이름
|
|
|
|
|
mjonPayVO.setBuyerName("결제전"); //추후 결제 시에 입금자명 수기입력
|
|
|
|
|
mjonPayVO.setPhone(mberManageVO.getMoblphonNo()); // 휴대폰번호
|
|
|
|
|
mjonPayVO.setUserName(mberManageVO.getMberNm()); // 이름
|
|
|
|
|
mjonPayVO.setBuyerName("결제전"); // 추후 결제 시에 입금자명 수기입력
|
|
|
|
|
|
|
|
|
|
mjonPayVO.setTid(" "); //필수값이라 공백 처리
|
|
|
|
|
mjonPayVO.setTid(" "); // 필수값이라 공백 처리
|
|
|
|
|
mjonPayVO.setResultCode("0000");
|
|
|
|
|
mjonPayVO.setResultMsg("후불결제 입금 전");
|
|
|
|
|
|
|
|
|
|
mjonPayVO.setPayMethod("AFTERPAY");
|
|
|
|
|
mjonPayVO.setGoodsName("후불결제");
|
|
|
|
|
mjonPayVO.setAmt(payVO.getCashVatSum()); //결제액(부가세포함)
|
|
|
|
|
mjonPayVO.setAmt(payVO.getCashVatSum()); // 결제액(부가세포함)
|
|
|
|
|
mjonPayVO.setUserId(umVO.getMberId());
|
|
|
|
|
|
|
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
|
|
SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
|
|
|
|
|
cal.add(cal.MONTH, - 1); //지난달
|
|
|
|
|
cal.add(cal.MONTH, -1); // 지난달
|
|
|
|
|
|
|
|
|
|
mjonPayVO.setCalcBaseM(format.format(cal.getTime())); //정산월 : 지난 달
|
|
|
|
|
mjonPayVO.setAfterPayYn("Y"); //후불여부
|
|
|
|
|
mjonPayVO.setCalcBaseM(format.format(cal.getTime())); // 정산월 : 지난 달
|
|
|
|
|
mjonPayVO.setAfterPayYn("Y"); // 후불여부
|
|
|
|
|
|
|
|
|
|
//PG 테이블에 지난 사용량 누계 추가
|
|
|
|
|
// PG 테이블에 지난 사용량 누계 추가
|
|
|
|
|
mjonPayDAO.insertMjPg(mjonPayVO);
|
|
|
|
|
|
|
|
|
|
//세금계산서 데이터 등록
|
|
|
|
|
// 세금계산서 데이터 등록
|
|
|
|
|
TaxVO taxVO = new TaxVO();
|
|
|
|
|
if("B".equals(mberManageVO.getTaxbillAuto()) || "C".equals(mberManageVO.getTaxbillAuto())) {
|
|
|
|
|
if ("B".equals(mberManageVO.getTaxbillAuto()) || "C".equals(mberManageVO.getTaxbillAuto())) {
|
|
|
|
|
|
|
|
|
|
/*발행타입 1:소득공제 현금영수증 2:지출증빙 현금영수증 9:세금계산서*/
|
|
|
|
|
/* 발행타입 1:소득공제 현금영수증 2:지출증빙 현금영수증 9:세금계산서 */
|
|
|
|
|
String rcptType;
|
|
|
|
|
String regNo="";
|
|
|
|
|
String regNo = "";
|
|
|
|
|
|
|
|
|
|
if("B".equals(mberManageVO.getTaxbillAuto())) { //세금계산서 기업 자동발행
|
|
|
|
|
if ("B".equals(mberManageVO.getTaxbillAuto())) { // 세금계산서 기업 자동발행
|
|
|
|
|
rcptType = "9";
|
|
|
|
|
taxVO.setTaxTrgt("B");
|
|
|
|
|
|
|
|
|
|
regNo = mberManageVO.getTaxBizNo(); //사업자등록번호
|
|
|
|
|
regNo = mberManageVO.getTaxBizNo(); // 사업자등록번호
|
|
|
|
|
|
|
|
|
|
taxVO.setCompanyName(mberManageVO.getTaxBzNm());//회사명
|
|
|
|
|
taxVO.setRepName(mberManageVO.getTaxChrmNm());//대표자명
|
|
|
|
|
taxVO.setAddr(mberManageVO.getTaxAddr());//세금계산서 주소
|
|
|
|
|
taxVO.setCompanyName(mberManageVO.getTaxBzNm());// 회사명
|
|
|
|
|
taxVO.setRepName(mberManageVO.getTaxChrmNm());// 대표자명
|
|
|
|
|
taxVO.setAddr(mberManageVO.getTaxAddr());// 세금계산서 주소
|
|
|
|
|
|
|
|
|
|
}else if("C".equals(mberManageVO.getTaxbillAuto())) { //세금계산서 개인 자동발행
|
|
|
|
|
} else if ("C".equals(mberManageVO.getTaxbillAuto())) { // 세금계산서 개인 자동발행
|
|
|
|
|
rcptType = "9";
|
|
|
|
|
taxVO.setTaxTrgt("C");
|
|
|
|
|
/*
|
|
|
|
|
if(mberManageVO.getCandidateNo1() != null) {
|
|
|
|
|
String candiNo1 = mberManageVO.getCandidateNo1();
|
|
|
|
|
String candiNo2 = mberManageVO.getCandidateNo2();
|
|
|
|
|
|
|
|
|
|
regNo = candiNo1 + candiNo2; //주민등록번호
|
|
|
|
|
}
|
|
|
|
|
taxVO.setRepName(mberManageVO.getCandidateNm());//후보자 성명
|
|
|
|
|
taxVO.setAddr(mberManageVO.getCandidateAddr());//후보자 주소
|
|
|
|
|
*/
|
|
|
|
|
* if(mberManageVO.getCandidateNo1() != null) { String candiNo1 =
|
|
|
|
|
* mberManageVO.getCandidateNo1(); String candiNo2 =
|
|
|
|
|
* mberManageVO.getCandidateNo2();
|
|
|
|
|
*
|
|
|
|
|
* regNo = candiNo1 + candiNo2; //주민등록번호 }
|
|
|
|
|
* taxVO.setRepName(mberManageVO.getCandidateNm());//후보자 성명
|
|
|
|
|
* taxVO.setAddr(mberManageVO.getCandidateAddr());//후보자 주소
|
|
|
|
|
*/
|
|
|
|
|
regNo = mberManageVO.getTaxCIhidNum(); // 세금계산서 개인 주민등록번호
|
|
|
|
|
taxVO.setRepName(mberManageVO.getTaxCNm()); //세금계산서 개인 성명
|
|
|
|
|
taxVO.setAddr(mberManageVO.getTaxCAddr()); //세금계산서 개인 주소
|
|
|
|
|
taxVO.setRepName(mberManageVO.getTaxCNm()); // 세금계산서 개인 성명
|
|
|
|
|
taxVO.setAddr(mberManageVO.getTaxCAddr()); // 세금계산서 개인 주소
|
|
|
|
|
|
|
|
|
|
} else { //현금영수증 자동발행
|
|
|
|
|
} else { // 현금영수증 자동발행
|
|
|
|
|
rcptType = mberManageVO.getCashbillType();
|
|
|
|
|
}
|
|
|
|
|
taxVO.setMoid(mjonPayVO.getMoid()); //주문ID
|
|
|
|
|
taxVO.setRcptType(rcptType);//발행타입
|
|
|
|
|
/*발행번호 개인세금계산서:주민등록번호 / 기업세금계산서:사업자번호 / 소득공제현금영수증:휴대폰번호 / 지출증빙현금영수증:사업자번호*/
|
|
|
|
|
taxVO.setMoid(mjonPayVO.getMoid()); // 주문ID
|
|
|
|
|
taxVO.setRcptType(rcptType);// 발행타입
|
|
|
|
|
/* 발행번호 개인세금계산서:주민등록번호 / 기업세금계산서:사업자번호 / 소득공제현금영수증:휴대폰번호 / 지출증빙현금영수증:사업자번호 */
|
|
|
|
|
taxVO.setRegNo(regNo);
|
|
|
|
|
taxVO.setEmail(mberManageVO.getTaxMngEmail());//담당자이메일
|
|
|
|
|
taxVO.setPhone(mberManageVO.getTaxMngPhoneNum());//담당자 휴대폰번호
|
|
|
|
|
taxVO.setConfirmYn("N"); //완료여부
|
|
|
|
|
taxVO.setEmail(mberManageVO.getTaxMngEmail());// 담당자이메일
|
|
|
|
|
taxVO.setPhone(mberManageVO.getTaxMngPhoneNum());// 담당자 휴대폰번호
|
|
|
|
|
taxVO.setConfirmYn("N"); // 완료여부
|
|
|
|
|
taxVO.setFrstRegisterId(mberManageVO.getMberId());
|
|
|
|
|
|
|
|
|
|
taxDAO.insertCashBill(taxVO);
|
|
|
|
|
@ -825,21 +823,20 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
/**
|
|
|
|
|
* @param mjonPayVO
|
|
|
|
|
* @return
|
|
|
|
|
* @throws Exception
|
|
|
|
|
* cash table 값 넣기
|
|
|
|
|
* 2022.04.12 JSP => mjonPayVO.getMoid() => userId 사용 제거 (휴대폰결제에서만 사용)
|
|
|
|
|
* @throws Exception cash table 값 넣기 2022.04.12 JSP => mjonPayVO.getMoid() =>
|
|
|
|
|
* userId 사용 제거 (휴대폰결제에서만 사용)
|
|
|
|
|
*/
|
|
|
|
|
private MjonPayVO setAdvCashVO(UserManageVO userManageVO) throws Exception{
|
|
|
|
|
private MjonPayVO setAdvCashVO(UserManageVO userManageVO) throws Exception {
|
|
|
|
|
|
|
|
|
|
//캐쉬 테이블 변수 생성
|
|
|
|
|
// 캐쉬 테이블 변수 생성
|
|
|
|
|
MjonPayVO mjonPayVO = new MjonPayVO();
|
|
|
|
|
mjonPayVO.setCashId(idgenMjonCashId.getNextStringId()) ;
|
|
|
|
|
mjonPayVO.setCash((float)userManageVO.getNowChargeCash()); // 자동 충전금액 - 전월 남은 금액
|
|
|
|
|
mjonPayVO.setOrderId("ADVPAY"); // 선지급
|
|
|
|
|
mjonPayVO.setCashId(idgenMjonCashId.getNextStringId());
|
|
|
|
|
mjonPayVO.setCash((float) userManageVO.getNowChargeCash()); // 자동 충전금액 - 전월 남은 금액
|
|
|
|
|
mjonPayVO.setOrderId("ADVPAY"); // 선지급
|
|
|
|
|
mjonPayVO.setUserId(userManageVO.getMberId());
|
|
|
|
|
mjonPayVO.setFrstRegisterId(userManageVO.getMberId());
|
|
|
|
|
String memo = "후불제 회원 " + userManageVO.getNowChargeCash() + "원 충전" ;
|
|
|
|
|
mjonPayVO.setMemo(memo); //캐쉬메모
|
|
|
|
|
String memo = "후불제 회원 " + userManageVO.getNowChargeCash() + "원 충전";
|
|
|
|
|
mjonPayVO.setMemo(memo); // 캐쉬메모
|
|
|
|
|
|
|
|
|
|
return mjonPayVO;
|
|
|
|
|
}
|
|
|
|
|
@ -847,22 +844,20 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, Object> selectFaxSendList(FaxGroupDataVO faxGroupDataVO) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, Object> resultMap = new HashMap<String, Object>();
|
|
|
|
|
|
|
|
|
|
//기본 내림차순 정렬
|
|
|
|
|
if(StringUtils.isEmpty(faxGroupDataVO.getSearchSortOrd())) {
|
|
|
|
|
// 기본 내림차순 정렬
|
|
|
|
|
if (StringUtils.isEmpty(faxGroupDataVO.getSearchSortOrd())) {
|
|
|
|
|
|
|
|
|
|
faxGroupDataVO.setSearchSortOrd("desc");
|
|
|
|
|
faxGroupDataVO.setSearchSortCnd("doneDate");
|
|
|
|
|
}
|
|
|
|
|
faxGroupDataVO.setSearchSortOrd("desc");
|
|
|
|
|
faxGroupDataVO.setSearchSortCnd("doneDate");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(StringUtils.isEmpty(faxGroupDataVO.getSearchStartDate())
|
|
|
|
|
&& StringUtils.isEmpty(faxGroupDataVO.getSearchEndDate())
|
|
|
|
|
) {
|
|
|
|
|
faxGroupDataVO.setSearchStartDate(DateUtil.getTodayYearAndMonthAndFirstDay());
|
|
|
|
|
faxGroupDataVO.setSearchEndDate(DateUtil.getTodayYearAndMonthAndLastDay());
|
|
|
|
|
}
|
|
|
|
|
if (StringUtils.isEmpty(faxGroupDataVO.getSearchStartDate())
|
|
|
|
|
&& StringUtils.isEmpty(faxGroupDataVO.getSearchEndDate())) {
|
|
|
|
|
faxGroupDataVO.setSearchStartDate(DateUtil.getTodayYearAndMonthAndFirstDay());
|
|
|
|
|
faxGroupDataVO.setSearchEndDate(DateUtil.getTodayYearAndMonthAndLastDay());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** pageing */
|
|
|
|
|
PaginationInfo paginationInfo = new PaginationInfo();
|
|
|
|
|
@ -891,5 +886,4 @@ public class EgovUserManageServiceImpl extends EgovAbstractServiceImpl implement
|
|
|
|
|
return resultMap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|