[회원관리] 롬복 생성자 기반 종속성 주입 (#67)

* [회원관리] 롬복 생성자 기반 종속성 주입
main
doododoodong 1 year ago committed by GitHub
parent b8d5314a00
commit cac81f0120
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -2,57 +2,58 @@ package egovframework.let.uss.umt.service.impl;
import java.util.List; import java.util.List;
import egovframework.let.utl.sim.service.EgovFileScrty;
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl; import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl;
import org.egovframe.rte.fdl.idgnr.EgovIdGnrService; import org.egovframe.rte.fdl.idgnr.EgovIdGnrService;
import org.springframework.stereotype.Service;
import egovframework.let.uss.umt.service.EgovMberManageService; import egovframework.let.uss.umt.service.EgovMberManageService;
import egovframework.let.uss.umt.service.MberManageVO; import egovframework.let.uss.umt.service.MberManageVO;
import egovframework.let.uss.umt.service.UserDefaultVO; import egovframework.let.uss.umt.service.UserDefaultVO;
import egovframework.let.utl.sim.service.EgovFileScrty;
import javax.annotation.Resource; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
/** /**
* . * .
*
* @author * @author
* @since 2009.04.10 * @since 2009.04.10
* @version 1.0 * @version 1.0
* @see * @see
* *
* <pre> * <pre>
* << (Modification Information) >> * << (Modification Information) >>
* *
* *
* ------- -------- --------------------------- * ------- -------- ---------------------------
* 2009.04.10 JJY * 2009.04.10 JJY
* 2011.08.31 JJY 릿 * 2011.08.31 JJY 릿
* 2024.09.19
* *
* </pre> * </pre>
*/ */
@Service("mberManageService") @Service
@RequiredArgsConstructor
public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implements EgovMberManageService { public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implements EgovMberManageService {
/** mberManageDAO */ /** mberManageDAO */
@Resource(name="mberManageDAO") private final MberManageDAO mberManageDAO;
private MberManageDAO mberManageDAO;
/** egovUsrCnfrmIdGnrService */ /** egovUsrCnfrmIdGnrService */
@Resource(name="egovUsrCnfrmIdGnrService") private final EgovIdGnrService egovUsrCnfrmIdGnrService;
private EgovIdGnrService idgenService;
/** /**
* *
*
* @param mberManageVO * @param mberManageVO
* @return result * @return result
* @throws Exception * @throws Exception
*/ */
@Override @Override
public int insertMber(MberManageVO mberManageVO) throws Exception { public int insertMber(MberManageVO mberManageVO) throws Exception {
//고유아이디 셋팅 // 고유아이디 셋팅
String uniqId = idgenService.getNextStringId(); String uniqId = egovUsrCnfrmIdGnrService.getNextStringId();
mberManageVO.setUniqId(uniqId); mberManageVO.setUniqId(uniqId);
//패스워드 암호화 // 패스워드 암호화
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId()); String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
mberManageVO.setPassword(pass); mberManageVO.setPassword(pass);
@ -62,6 +63,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/** /**
* *
*
* @param uniqId * @param uniqId
* @return mberManageVO * @return mberManageVO
* @throws Exception * @throws Exception
@ -74,6 +76,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/** /**
* *
*
* @param userSearchVO * @param userSearchVO
* @return List<MberManageVO> * @return List<MberManageVO>
*/ */
@ -82,26 +85,28 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
return mberManageDAO.selectMberList(userSearchVO); return mberManageDAO.selectMberList(userSearchVO);
} }
/** /**
* . * .
* @param userSearchVO *
* @return (int) * @param userSearchVO
*/ * @return (int)
@Override */
@Override
public int selectMberListTotCnt(UserDefaultVO userSearchVO) { public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
return mberManageDAO.selectMberListTotCnt(userSearchVO); return mberManageDAO.selectMberListTotCnt(userSearchVO);
} }
/** /**
* *
*
* @param mberManageVO * @param mberManageVO
* @throws Exception * @throws Exception
*/ */
@Override @Override
public void updateMber(MberManageVO mberManageVO) throws Exception { public void updateMber(MberManageVO mberManageVO) throws Exception {
//패스워드 암호화 // 패스워드 암호화
if(mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) { if (mberManageVO.getPassword().isEmpty() || mberManageVO.getPassword().equals("")) {
//업데이트 시 암호가 공백이면 암호화 과정 건너띈다. // 업데이트 시 암호가 공백이면 암호화 과정 건너띈다.
} else { } else {
String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId()); String pass = EgovFileScrty.encryptPassword(mberManageVO.getPassword(), mberManageVO.getMberId());
mberManageVO.setPassword(pass); mberManageVO.setPassword(pass);
@ -111,41 +116,37 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/** /**
* *
*
* @param checkedIdForDel * @param checkedIdForDel
* @throws Exception * @throws Exception
*/ */
@Override @Override
public void deleteMber(String checkedIdForDel) { public void deleteMber(String checkedIdForDel) {
/* /*
String [] delId = checkedIdForDel.split(","); * String [] delId = checkedIdForDel.split(","); for (int i=0; i<delId.length ;
for (int i=0; i<delId.length ; i++){ * i++){ String [] id = delId[i].split(":"); if (id[0].equals("USR03")){
String [] id = delId[i].split(":"); * //업무사용자(직원)삭제 }else if(id[0].equals("USR01")){ //일반회원삭제
if (id[0].equals("USR03")){ * mberManageDAO.deleteMber(id[1]); }else if(id[0].equals("USR02")){ //기업회원삭제 }
//업무사용자(직원)삭제 * }
}else if(id[0].equals("USR01")){ */
//일반회원삭제
mberManageDAO.deleteMber(id[1]);
}else if(id[0].equals("USR02")){
//기업회원삭제
}
}
*/
mberManageDAO.deleteMber(checkedIdForDel); mberManageDAO.deleteMber(checkedIdForDel);
} }
/** /**
* *
*
* @param stplatId * @param stplatId
* @return (List) * @return (List)
* @throws Exception * @throws Exception
*/ */
@Override @Override
public List<?> selectStplat(String stplatId) { public List<?> selectStplat(String stplatId) {
return mberManageDAO.selectStplat(stplatId); return mberManageDAO.selectStplat(stplatId);
} }
/** /**
* *
*
* @param mberManageVO () * @param mberManageVO ()
* @throws Exception * @throws Exception
*/ */
@ -156,6 +157,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/** /**
* *
*
* @param passVO * @param passVO
* @return mberManageVO * @return mberManageVO
* @throws Exception * @throws Exception
@ -168,6 +170,7 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
/** /**
* *
*
* @param checkId * @param checkId
* @return ( int) * @return ( int)
* @throws Exception * @throws Exception

@ -3,118 +3,128 @@ package egovframework.let.uss.umt.service.impl;
import java.util.List; import java.util.List;
import org.egovframe.rte.psl.dataaccess.EgovAbstractMapper; import org.egovframe.rte.psl.dataaccess.EgovAbstractMapper;
import org.springframework.stereotype.Repository;
import egovframework.let.uss.umt.service.MberManageVO; import egovframework.let.uss.umt.service.MberManageVO;
import egovframework.let.uss.umt.service.UserDefaultVO; import egovframework.let.uss.umt.service.UserDefaultVO;
import org.springframework.stereotype.Repository;
/** /**
* . * .
*
* @author * @author
* @since 2009.04.10 * @since 2009.04.10
* @version 1.0 * @version 1.0
* @see * @see
* *
* <pre> * <pre>
* << (Modification Information) >> * << (Modification Information) >>
* *
* *
* ------- -------- --------------------------- * ------- -------- ---------------------------
* 2009.04.10 JJY * 2009.04.10 JJY
* 2011.08.31 JJY 릿 * 2011.08.31 JJY 릿
* 2024.07.23 * 2024.07.23
* </pre> * 2024.09.19
* </pre>
*/ */
@Repository("mberManageDAO") @Repository
public class MberManageDAO extends EgovAbstractMapper{ public class MberManageDAO extends EgovAbstractMapper {
/** /**
* *
* @param userSearchVO *
* @return List<MberManageVO> * @param userSearchVO
*/ * @return List<MberManageVO>
@SuppressWarnings("unchecked") */
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO){ public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO) {
return selectList("mberManageDAO.selectMberList", userSearchVO); return selectList("mberManageDAO.selectMberList", userSearchVO);
} }
/** /**
* . * .
* @param userSearchVO *
* @return int * @param userSearchVO
*/ * @return int
public int selectMberListTotCnt(UserDefaultVO userSearchVO) { */
return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO); public int selectMberListTotCnt(UserDefaultVO userSearchVO) {
} return selectOne("mberManageDAO.selectMberListTotCnt", userSearchVO);
}
/**
* /**
* @param delId *
*/ *
public void deleteMber(String delId){ * @param delId
delete("mberManageDAO.deleteMber_S", delId); */
} public void deleteMber(String delId) {
delete("mberManageDAO.deleteMber_S", delId);
/** }
*
* @param mberManageVO /**
* @return String *
*/ *
public int insertMber(MberManageVO mberManageVO){ * @param mberManageVO
return insert("mberManageDAO.insertMber_S", mberManageVO); * @return String
} */
public int insertMber(MberManageVO mberManageVO) {
/** return insert("mberManageDAO.insertMber_S", mberManageVO);
* }
* @param mberId
* @return MberManageVO /**
*/ *
public MberManageVO selectMber(String mberId){ *
return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId); * @param mberId
} * @return MberManageVO
*/
/** public MberManageVO selectMber(String mberId) {
* return (MberManageVO) selectOne("mberManageDAO.selectMber_S", mberId);
* @param mberManageVO }
*/
public void updateMber(MberManageVO mberManageVO){ /**
update("mberManageDAO.updateMber_S",mberManageVO); *
} *
* @param mberManageVO
/** */
* public void updateMber(MberManageVO mberManageVO) {
* @param stplatId update("mberManageDAO.updateMber_S", mberManageVO);
* @return List }
*/
public List<?> selectStplat(String stplatId){ /**
return selectList("mberManageDAO.selectStplat_S", stplatId); *
} *
* @param stplatId
/** * @return List
* */
* @param passVO () public List<?> selectStplat(String stplatId) {
*/ return selectList("mberManageDAO.selectStplat_S", stplatId);
public void updatePassword(MberManageVO passVO) { }
update("mberManageDAO.updatePassword_S", passVO);
} /**
*
/** *
* * @param passVO ()
* @param mberManageVO */
* @return MberManageVO public void updatePassword(MberManageVO passVO) {
*/ update("mberManageDAO.updatePassword_S", passVO);
public MberManageVO selectPassword(MberManageVO mberManageVO){ }
return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
} /**
*
/** *
* * @param mberManageVO
* @param checkId * @return MberManageVO
* @return int ( ) */
*/ public MberManageVO selectPassword(MberManageVO mberManageVO) {
public int checkIdDplct(String checkId){ return (MberManageVO) selectOne("mberManageDAO.selectPassword_S", mberManageVO);
return (Integer)selectOne("mberManageDAO.checkIdDplct_S", checkId); }
}
/**
*
*
* @param checkId
* @return int ( )
*/
public int checkIdDplct(String checkId) {
return (Integer) selectOne("mberManageDAO.checkIdDplct_S", checkId);
}
} }

@ -4,13 +4,11 @@ import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.egovframe.rte.fdl.property.EgovPropertyService; import org.egovframe.rte.fdl.property.EgovPropertyService;
import org.egovframe.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; import org.egovframe.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.core.annotation.AuthenticationPrincipal; import org.springframework.security.core.annotation.AuthenticationPrincipal;
import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler; import org.springframework.security.web.authentication.logout.SecurityContextLogoutHandler;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
@ -25,7 +23,6 @@ import org.springframework.web.bind.annotation.RestController;
import org.springmodules.validation.commons.DefaultBeanValidator; import org.springmodules.validation.commons.DefaultBeanValidator;
import egovframework.com.cmm.ComDefaultCodeVO; import egovframework.com.cmm.ComDefaultCodeVO;
import egovframework.com.cmm.EgovMessageSource;
import egovframework.com.cmm.LoginVO; import egovframework.com.cmm.LoginVO;
import egovframework.com.cmm.ResponseCode; import egovframework.com.cmm.ResponseCode;
import egovframework.com.cmm.service.EgovCmmUseService; import egovframework.com.cmm.service.EgovCmmUseService;
@ -64,6 +61,7 @@ import lombok.extern.slf4j.Slf4j;
* 2009.04.10 * 2009.04.10
* 2024.07.22 Boot 릿 * 2024.07.22 Boot 릿
* 2024.08.28 * 2024.08.28
* 2024.09.19
* *
* </pre> * </pre>
*/ */
@ -73,28 +71,20 @@ import lombok.extern.slf4j.Slf4j;
@RequiredArgsConstructor @RequiredArgsConstructor
public class EgovMberManageApiController { public class EgovMberManageApiController {
@Autowired private final EgovJwtTokenUtil jwtTokenUtil;
private EgovJwtTokenUtil jwtTokenUtil;
public static final String HEADER_STRING = "Authorization"; public static final String HEADER_STRING = "Authorization";
/** mberManageService */ /** mberManageService */
@Resource(name = "mberManageService") private final EgovMberManageService mberManageService;
private EgovMberManageService mberManageService;
/** cmmUseService */ /** cmmUseService */
private final EgovCmmUseService cmmUseService; private final EgovCmmUseService cmmUseService;
/** EgovMessageSource */
@Resource(name = "egovMessageSource")
EgovMessageSource egovMessageSource;
/** EgovPropertyService */ /** EgovPropertyService */
@Resource(name = "propertiesService") private final EgovPropertyService propertiesService;
protected EgovPropertyService propertiesService;
/** DefaultBeanValidator beanValidator */ /** DefaultBeanValidator beanValidator */
@Autowired private final DefaultBeanValidator beanValidator;
private DefaultBeanValidator beanValidator;
/** /**
* . (pageing) * . (pageing)
@ -364,8 +354,7 @@ public class EgovMberManageApiController {
@SecurityRequirement(name = "Authorization") }, tags = { "EgovMberManageApiController" }) @SecurityRequirement(name = "Authorization") }, tags = { "EgovMberManageApiController" })
@ApiResponses(value = { @ApiResponse(responseCode = "200", description = "삭제 성공"), @ApiResponses(value = { @ApiResponse(responseCode = "200", description = "삭제 성공"),
@ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"), @ApiResponse(responseCode = "403", description = "인가된 사용자가 아님"),
@ApiResponse(responseCode = "900", description = "입력값 무결성 오류") @ApiResponse(responseCode = "900", description = "입력값 무결성 오류") })
})
@DeleteMapping("/members/{uniqId}") @DeleteMapping("/members/{uniqId}")
public ResultVO deleteMber(@PathVariable("uniqId") String uniqId, UserDefaultVO userSearchVO) throws Exception { public ResultVO deleteMber(@PathVariable("uniqId") String uniqId, UserDefaultVO userSearchVO) throws Exception {
Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> resultMap = new HashMap<String, Object>();

Loading…
Cancel
Save