2023-10-17 10:20 테스트용 사용자 이름 변경
This commit is contained in:
parent
a27e515970
commit
5910e87fbf
@ -177,4 +177,10 @@ public class EgovMberManageServiceImpl extends EgovAbstractServiceImpl implement
|
|||||||
mberManageDAO.updateMberCnf(vo);
|
mberManageDAO.updateMberCnf(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateMberNm(MberManageVO mberManageVO) throws Exception {
|
||||||
|
mberManageDAO.updateMber(mberManageVO);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -128,5 +128,6 @@ public interface EgovMberManageService {
|
|||||||
*/
|
*/
|
||||||
public void updateMberCnf(MberManageConfigVO mberManageConfigVO) throws Exception;
|
public void updateMberCnf(MberManageConfigVO mberManageConfigVO) throws Exception;
|
||||||
|
|
||||||
|
public void updateMberNm(MberManageVO mberManageVO) throws Exception;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -73,6 +73,7 @@ import kcc.let.uss.umt.service.MberManageConfigVO;
|
|||||||
import kcc.let.uss.umt.service.MberManageVO;
|
import kcc.let.uss.umt.service.MberManageVO;
|
||||||
import kcc.let.uss.umt.service.UserDefaultVO;
|
import kcc.let.uss.umt.service.UserDefaultVO;
|
||||||
import kcc.let.uss.umt.service.UserManageVO;
|
import kcc.let.uss.umt.service.UserManageVO;
|
||||||
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
import kcc.let.utl.sim.service.EgovFileScrty;
|
import kcc.let.utl.sim.service.EgovFileScrty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -147,6 +148,12 @@ public class EgovUserManageController {
|
|||||||
@Resource(name = "loginService")
|
@Resource(name = "loginService")
|
||||||
private EgovLoginService loginService;
|
private EgovLoginService loginService;
|
||||||
|
|
||||||
|
|
||||||
|
//암복호화 유틸
|
||||||
|
@Resource(name = "egovCryptoUtil")
|
||||||
|
EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
|
|
||||||
private String topLocNo = "1000000" ; //전역 최상위 매뉴번호
|
private String topLocNo = "1000000" ; //전역 최상위 매뉴번호
|
||||||
|
|
||||||
|
|
||||||
@ -187,43 +194,57 @@ public class EgovUserManageController {
|
|||||||
userSearchVO.setPageUnit(userSearchVO.getPageUnit());
|
userSearchVO.setPageUnit(userSearchVO.getPageUnit());
|
||||||
}
|
}
|
||||||
|
|
||||||
/** pageing */
|
try{
|
||||||
PaginationInfo paginationInfo = new PaginationInfo();
|
/** pageing */
|
||||||
paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex());
|
PaginationInfo paginationInfo = new PaginationInfo();
|
||||||
paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit());
|
paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex());
|
||||||
paginationInfo.setPageSize(userSearchVO.getPageSize());
|
paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit());
|
||||||
|
paginationInfo.setPageSize(userSearchVO.getPageSize());
|
||||||
|
|
||||||
userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||||
userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||||
userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||||
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||||
//userSearchVO.setAdminYn("Y");
|
//userSearchVO.setAdminYn("Y");
|
||||||
if("".equals(userSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
if("".equals(userSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||||
userSearchVO.setSearchSortCnd("uniqId");
|
userSearchVO.setSearchSortCnd("uniqId");
|
||||||
userSearchVO.setSearchSortOrd("desc");
|
userSearchVO.setSearchSortOrd("desc");
|
||||||
|
}
|
||||||
|
List<?> resultList = userManageService.selectUserList(userSearchVO) ;
|
||||||
|
model.addAttribute("resultList", resultList);
|
||||||
|
//paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0);
|
||||||
|
int i_resultList = resultList.size();
|
||||||
|
|
||||||
|
/*
|
||||||
|
if (i_resultList>0) {
|
||||||
|
String g_resultList = ((EgovMap)resultList.get(0)).get("totCnt").toString();
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
//paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totCnt")) : 0);
|
||||||
|
paginationInfo.setTotalRecordCount(i_resultList);
|
||||||
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
|
||||||
|
//사용자상태코드를 코드정보로부터 조회
|
||||||
|
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||||
|
vo.setCodeId("COM038");
|
||||||
|
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));//사용자상태코드목록
|
||||||
|
|
||||||
|
//권한조회
|
||||||
|
AuthorManageVO authorManageVO = new AuthorManageVO();
|
||||||
|
authorManageVO.setFirstIndex(0);
|
||||||
|
authorManageVO.setLastIndex(10);
|
||||||
|
authorManageVO.setRecordCountPerPage(10);
|
||||||
|
authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO));
|
||||||
|
model.addAttribute("authorList", authorManageVO.getAuthorManageList());
|
||||||
|
|
||||||
|
if("/uss/umt/user/EgovUserManageMenuAjax.do".equals(request.getServletPath())) {
|
||||||
|
return "cmm/uss/umt/EgovUserManageMenuAjax";
|
||||||
|
}
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
List<?> resultList = userManageService.selectUserList(userSearchVO) ;
|
|
||||||
model.addAttribute("resultList", resultList);
|
|
||||||
//paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((Long)((EgovMap)resultList.get(0)).get("totCnt")).intValue() : 0);
|
|
||||||
paginationInfo.setTotalRecordCount( resultList.size()> 0 ? ((int)((EgovMap)resultList.get(0)).get("totCnt")) : 0);
|
|
||||||
model.addAttribute("paginationInfo", paginationInfo);
|
|
||||||
|
|
||||||
//사용자상태코드를 코드정보로부터 조회
|
|
||||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
|
||||||
vo.setCodeId("COM038");
|
|
||||||
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));//사용자상태코드목록
|
|
||||||
|
|
||||||
//권한조회
|
|
||||||
AuthorManageVO authorManageVO = new AuthorManageVO();
|
|
||||||
authorManageVO.setFirstIndex(0);
|
|
||||||
authorManageVO.setLastIndex(10);
|
|
||||||
authorManageVO.setRecordCountPerPage(10);
|
|
||||||
authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO));
|
|
||||||
model.addAttribute("authorList", authorManageVO.getAuthorManageList());
|
|
||||||
|
|
||||||
if("/uss/umt/user/EgovUserManageMenuAjax.do".equals(request.getServletPath())) {
|
|
||||||
return "cmm/uss/umt/EgovUserManageMenuAjax";
|
|
||||||
}
|
|
||||||
|
|
||||||
return "cmm/uss/umt/EgovUserManage";
|
return "cmm/uss/umt/EgovUserManage";
|
||||||
}
|
}
|
||||||
@ -262,7 +283,13 @@ public class EgovUserManageController {
|
|||||||
userSearchVO.setSearchSortCnd("uniqId");
|
userSearchVO.setSearchSortCnd("uniqId");
|
||||||
userSearchVO.setSearchSortOrd("desc");
|
userSearchVO.setSearchSortOrd("desc");
|
||||||
}
|
}
|
||||||
|
//이름 검색 암호화
|
||||||
|
userSearchVO.setSnsSiteName(egovCryptoUtil.encrypt(userSearchVO.getSearchKeyword()));
|
||||||
|
|
||||||
List<?> resultList = mberManageService.selectMberList(userSearchVO);
|
List<?> resultList = mberManageService.selectMberList(userSearchVO);
|
||||||
|
|
||||||
|
//이름 복호화
|
||||||
|
|
||||||
model.addAttribute("resultList", resultList);
|
model.addAttribute("resultList", resultList);
|
||||||
// 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);
|
||||||
paginationInfo.setTotalRecordCount(10);
|
paginationInfo.setTotalRecordCount(10);
|
||||||
@ -534,80 +561,86 @@ public class EgovUserManageController {
|
|||||||
return redirectUrlMaker.getRedirectUrl();
|
return redirectUrlMaker.getRedirectUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
||||||
|
//패스워드힌트목록을 코드정보로부터 조회
|
||||||
|
vo.setCodeId("COM022");
|
||||||
|
model.addAttribute("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||||
|
//성별구분코드를 코드정보로부터 조회
|
||||||
|
vo.setCodeId("COM014");
|
||||||
|
model.addAttribute("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||||
|
//사용자상태코드를 코드정보로부터 조회
|
||||||
|
vo.setCodeId("COM013");
|
||||||
|
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||||
|
//소속기관코드를 코드정보로부터 조회 - COM025
|
||||||
|
vo.setCodeId("COM025");
|
||||||
|
model.addAttribute("insttCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
||||||
|
//조직정보를 조회 - ORGNZT_ID정보
|
||||||
|
vo.setTableNm("LETTNORGNZTINFO");
|
||||||
|
model.addAttribute("orgnztId_result", cmmUseService.selectOgrnztIdDetail(vo));
|
||||||
|
//그룹정보를 조회 - GROUP_ID정보
|
||||||
|
vo.setTableNm("LETTNORGNZTINFO");
|
||||||
|
model.addAttribute("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
||||||
|
|
||||||
ComDefaultCodeVO vo = new ComDefaultCodeVO();
|
UserManageVO userManageVO = new UserManageVO();
|
||||||
//패스워드힌트목록을 코드정보로부터 조회
|
userManageVO = userManageService.selectUser(uniqId);
|
||||||
vo.setCodeId("COM022");
|
model.addAttribute("userSearchVO", userSearchVO);
|
||||||
model.addAttribute("passwordHint_result", cmmUseService.selectCmmCodeDetail(vo));
|
model.addAttribute("userManageVO", userManageVO);
|
||||||
//성별구분코드를 코드정보로부터 조회
|
|
||||||
vo.setCodeId("COM014");
|
|
||||||
model.addAttribute("sexdstnCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
|
||||||
//사용자상태코드를 코드정보로부터 조회
|
|
||||||
vo.setCodeId("COM013");
|
|
||||||
model.addAttribute("emplyrSttusCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
|
||||||
//소속기관코드를 코드정보로부터 조회 - COM025
|
|
||||||
vo.setCodeId("COM025");
|
|
||||||
model.addAttribute("insttCode_result", cmmUseService.selectCmmCodeDetail(vo));
|
|
||||||
//조직정보를 조회 - ORGNZT_ID정보
|
|
||||||
vo.setTableNm("LETTNORGNZTINFO");
|
|
||||||
model.addAttribute("orgnztId_result", cmmUseService.selectOgrnztIdDetail(vo));
|
|
||||||
//그룹정보를 조회 - GROUP_ID정보
|
|
||||||
vo.setTableNm("LETTNORGNZTINFO");
|
|
||||||
model.addAttribute("groupId_result", cmmUseService.selectGroupIdDetail(vo));
|
|
||||||
|
|
||||||
UserManageVO userManageVO = new UserManageVO();
|
if(userManageVO == null){
|
||||||
userManageVO = userManageService.selectUser(uniqId);
|
/*redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.select"));
|
||||||
model.addAttribute("userSearchVO", userSearchVO);
|
RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/umt/user/EgovUserManage.do");
|
||||||
model.addAttribute("userManageVO", userManageVO);
|
return redirectUrlMaker.getRedirectUrl();*/
|
||||||
|
}
|
||||||
|
|
||||||
if(userManageVO == null){
|
//권한조회
|
||||||
/*redirectAttributes.addFlashAttribute("message", egovMessageSource.getMessage("fail.common.select"));
|
AuthorManageVO authorManageVO = new AuthorManageVO();
|
||||||
RedirectUrlMaker redirectUrlMaker = new RedirectUrlMaker("/uss/umt/user/EgovUserManage.do");
|
authorManageVO.setFirstIndex(0);
|
||||||
return redirectUrlMaker.getRedirectUrl();*/
|
authorManageVO.setLastIndex(10);
|
||||||
}
|
authorManageVO.setRecordCountPerPage(10);
|
||||||
|
authorManageVO.setAuthorSet("01");
|
||||||
|
authorManageVO.setSearchSortCnd("sort_num");
|
||||||
|
authorManageVO.setSearchSortOrd("desc");
|
||||||
|
authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO));
|
||||||
|
model.addAttribute("authorList", authorManageVO.getAuthorManageList());
|
||||||
|
//initRsa(request);
|
||||||
|
|
||||||
//권한조회
|
if("ROLE_ADMIN".equals(loginVO.getAuthority())) {
|
||||||
AuthorManageVO authorManageVO = new AuthorManageVO();
|
model.addAttribute("isAdmin", "Y");
|
||||||
authorManageVO.setFirstIndex(0);
|
}
|
||||||
authorManageVO.setLastIndex(10);
|
|
||||||
authorManageVO.setRecordCountPerPage(10);
|
|
||||||
authorManageVO.setAuthorSet("01");
|
|
||||||
authorManageVO.setSearchSortCnd("sort_num");
|
|
||||||
authorManageVO.setSearchSortOrd("desc");
|
|
||||||
authorManageVO.setAuthorManageList(egovAuthorManageService.selectAuthorList(authorManageVO));
|
|
||||||
model.addAttribute("authorList", authorManageVO.getAuthorManageList());
|
|
||||||
//initRsa(request);
|
|
||||||
|
|
||||||
if("ROLE_ADMIN".equals(loginVO.getAuthority())) {
|
if("ROLE_USER_MEMBER".equals(loginVO.getAuthority())) {
|
||||||
model.addAttribute("isAdmin", "Y");
|
model.addAttribute("isMember", "Y");
|
||||||
|
}
|
||||||
|
|
||||||
|
//selectbox 미리 만들기
|
||||||
|
LocVO locVO = new LocVO();
|
||||||
|
locVO.setTopLocNo(topLocNo); //최상위 매뉴번호
|
||||||
|
List<LocVO> orgHiddenList = orgChartManageService.selectOrgChartListAjax(locVO);
|
||||||
|
String userOneDepth = "";
|
||||||
|
String userTwoDepth = "";
|
||||||
|
|
||||||
|
if(null != userManageVO.getPartIdx()
|
||||||
|
&& !"".equals(userManageVO.getPartIdx())
|
||||||
|
) {
|
||||||
|
for(LocVO tempLocVO : orgHiddenList) {
|
||||||
|
if(userManageVO.getPartIdx().equals(tempLocVO.getId())){
|
||||||
|
if(1==tempLocVO.getDepths()) { //1뎁스면 조회 안함
|
||||||
|
userOneDepth = tempLocVO.getId();
|
||||||
|
}else { //2뎁스면
|
||||||
|
userTwoDepth = tempLocVO.getId() ;
|
||||||
|
userOneDepth = tempLocVO.getParent() ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
model.addAttribute("userOneDepth", userOneDepth);
|
||||||
|
model.addAttribute("userTwoDepth", userTwoDepth);
|
||||||
|
model.addAttribute("orgHiddenList", orgHiddenList);
|
||||||
|
}catch(Exception ex) {
|
||||||
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
if("ROLE_USER_MEMBER".equals(loginVO.getAuthority())) {
|
|
||||||
model.addAttribute("isMember", "Y");
|
|
||||||
}
|
|
||||||
|
|
||||||
//selectbox 미리 만들기
|
|
||||||
LocVO locVO = new LocVO();
|
|
||||||
locVO.setTopLocNo(topLocNo); //최상위 매뉴번호
|
|
||||||
List<LocVO> orgHiddenList = orgChartManageService.selectOrgChartListAjax(locVO);
|
|
||||||
String userOneDepth = "";
|
|
||||||
String userTwoDepth = "";
|
|
||||||
|
|
||||||
if(null != userManageVO.getPartIdx() && !"".equals(userManageVO.getPartIdx())) {
|
|
||||||
for(LocVO tempLocVO : orgHiddenList) {
|
|
||||||
if(userManageVO.getPartIdx().equals(tempLocVO.getId())){
|
|
||||||
if(1==tempLocVO.getDepths()) { //1뎁스면 조회 안함
|
|
||||||
userOneDepth = tempLocVO.getId();
|
|
||||||
}else { //2뎁스면
|
|
||||||
userTwoDepth = tempLocVO.getId() ;
|
|
||||||
userOneDepth = tempLocVO.getParent() ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
model.addAttribute("userOneDepth", userOneDepth);
|
|
||||||
model.addAttribute("userTwoDepth", userTwoDepth);
|
|
||||||
model.addAttribute("orgHiddenList", orgHiddenList);
|
|
||||||
return "cmm/uss/umt/EgovUserSelectUpdt";
|
return "cmm/uss/umt/EgovUserSelectUpdt";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -650,6 +683,9 @@ public class EgovUserManageController {
|
|||||||
mberManageVO = mberManageService.selectMber(uniqId) ;
|
mberManageVO = mberManageService.selectMber(uniqId) ;
|
||||||
|
|
||||||
model.addAttribute("userSearchVO", userSearchVO);
|
model.addAttribute("userSearchVO", userSearchVO);
|
||||||
|
|
||||||
|
mberManageVO.setMberNm(egovCryptoUtil.decrypt(mberManageVO.getMberNm()));
|
||||||
|
|
||||||
model.addAttribute("mberManageVO", mberManageVO);
|
model.addAttribute("mberManageVO", mberManageVO);
|
||||||
|
|
||||||
//권한조회
|
//권한조회
|
||||||
@ -1213,6 +1249,20 @@ public class EgovUserManageController {
|
|||||||
return "cmm/uss/umt/EgovMberConfigInsert";
|
return "cmm/uss/umt/EgovMberConfigInsert";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 회원이름 업데이트*/
|
||||||
|
@RequestMapping("/uss/umt/EgovMberNameUpdateAjax.do")
|
||||||
|
public ModelAndView updateMberNameUpdateAjax(@ModelAttribute("mberManageVO") MberManageVO mberManageVO) throws Exception {
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("jsonView");
|
||||||
|
|
||||||
|
mberManageVO.setMberNm(egovCryptoUtil.encrypt(mberManageVO.getMberNm()));
|
||||||
|
mberManageService.updateMberNm(mberManageVO);
|
||||||
|
return modelAndView;
|
||||||
|
|
||||||
|
//userSearchVO.setSnsSiteName(egovCryptoUtil.encrypt(userSearchVO.getSearchKeyword()));
|
||||||
|
}
|
||||||
|
|
||||||
/* 회원가입 설정 업데이트*/
|
/* 회원가입 설정 업데이트*/
|
||||||
@RequestMapping("/uss/umt/EgovMberConfigUpdateAjax.do")
|
@RequestMapping("/uss/umt/EgovMberConfigUpdateAjax.do")
|
||||||
public ModelAndView updateMberConfigUpdateAjax(@ModelAttribute("mberManageConfigVO") MberManageConfigVO mberManageConfigVO) throws Exception {
|
public ModelAndView updateMberConfigUpdateAjax(@ModelAttribute("mberManageConfigVO") MberManageConfigVO mberManageConfigVO) throws Exception {
|
||||||
|
|||||||
@ -40,7 +40,7 @@
|
|||||||
loc.DEPTHS + 1 AS DEPTHS ,
|
loc.DEPTHS + 1 AS DEPTHS ,
|
||||||
sub_loc.FRST_REGIST_PNTTM ,
|
sub_loc.FRST_REGIST_PNTTM ,
|
||||||
sub_loc.LOC_ORDR ,
|
sub_loc.LOC_ORDR ,
|
||||||
CONCAT(loc.LOC_LPAD, ',', LPAD(sub_loc.LOC_ORDR, 5, 0)) AS LOC_LPAD ,
|
loc.LOC_LPAD|| ','|| LPAD(sub_loc.LOC_ORDR, 5, 0) AS LOC_LPAD ,
|
||||||
sub_loc.GW_STATUS
|
sub_loc.GW_STATUS
|
||||||
FROM ITSM_LOC AS sub_loc
|
FROM ITSM_LOC AS sub_loc
|
||||||
INNER JOIN (
|
INNER JOIN (
|
||||||
@ -95,11 +95,11 @@
|
|||||||
loc.DEPTH + 1 AS DEPTH ,
|
loc.DEPTH + 1 AS DEPTH ,
|
||||||
sub_loc.FRST_REGIST_PNTTM ,
|
sub_loc.FRST_REGIST_PNTTM ,
|
||||||
sub_loc.LOC_ORDR ,
|
sub_loc.LOC_ORDR ,
|
||||||
CONCAT(loc.LOC_LPAD,
|
loc.LOC_LPAD||
|
||||||
",",
|
","||
|
||||||
LPAD(sub_loc.LOC_ORDR,
|
LPAD(sub_loc.LOC_ORDR,
|
||||||
5,
|
5,
|
||||||
0)) AS LOC_LPAD ,
|
0) AS LOC_LPAD ,
|
||||||
sub_loc.GW_STATUS
|
sub_loc.GW_STATUS
|
||||||
FROM
|
FROM
|
||||||
ITSM_LOC AS sub_loc
|
ITSM_LOC AS sub_loc
|
||||||
|
|||||||
@ -82,13 +82,16 @@
|
|||||||
sttus = #sbscrbSttus#
|
sttus = #sbscrbSttus#
|
||||||
</isNotEqual>
|
</isNotEqual>
|
||||||
<isEqual prepend="AND" property="searchCondition" compareValue="0">
|
<isEqual prepend="AND" property="searchCondition" compareValue="0">
|
||||||
userId LIKE CONCAT('%',#searchKeyword#,'%')
|
userId LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||||
userNm LIKE CONCAT('%',#searchKeyword#,'%')
|
userNm LIKE '%'||#snsSiteName#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||||
( userNm LIKE CONCAT('%',#searchKeyword#,'%') OR userId LIKE CONCAT('%',#searchKeyword#,'%'))
|
( userNm LIKE '%'||#searchKeyword#||'%'
|
||||||
|
OR
|
||||||
|
userId LIKE '%'||#searchKeyword#||'%'
|
||||||
|
)
|
||||||
</isEqual>
|
</isEqual>
|
||||||
ORDER BY 1
|
ORDER BY 1
|
||||||
<isNotEmpty property="searchSortCnd">
|
<isNotEmpty property="searchSortCnd">
|
||||||
|
|||||||
@ -159,7 +159,7 @@ function userListExcelDownload(){
|
|||||||
<p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
<p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p>
|
||||||
<div class="list_util">
|
<div class="list_util">
|
||||||
<select class="sel2 searchSel sel_type1" id="searchCondition" name="searchCondition" title="조회조건">
|
<select class="sel2 searchSel sel_type1" id="searchCondition" name="searchCondition" title="조회조건">
|
||||||
<option value="" <c:if test="${empty userSearchVO.searchCondition }">selected="selected"</c:if> >전체</option>
|
<%-- <option value="" <c:if test="${empty userSearchVO.searchCondition }">selected="selected"</c:if> >전체</option> --%>
|
||||||
<option value="0" <c:if test="${userSearchVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
|
<option value="0" <c:if test="${userSearchVO.searchCondition == '0'}">selected="selected"</c:if> >아이디</option>
|
||||||
<option value="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
|
<option value="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
|
||||||
</select>
|
</select>
|
||||||
@ -180,15 +180,17 @@ function userListExcelDownload(){
|
|||||||
<div class="list tbType01">
|
<div class="list tbType01">
|
||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 25%">
|
<col style="width: 20%">
|
||||||
<col style="width: 25%">
|
<col style="width: 20%">
|
||||||
<col style="width: 25%">
|
<col style="width: 20%">
|
||||||
<col style="width: 25%">
|
<col style="width: 20%">
|
||||||
|
<col style="width: 20%">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
|
<th><input type="checkbox" name="checkAll" id="checkAll" onclick="fnCheckAll();" /><label for="checkAll"></label></th>
|
||||||
<th scope="col">번호<button class="sort sortBtn" id="sort_uniqId">▲</button></th>
|
<th scope="col">번호<button class="sort sortBtn" id="sort_uniqId">▲</button></th>
|
||||||
|
<th scope="col">이름<button class="sort sortBtn" id="sort_userNm">▲</button></th>
|
||||||
<th scope="col">권한<button class="sort sortBtn" id="sort_authorCodeTxt">▲</button></th>
|
<th scope="col">권한<button class="sort sortBtn" id="sort_authorCodeTxt">▲</button></th>
|
||||||
<th scope="col">uniqueId<button class="sort sortBtn" id="sort_userId">▲</button></th>
|
<th scope="col">uniqueId<button class="sort sortBtn" id="sort_userId">▲</button></th>
|
||||||
</tr>
|
</tr>
|
||||||
@ -208,16 +210,21 @@ function userListExcelDownload(){
|
|||||||
<c:out value="${(userSearchVO.pageIndex - 1) * userSearchVO.pageUnit + status.count}"/>
|
<c:out value="${(userSearchVO.pageIndex - 1) * userSearchVO.pageUnit + status.count}"/>
|
||||||
</c:if>
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
|
<td>
|
||||||
|
<a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqid}"/>" onclick="javascript:fnSelectMber('<c:out value="${result.userty}"/>:<c:out value="${result.uniqid}"/>'); return false;">
|
||||||
|
<span class="privateInfo"><c:out value="${result.usernm}"/></span>
|
||||||
|
</a>
|
||||||
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<c:forEach items="${authorList}" var="authorResult" varStatus="status">
|
<c:forEach items="${authorList}" var="authorResult" varStatus="status">
|
||||||
<c:if test="${authorResult.authorCode eq result.authorCode}">
|
<c:if test="${authorResult.authorCode eq result.authorcode}">
|
||||||
${authorResult.authorNm}
|
${authorResult.authorNm}
|
||||||
</c:if>
|
</c:if>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqId}"/>" onclick="javascript:fnSelectMber('<c:out value="${result.userTy}"/>:<c:out value="${result.uniqId}"/>'); return false;">
|
<a href="<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>?selectedId=<c:out value="${result.uniqid}"/>" onclick="javascript:fnSelectMber('<c:out value="${result.userty}"/>:<c:out value="${result.uniqid}"/>'); return false;">
|
||||||
<span class="privateInfo"><c:out value="${result.userId}"/></span>
|
<span class="privateInfo"><c:out value="${result.uniqid}"/></span>
|
||||||
</a>
|
</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@ -103,8 +103,33 @@ function fnPasswordMove(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
function fnUpdate(){
|
function fnUpdate(){
|
||||||
|
var v_esntlId = $("#esntlId").val();
|
||||||
|
var v_mberNm = $("#mberNm").val();
|
||||||
|
|
||||||
|
//alert(v_esntlId);
|
||||||
|
//alert(v_mberNm);
|
||||||
|
|
||||||
|
//return ;
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
type:"POST",
|
||||||
|
url:"<c:url value='/uss/umt/EgovMberNameUpdateAjax.do' />",
|
||||||
|
data:{
|
||||||
|
"uniqId": v_esntlId
|
||||||
|
, "mberNm": v_mberNm
|
||||||
|
},
|
||||||
|
dataType:'json',
|
||||||
|
success:function(returnData, status){
|
||||||
|
if(status == "success") {
|
||||||
|
}else{ alert("ERROR!");return;}
|
||||||
|
},
|
||||||
|
error:function(request , status, error){
|
||||||
|
alert("code:"+request.status+"\n"+"message:"+request.responseText+"\n"+"error:"+error);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
//가입설정으로 validateUserManageVO 처리 안함.
|
//가입설정으로 validateUserManageVO 처리 안함.
|
||||||
var frm = document.mberManageVO ;
|
//var frm = document.mberManageVO ;
|
||||||
/* if(frm.mberNm.value == ''){
|
/* if(frm.mberNm.value == ''){
|
||||||
alert("이름은 필수값입니다"); return ;
|
alert("이름은 필수값입니다"); return ;
|
||||||
}
|
}
|
||||||
@ -186,20 +211,20 @@ function fnUpdate(){
|
|||||||
return ;
|
return ;
|
||||||
} */
|
} */
|
||||||
|
|
||||||
if(!valiConfig()){ //환경설정 체크
|
//if(!valiConfig()){ //환경설정 체크
|
||||||
return;
|
// return;
|
||||||
}
|
//}
|
||||||
|
|
||||||
if(!confirm("수정하시겠습니까?")){
|
//if(!confirm("수정하시겠습니까?")){
|
||||||
return ;
|
//return ;
|
||||||
}
|
//}
|
||||||
|
|
||||||
// <c:if test="${empty roleAdmin}">
|
// <c:if test="${empty roleAdmin}">
|
||||||
// var rsa = new RSAKey();
|
// var rsa = new RSAKey();
|
||||||
// rsa.setPublic($('#RSAModulus').val(),$('#RSAExponent').val());
|
// rsa.setPublic($('#RSAModulus').val(),$('#RSAExponent').val());
|
||||||
// $("#rsaPasswd").val(rsa.encrypt($("#passwdCmp").val()));
|
// $("#rsaPasswd").val(rsa.encrypt($("#passwdCmp").val()));
|
||||||
// </c:if>
|
// </c:if>
|
||||||
document.mberManageVO.submit();
|
//document.mberManageVO.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
function fn_egov_inqire_cert() {
|
function fn_egov_inqire_cert() {
|
||||||
@ -344,7 +369,7 @@ function valiConfig(){ //설정 체크
|
|||||||
<%-- <input type="hidden" id="RSAExponent" value="${RSAExponent}"/> --%>
|
<%-- <input type="hidden" id="RSAExponent" value="${RSAExponent}"/> --%>
|
||||||
|
|
||||||
|
|
||||||
<input type="hidden" name="mberNm" id="mberNm" value="1"/>
|
<!-- <input type="hidden" name="mberNm" id="mberNm" value="1"/> -->
|
||||||
<input type="hidden" name="mberEmailAdres" id="mberEmailAdres" value="1"/>
|
<input type="hidden" name="mberEmailAdres" id="mberEmailAdres" value="1"/>
|
||||||
|
|
||||||
|
|
||||||
@ -368,9 +393,8 @@ function valiConfig(){ //설정 체크
|
|||||||
<tr>
|
<tr>
|
||||||
<th><span class="reqArea">사용자유일키</span></th>
|
<th><span class="reqArea">사용자유일키</span></th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<form:input path="mberId" id="mberId" size="50" maxlength="20" readonly="true" />
|
<input type="text" name="esntlId" id="esntlId" value="<c:out value="${mberManageVO.uniqId}"/>" readonly/>
|
||||||
<form:errors path="mberId" cssClass="error"/>
|
|
||||||
<form:hidden path="uniqId" />
|
|
||||||
<%-- <select name="emplyrSttusCode" id="emplyrSttusCode" title="회원상태" style="width: 95px;">
|
<%-- <select name="emplyrSttusCode" id="emplyrSttusCode" title="회원상태" style="width: 95px;">
|
||||||
<c:forEach var="resultList" items="${emplyrSttusCodeList}" varStatus="status">
|
<c:forEach var="resultList" items="${emplyrSttusCodeList}" varStatus="status">
|
||||||
<option value="<c:out value="${resultList.code}"/>"
|
<option value="<c:out value="${resultList.code}"/>"
|
||||||
@ -398,17 +422,10 @@ function valiConfig(){ //설정 체크
|
|||||||
|
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th><span class="reqArea">권한</span></th>
|
<th><span class="reqArea">이름</span></th>
|
||||||
<td colspan="3">
|
<td colspan="3">
|
||||||
<select name="authorCode" id="authorCode" title="권한">
|
<input type="text" name="mberNm" id="mberNm" value="<c:out value="${mberManageVO.mberNm}"/>"/>
|
||||||
<c:forEach var="authorResult" items="${authorList}" varStatus="status">
|
|
||||||
<%-- <c:if test="${!('ROLE_GNRL_USER' eq authorResult.authorCode or 'ROLE_ANONYMOUS' eq authorResult.authorCode)}"> <!-- 사용자/방문자제외 --> --%>
|
|
||||||
<option value="<c:out value="${authorResult.authorCode}"/>" <c:if test="${authorResult.authorCode eq mberManageVO.authorCode}">selected="selected"</c:if>>
|
|
||||||
<c:out value="${authorResult.authorNm}"/>
|
|
||||||
</option>
|
|
||||||
<%-- </c:if> --%>
|
|
||||||
</c:forEach>
|
|
||||||
</select>
|
|
||||||
<%-- <form:select path="authorCode" items="${authorList}" itemLabel="authorNm" itemValue="authorCode" /> --%>
|
<%-- <form:select path="authorCode" items="${authorList}" itemLabel="authorNm" itemValue="authorCode" /> --%>
|
||||||
<%-- 215: <form:radiobuttons path="userType" items="${ userTypeList }" itemLabel="codeNm" itemValue="code" /> --%>
|
<%-- 215: <form:radiobuttons path="userType" items="${ userTypeList }" itemLabel="codeNm" itemValue="code" /> --%>
|
||||||
</td>
|
</td>
|
||||||
|
|||||||
@ -124,6 +124,17 @@ function usrIdPassFind(choose){
|
|||||||
개발자 아이디 선택 : <select id="devIdSelect" style="width: 400px; height: 30px;" onchange="login()">
|
개발자 아이디 선택 : <select id="devIdSelect" style="width: 400px; height: 30px;" onchange="login()">
|
||||||
<option value="">로그인할 아이디를 선택해주세요.</option>
|
<option value="">로그인할 아이디를 선택해주세요.</option>
|
||||||
|
|
||||||
|
<option value="3000118:1">공통 담당자1 (USRCNFRM_00000002620)_성인강사1</option>
|
||||||
|
<option value="3000119:1">공통 담당자3 (USRCNFRM_00000002614)_성인강사2</option>
|
||||||
|
|
||||||
|
<option value="3000122:1">공통 담당자x (USRCNFRM_00000002610)_청소년강사1</option>
|
||||||
|
<option value="3000120:1">사용자_김x호(USRCNFRM_00000002612)_청소년강사2</option>
|
||||||
|
|
||||||
|
|
||||||
|
<option value="3000125:1">개발팀 사용자(USRCNFRM_00000002613)_일반사용자1</option>
|
||||||
|
<option value="3000128:1">개발팀 사용자(USRCNFRM_00000002720)_일반사용자2</option>
|
||||||
|
|
||||||
|
<!--
|
||||||
<option value="3000118:1">공통 담당자1 (USRCNFRM_00000002620)_우영두</option>
|
<option value="3000118:1">공통 담당자1 (USRCNFRM_00000002620)_우영두</option>
|
||||||
<option value="3000116:1">공통 담당자2 (USRCNFRM_00000002611)_여현준</option>
|
<option value="3000116:1">공통 담당자2 (USRCNFRM_00000002611)_여현준</option>
|
||||||
<option value="3000119:1">공통 담당자3 (USRCNFRM_00000002614)_원영현</option>
|
<option value="3000119:1">공통 담당자3 (USRCNFRM_00000002614)_원영현</option>
|
||||||
@ -135,6 +146,7 @@ function usrIdPassFind(choose){
|
|||||||
<option value="3000128:1">개발팀 사용자(USRCNFRM_00000002720)_김지훈</option>
|
<option value="3000128:1">개발팀 사용자(USRCNFRM_00000002720)_김지훈</option>
|
||||||
<option value="3000127:1">개발팀 사용자(USRCNFRM_00000002630)_이소미</option>
|
<option value="3000127:1">개발팀 사용자(USRCNFRM_00000002630)_이소미</option>
|
||||||
<option value="3000126:1">개발팀 사용자(USRCNFRM_00000002710)_최하연</option>
|
<option value="3000126:1">개발팀 사용자(USRCNFRM_00000002710)_최하연</option>
|
||||||
|
-->
|
||||||
<!--
|
<!--
|
||||||
<option value="USRCNFRM_00000002620:1">공통 담당자1 (USRCNFRM_00000002620)_우영두</option>
|
<option value="USRCNFRM_00000002620:1">공통 담당자1 (USRCNFRM_00000002620)_우영두</option>
|
||||||
<option value="USRCNFRM_00000002611:1">공통 담당자2 (USRCNFRM_00000002611)_여현준</option>
|
<option value="USRCNFRM_00000002611:1">공통 담당자2 (USRCNFRM_00000002611)_여현준</option>
|
||||||
@ -151,6 +163,7 @@ function usrIdPassFind(choose){
|
|||||||
</select>
|
</select>
|
||||||
<br></br>
|
<br></br>
|
||||||
|
|
||||||
|
<!--
|
||||||
아이디 선택 : <select id="itnIdSelect" style="width: 400px; height: 30px;" onchange="actionLogin('Y')">
|
아이디 선택 : <select id="itnIdSelect" style="width: 400px; height: 30px;" onchange="actionLogin('Y')">
|
||||||
<option value="">로그인할 아이디를 선택해주세요.</option>
|
<option value="">로그인할 아이디를 선택해주세요.</option>
|
||||||
<option value="rosehips@naver.com:copyright123$">담당자1(USRCNFRM_00000002620)_우영두</option>
|
<option value="rosehips@naver.com:copyright123$">담당자1(USRCNFRM_00000002620)_우영두</option>
|
||||||
@ -166,22 +179,9 @@ function usrIdPassFind(choose){
|
|||||||
<option value="soming90@nate.com:copyright123$">사용자_이x미(USRCNFRM_00000002630)_이소미</option>
|
<option value="soming90@nate.com:copyright123$">사용자_이x미(USRCNFRM_00000002630)_이소미</option>
|
||||||
<option value="chylove0132@gmail.com:copyright123$">사용자_최x연(USRCNFRM_00000002710)_최하연</option>
|
<option value="chylove0132@gmail.com:copyright123$">사용자_최x연(USRCNFRM_00000002710)_최하연</option>
|
||||||
|
|
||||||
<!--
|
|
||||||
<option value="rosehips@naver.com:copyright123$">사용자_곽x태(USRCNFRM_00000002563)_우영두</option>
|
|
||||||
<option value="yu3145@naver.com:copyright123$">담당자2 (USRCNFRM_00000002561)_여현준</option>
|
|
||||||
<option value="wyh2010@naver.com:copyright123$">담당자3 (USRCNFRM_00000002562)_원영현</option>
|
|
||||||
<option value="tolag3@gmail.com:copyright123$">담당자x (USRCNFRM_00000002560)_이준호</option>
|
|
||||||
|
|
||||||
<option value="peaceack@gmail.com:copyright123$">사용자_김x호(USRCNFRM_00000002564)_안주영</option>
|
|
||||||
<option value="dlwldn1024@gmail.com:copyright123$">사용자_이x우(USRCNFRM_00000002570)_이지우</option>
|
|
||||||
|
|
||||||
<option value="dhgksk99@gmail.com:copyright123$">사용자_정x빈(USRCNFRM_00000002585)_정수빈</option>
|
|
||||||
<option value="rownim@naver.com:copyright123$">사용자_김x훈(USRCNFRM_00000002590)_김지훈</option>
|
|
||||||
<option value="soming90@nate.com:copyright123$">사용자_이x미(USRCNFRM_00000002591)_이소미</option>
|
|
||||||
<option value="chylove0132@gmail.com:copyright123$">사용자_최x연(USRCNFRM_00000002592)_최하연</option>
|
|
||||||
-->
|
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
-->
|
||||||
<br></br>
|
<br></br>
|
||||||
<%-- </kc:profile> --%>
|
<%-- </kc:profile> --%>
|
||||||
<div class="login_form">
|
<div class="login_form">
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user