Merge branch 'jsp'

This commit is contained in:
itn 2023-06-21 14:57:23 +09:00
commit 63035832e1
6 changed files with 54 additions and 1 deletions

View File

@ -122,6 +122,11 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
return mberManageDAO.selectMberList(userSearchVO); return mberManageDAO.selectMberList(userSearchVO);
} }
@Override
public List<MberManageVO> selectMberDelTypeGrpList(UserDefaultVO userSearchVO) throws Exception {
return mberManageDAO.selectMberDelTypeGrpList(userSearchVO);
}
@Override @Override
public List<MberManageVO> selectMberLoginAddList(UserDefaultVO userSearchVO) throws Exception { public List<MberManageVO> selectMberLoginAddList(UserDefaultVO userSearchVO) throws Exception {
return mberManageDAO.selectMberLoginAddList(userSearchVO); return mberManageDAO.selectMberLoginAddList(userSearchVO);

View File

@ -75,6 +75,11 @@ public class MberManageDAO extends EgovComAbstractDAO{
return (List<MberManageVO>) list("mberManageDAO.selectMberList", userSearchVO); return (List<MberManageVO>) list("mberManageDAO.selectMberList", userSearchVO);
} }
@SuppressWarnings("unchecked")
public List<MberManageVO> selectMberDelTypeGrpList(UserDefaultVO userSearchVO){
return (List<MberManageVO>) list("mberManageDAO.selectMberDelTypeGrpList", userSearchVO);
}
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public List<MberManageVO> selectMberLoginAddList(UserDefaultVO userSearchVO){ public List<MberManageVO> selectMberLoginAddList(UserDefaultVO userSearchVO){
return (List<MberManageVO>) list("mberManageDAO.selectMberLoginAddList", userSearchVO); return (List<MberManageVO>) list("mberManageDAO.selectMberLoginAddList", userSearchVO);

View File

@ -52,6 +52,8 @@ public interface EgovMberManageService {
*/ */
public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO) throws Exception; public List<MberManageVO> selectMberList(UserDefaultVO userSearchVO) throws Exception;
public List<MberManageVO> selectMberDelTypeGrpList(UserDefaultVO userSearchVO) throws Exception;
public List<MberManageVO> selectMberLoginAddList(UserDefaultVO userSearchVO) throws Exception; public List<MberManageVO> selectMberLoginAddList(UserDefaultVO userSearchVO) throws Exception;
public List<MberManageVO> selectMberListNewUser(UserDefaultVO userSearchVO) throws Exception; public List<MberManageVO> selectMberListNewUser(UserDefaultVO userSearchVO) throws Exception;

View File

@ -488,10 +488,24 @@ public class MberManageVO extends UserDefaultVO{
private String spamKeyword; //스팸 필터링 문자단어들 private String spamKeyword; //스팸 필터링 문자단어들
private String spamRegistPnttm; //스팸 문자 발송 내용 등록일자 private String spamRegistPnttm; //스팸 문자 발송 내용 등록일자
private String exceptSpamYn; //스팸 필터링 예외 처리 여부 private String exceptSpamYn; //스팸 필터링 예외 처리 여부
private String hotlineAgentCode; //회원 전용 전송사 코드 정보 private String hotlineAgentCode; //회원 전용 전송사 코드 정보
private String hotlineAgentName; //회원 전용 전송사 private String hotlineAgentName; //회원 전용 전송사
private String admUserId; //관리자아이디 private String admUserId; //관리자아이디
private String deleteTypeName; // 탈퇴 사유
private String deleteTypeCnt; // 탈퇴 사유 인원수
public String getDeleteTypeName() {
return deleteTypeName;
}
public void setDeleteTypeName(String deleteTypeName) {
this.deleteTypeName = deleteTypeName;
}
public String getDeleteTypeCnt() {
return deleteTypeCnt;
}
public void setDeleteTypeCnt(String deleteTypeCnt) {
this.deleteTypeCnt = deleteTypeCnt;
}
public String getAdmUserId() { public String getAdmUserId() {
return admUserId; return admUserId;

View File

@ -563,6 +563,9 @@ public class EgovUserManageController {
paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0); paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0);
model.addAttribute("paginationInfo", paginationInfo); model.addAttribute("paginationInfo", paginationInfo);
// 탈퇴사유별 인원수
List<?> resultMberDelTypeGrpList = mberManageService.selectMberDelTypeGrpList(userSearchVO);
model.addAttribute("resultMberDelTypeGrpList", resultMberDelTypeGrpList);
return "cmm/uss/umt/EgovDelUserManage"; return "cmm/uss/umt/EgovDelUserManage";
} }

View File

@ -633,6 +633,30 @@
</isNotEmpty> </isNotEmpty>
</select> </select>
<select id="mberManageDAO.selectMberDelTypeGrpList" parameterClass="userSearchVO" resultClass="egovMap" remapResults="true">
SELECT
M.deleteType
, CASE
WHEN M.deleteType = '01' THEN '기업회원 전환'
WHEN M.deleteType = '02' THEN '사용할 일이 없어서'
WHEN M.deleteType = '03' THEN '문자 단가 높음'
WHEN M.deleteType = '04' THEN '사이트 이용 불만'
WHEN M.deleteType = '05' THEN '개인정보 유출 우려'
WHEN M.deleteType = '06' THEN '다른 사이트 이용'
ELSE '해지사유 직접 입력'
END deleteTypeName
, M.deleteTypeCnt
FROM (
SELECT
DELETE_TYPE AS deleteType
, COUNT(0) deleteTypeCnt
FROM lettngnrlmber
WHERE MBER_STTUS = 'N'
GROUP BY DELETE_TYPE
) M
ORDER BY M.deleteTypeCnt DESC
</select>
<select id="mberManageDAO.selectEmailSendMberList" parameterClass="userSearchVO" resultClass="egovMap" remapResults="true"> <select id="mberManageDAO.selectEmailSendMberList" parameterClass="userSearchVO" resultClass="egovMap" remapResults="true">
SELECT SELECT
MBER_ID userId MBER_ID userId