2022-10-14 17:57 부서관리 작업
This commit is contained in:
parent
369727ec79
commit
6b90e1c454
@ -35,5 +35,7 @@ public interface DeptUsrInfoService {
|
||||
|
||||
//L page
|
||||
List<DeptUsrInfoVO> selectPagingList(DeptUsrInfoVO adrHstryMgrVO) throws Exception;
|
||||
|
||||
|
||||
//L
|
||||
List<DeptUsrInfoVO> selectDeptPersonList(DeptUsrInfoVO adrHstryMgrVO) throws Exception;
|
||||
}
|
||||
|
||||
@ -26,6 +26,12 @@ public class DeptUsrInfoVO extends ComDefaultVO implements Serializable {
|
||||
private String lastUpdusrId; //수정자
|
||||
|
||||
|
||||
private String ofcpsNm; //직급코드
|
||||
private String offmTelno; //전화번호
|
||||
private String codeNm; //직급명
|
||||
private String userNm; //성명
|
||||
|
||||
|
||||
public String getDeptSeq() {
|
||||
return deptSeq;
|
||||
}
|
||||
@ -104,5 +110,29 @@ public class DeptUsrInfoVO extends ComDefaultVO implements Serializable {
|
||||
public void setLastUpdusrId(String lastUpdusrId) {
|
||||
this.lastUpdusrId = lastUpdusrId;
|
||||
}
|
||||
public String getOfcpsNm() {
|
||||
return ofcpsNm;
|
||||
}
|
||||
public void setOfcpsNm(String ofcpsNm) {
|
||||
this.ofcpsNm = ofcpsNm;
|
||||
}
|
||||
public String getOffmTelno() {
|
||||
return offmTelno;
|
||||
}
|
||||
public void setOffmTelno(String offmTelno) {
|
||||
this.offmTelno = offmTelno;
|
||||
}
|
||||
public String getCodeNm() {
|
||||
return codeNm;
|
||||
}
|
||||
public void setCodeNm(String codeNm) {
|
||||
this.codeNm = codeNm;
|
||||
}
|
||||
public String getUserNm() {
|
||||
return userNm;
|
||||
}
|
||||
public void setUserNm(String userNm) {
|
||||
this.userNm = userNm;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -175,7 +175,7 @@ public class DeptUsrInfoDAO extends EgovAbstractDAO {
|
||||
List<DeptUsrInfoVO> tlist = (List<DeptUsrInfoVO>) list("DeptUsrInfoDAO.selectList", adrHstryMgrVO);
|
||||
return tlist;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* L - Page
|
||||
* @param addrVO
|
||||
@ -185,5 +185,11 @@ public class DeptUsrInfoDAO extends EgovAbstractDAO {
|
||||
public List<DeptUsrInfoVO> selectPagingList(DeptUsrInfoVO adrHstryMgrVO) throws Exception {
|
||||
List<DeptUsrInfoVO> tlist = (List<DeptUsrInfoVO>) list("DeptUsrInfoDAO.selectPagingList", adrHstryMgrVO);
|
||||
return tlist;
|
||||
}
|
||||
}
|
||||
|
||||
public List<DeptUsrInfoVO> selectDeptPersonList(DeptUsrInfoVO adrHstryMgrVO) throws Exception {
|
||||
List<DeptUsrInfoVO> tlist = (List<DeptUsrInfoVO>) list("DeptUsrInfoDAO.selectDeptPersonList", adrHstryMgrVO);
|
||||
return tlist;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -93,4 +93,8 @@ public class DeptUsrInfoServiceImpl implements DeptUsrInfoService {
|
||||
return deptUsrInfoDAO.selectPagingList(adrRecordReadingVO);
|
||||
}
|
||||
|
||||
//List
|
||||
public List<DeptUsrInfoVO> selectDeptPersonList(DeptUsrInfoVO adrRecordReadingVO) throws Exception{
|
||||
return deptUsrInfoDAO.selectDeptPersonList(adrRecordReadingVO);
|
||||
}
|
||||
}
|
||||
|
||||
@ -87,6 +87,8 @@ public class CmmnDetailCodeVO extends CmmnDetailCode implements Serializable {
|
||||
|
||||
private String searchBizCd = "";
|
||||
|
||||
private String tmpCmd = "";
|
||||
|
||||
/**
|
||||
* searchCondition attribute 를 리턴한다.
|
||||
* @return String
|
||||
@ -322,4 +324,12 @@ public class CmmnDetailCodeVO extends CmmnDetailCode implements Serializable {
|
||||
public void setSearchBizCd(String searchBizCd) {
|
||||
this.searchBizCd = searchBizCd;
|
||||
}
|
||||
|
||||
public String getTmpCmd() {
|
||||
return tmpCmd;
|
||||
}
|
||||
|
||||
public void setTmpCmd(String tmpCmd) {
|
||||
this.tmpCmd = tmpCmd;
|
||||
}
|
||||
}
|
||||
|
||||
@ -30,6 +30,8 @@ public interface EgovCcmCmmnDetailCodeManageService {
|
||||
* @throws Exception
|
||||
*/
|
||||
void deleteCmmnDetailCode(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
void deleteCmmnDetailCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
/**
|
||||
* 공통상세코드를 등록한다.
|
||||
@ -37,6 +39,8 @@ public interface EgovCcmCmmnDetailCodeManageService {
|
||||
* @throws Exception
|
||||
*/
|
||||
void insertCmmnDetailCode(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
void insertCmmnDetailCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
/**
|
||||
* 공통상세코드 상세항목을 조회한다.
|
||||
@ -45,7 +49,11 @@ public interface EgovCcmCmmnDetailCodeManageService {
|
||||
* @throws Exception
|
||||
*/
|
||||
CmmnDetailCode selectCmmnDetailCodeDetail(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
CmmnDetailCode selectCmmnDetailCodeDetailDept(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
CmmnDetailCode selectCmmnDetailCodeDetail4Check(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
/**
|
||||
* 공통상세코드 목록을 조회한다.
|
||||
* @param searchVO
|
||||
@ -69,13 +77,23 @@ public interface EgovCcmCmmnDetailCodeManageService {
|
||||
void updateCmmnDetailCode(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
void updateCmmnDetailNmCode(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
void updateCmmnDetailNmCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
List<CmmnDetailCode> selectCmmnCodeAllList(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
List<CmmnDetailCode> selectCmmnCodeDept4Check(CmmnDetailCode cmmnDetailCode) throws Exception;
|
||||
|
||||
List<CmmnDetailCodeVO> selectCmmnDetailCodeListAll(CmmnDetailCodeVO searchVO) throws Exception;
|
||||
|
||||
List<CmmnDetailCodeVO> selectCmmnDetailCodeList4Dept(CmmnDetailCodeVO searchVO) throws Exception;
|
||||
|
||||
List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCode(CmmnDetailCodeVO searchVO) throws Exception;
|
||||
|
||||
List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCodeDept(CmmnDetailCodeVO searchVO) throws Exception;
|
||||
|
||||
void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception;
|
||||
|
||||
void updateCmmnDetailCodeDeptPk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception;
|
||||
|
||||
}
|
||||
|
||||
@ -38,6 +38,9 @@ public class CmmnDetailCodeManageDAO extends EgovAbstractDAO {
|
||||
delete("CmmnDetailCodeManageDAO.deleteCmmnDetailCode", cmmnDetailCode);
|
||||
}
|
||||
|
||||
public void deleteCmmnDetailCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
delete("CmmnDetailCodeManageDAO.deleteCmmnDetailCodeDept", cmmnDetailCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통상세코드를 등록한다.
|
||||
@ -47,7 +50,9 @@ public class CmmnDetailCodeManageDAO extends EgovAbstractDAO {
|
||||
public void insertCmmnDetailCode(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
insert("CmmnDetailCodeManageDAO.insertCmmnDetailCode", cmmnDetailCode);
|
||||
}
|
||||
|
||||
public void insertCmmnDetailCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
insert("CmmnDetailCodeManageDAO.insertCmmnDetailCodeDept", cmmnDetailCode);
|
||||
}
|
||||
/**
|
||||
* 공통상세코드 상세항목을 조회한다.
|
||||
* @param cmmnDetailCode
|
||||
@ -57,7 +62,14 @@ public class CmmnDetailCodeManageDAO extends EgovAbstractDAO {
|
||||
return (CmmnDetailCode) select("CmmnDetailCodeManageDAO.selectCmmnDetailCodeDetail", cmmnDetailCode);
|
||||
}
|
||||
|
||||
public CmmnDetailCode selectCmmnDetailCodeDetailDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
return (CmmnDetailCode) select("CmmnDetailCodeManageDAO.selectCmmnDetailCodeDetailDept", cmmnDetailCode);
|
||||
}
|
||||
|
||||
public CmmnDetailCode selectCmmnDetailCodeDetail4Check(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
return (CmmnDetailCode) select("CmmnDetailCodeManageDAO.selectCmmnDetailCodeDetail4Check", cmmnDetailCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통상세코드 목록을 조회한다.
|
||||
* @param searchVO
|
||||
@ -90,24 +102,47 @@ public class CmmnDetailCodeManageDAO extends EgovAbstractDAO {
|
||||
update("CmmnDetailCodeManageDAO.updateCmmnDetailNmCode", cmmnDetailCode);
|
||||
}
|
||||
|
||||
public void updateCmmnDetailNmCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
update("CmmnDetailCodeManageDAO.updateCmmnDetailNmCodeDept", cmmnDetailCode);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<CmmnDetailCode> selectCmmnCodeAllList(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
return (List<CmmnDetailCode>) list("CmmnDetailCodeManageDAO.selectCmmnCodeAllList", cmmnDetailCode);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<CmmnDetailCode> selectCmmnCodeDept4Check(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
return (List<CmmnDetailCode>) list("CmmnDetailCodeManageDAO.selectCmmnCodeDept4Check", cmmnDetailCode);
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListAll(CmmnDetailCodeVO searchVO) throws Exception{
|
||||
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListAll", searchVO);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeList4Dept(CmmnDetailCodeVO searchVO) throws Exception{
|
||||
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeList4Dept", searchVO);
|
||||
}
|
||||
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCode(CmmnDetailCodeVO searchVO) throws Exception{
|
||||
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCode", searchVO);
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCodeDept(CmmnDetailCodeVO searchVO) throws Exception{
|
||||
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept", searchVO);
|
||||
}
|
||||
|
||||
public void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception{
|
||||
update("CmmnDetailCodeManageDAO.updateCmmnDetailCodePk", cmmnDetailCodeVO);
|
||||
}
|
||||
|
||||
public void updateCmmnDetailCodeDeptPk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception{
|
||||
update("CmmnDetailCodeManageDAO.updateCmmnDetailCodeDeptPk", cmmnDetailCodeVO);
|
||||
}
|
||||
}
|
||||
|
||||
@ -45,6 +45,11 @@ public class EgovCcmCmmnDetailCodeManageServiceImpl extends EgovAbstractServiceI
|
||||
cmmnDetailCodeManageDAO.deleteCmmnDetailCode(cmmnDetailCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteCmmnDetailCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
cmmnDetailCodeManageDAO.deleteCmmnDetailCodeDept(cmmnDetailCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통상세코드를 등록한다.
|
||||
*/
|
||||
@ -53,6 +58,11 @@ public class EgovCcmCmmnDetailCodeManageServiceImpl extends EgovAbstractServiceI
|
||||
cmmnDetailCodeManageDAO.insertCmmnDetailCode(cmmnDetailCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void insertCmmnDetailCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
cmmnDetailCodeManageDAO.insertCmmnDetailCodeDept(cmmnDetailCode);
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통상세코드 상세항목을 조회한다.
|
||||
*/
|
||||
@ -62,6 +72,18 @@ public class EgovCcmCmmnDetailCodeManageServiceImpl extends EgovAbstractServiceI
|
||||
return ret;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CmmnDetailCode selectCmmnDetailCodeDetailDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
CmmnDetailCode ret = cmmnDetailCodeManageDAO.selectCmmnDetailCodeDetailDept(cmmnDetailCode);
|
||||
return ret;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CmmnDetailCode selectCmmnDetailCodeDetail4Check(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
CmmnDetailCode ret = cmmnDetailCodeManageDAO.selectCmmnDetailCodeDetail4Check(cmmnDetailCode);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통상세코드 목록을 조회한다.
|
||||
*/
|
||||
@ -91,20 +113,40 @@ public class EgovCcmCmmnDetailCodeManageServiceImpl extends EgovAbstractServiceI
|
||||
cmmnDetailCodeManageDAO.updateCmmnDetailNmCode(cmmnDetailCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateCmmnDetailNmCodeDept(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
cmmnDetailCodeManageDAO.updateCmmnDetailNmCodeDept(cmmnDetailCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CmmnDetailCode> selectCmmnCodeAllList(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
return cmmnDetailCodeManageDAO.selectCmmnCodeAllList(cmmnDetailCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CmmnDetailCode> selectCmmnCodeDept4Check(CmmnDetailCode cmmnDetailCode) throws Exception {
|
||||
return cmmnDetailCodeManageDAO.selectCmmnCodeDept4Check(cmmnDetailCode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListAll(CmmnDetailCodeVO searchVO) throws Exception {
|
||||
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListAll(searchVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeList4Dept(CmmnDetailCodeVO searchVO) throws Exception {
|
||||
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeList4Dept(searchVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCode(CmmnDetailCodeVO searchVO) throws Exception {
|
||||
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCode(searchVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCodeDept(CmmnDetailCodeVO searchVO) throws Exception {
|
||||
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept(searchVO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception {
|
||||
@ -112,4 +154,9 @@ public class EgovCcmCmmnDetailCodeManageServiceImpl extends EgovAbstractServiceI
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateCmmnDetailCodeDeptPk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception {
|
||||
cmmnDetailCodeManageDAO.updateCmmnDetailCodeDeptPk(cmmnDetailCodeVO);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -5,6 +5,7 @@ import java.io.PrintWriter;
|
||||
import java.util.List;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
@ -19,9 +20,17 @@ import org.springframework.web.servlet.ModelAndView;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
|
||||
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
||||
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||
import kcc.com.cmm.ComDefaultCodeVO;
|
||||
import kcc.com.cmm.ComDefaultVO;
|
||||
import kcc.com.cmm.LoginVO;
|
||||
import kcc.com.cmm.service.CmmnDetailCode;
|
||||
import kcc.com.cmm.service.EgovCmmUseService;
|
||||
import kcc.kccadr.advcDept.service.DeptUsrInfoService;
|
||||
import kcc.kccadr.advcDept.service.DeptUsrInfoVO;
|
||||
import kcc.let.sec.ram.service.AuthorManageVO;
|
||||
import kcc.let.sec.ram.service.EgovAuthorManageService;
|
||||
import kcc.let.sym.ccm.cca.service.CmmnCode;
|
||||
import kcc.let.sym.ccm.cca.service.EgovCcmCmmnCodeManageService;
|
||||
import kcc.let.sym.ccm.ccc.service.CmmnClCode;
|
||||
@ -31,7 +40,10 @@ import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
|
||||
import kcc.let.sym.mnu.mcm.service.MenuCreatVO;
|
||||
import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO;
|
||||
import kcc.let.sym.mnu.mpm.service.MenuManageVO;
|
||||
import kcc.let.uat.uia.service.EgovLoginService;
|
||||
import kcc.let.uss.rnt.service.EgovCustomRankManageService;
|
||||
import kcc.let.uss.umt.service.EgovUserManageService;
|
||||
import kcc.let.uss.umt.service.UserDefaultVO;
|
||||
|
||||
/**
|
||||
* 직급 관리하는 컨트롤러
|
||||
@ -50,11 +62,21 @@ import kcc.let.uss.rnt.service.EgovCustomRankManageService;
|
||||
@Controller
|
||||
public class EgovCustomRankManageController {
|
||||
|
||||
/** userManageService */
|
||||
@Resource(name = "userManageService")
|
||||
private EgovUserManageService userManageService;
|
||||
|
||||
/** userManageService */
|
||||
@Resource(name = "EgovCustomRankManageService")
|
||||
private EgovCustomRankManageService egovCustomRankManageService;
|
||||
|
||||
/** cmmUseService */
|
||||
@Resource(name = "EgovCmmUseService")
|
||||
private EgovCmmUseService cmmUseService;
|
||||
|
||||
@Resource(name = "egovAuthorManageService")
|
||||
private EgovAuthorManageService egovAuthorManageService;
|
||||
|
||||
//tree code 관리
|
||||
@Resource(name = "CmmnDetailCodeManageService")
|
||||
private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService;
|
||||
@ -66,6 +88,14 @@ public class EgovCustomRankManageController {
|
||||
@Resource(name = "CmmnClCodeManageService")
|
||||
private EgovCcmCmmnClCodeManageService cmmnClCodeManageService;
|
||||
|
||||
@Resource(name = "loginService")
|
||||
private EgovLoginService loginService;
|
||||
|
||||
//부서별 사용자 정보
|
||||
@Resource(name = "deptUsrInfoService")
|
||||
private DeptUsrInfoService deptUsrInfoService;
|
||||
|
||||
|
||||
@RequestMapping(value = "/uss/rnt/EgovRankManageTree.do")
|
||||
public String selectRankManage(@ModelAttribute("menuCreatVO") MenuCreatVO menuCreatVO, @ModelAttribute("searchVO") ComDefaultVO searchVO,
|
||||
ModelMap model, MenuManageVO menuManageVO , HttpSession session ) throws Exception {
|
||||
@ -91,7 +121,62 @@ public class EgovCustomRankManageController {
|
||||
|
||||
// 부서관리 - 관리자 검색 팝업
|
||||
@RequestMapping(value = "/uss/rnt/popup/EgovDepartmentManagePop.do")
|
||||
public String selectDepartmentManagePop(@ModelAttribute("menuCreatVO") MenuCreatVO menuCreatVO, ModelMap model ) throws Exception {
|
||||
public String selectDepartmentManagePop(
|
||||
@ModelAttribute("userSearchVO") UserDefaultVO userSearchVO,
|
||||
ModelMap model,
|
||||
HttpServletRequest request,
|
||||
HttpSession session
|
||||
|
||||
) throws Exception {
|
||||
|
||||
{
|
||||
//일반관리자가 좌측의 매뉴의 관리자 관리 클릭시 리스트가 아닌 자신의 정보수정페이지로 리로딩.
|
||||
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();//최고관리자의 경우 비밀번호 확인 없음.
|
||||
loginVO.setId(loginVO.getId());
|
||||
if(!"ROLE_ADMIN".equals(loginService.getUserAuth(loginVO).getAuthority())){//최고관리자 아닐경우
|
||||
return "redirect:/EgovTopPageLink.do?link=/uss/umt/user/EgovUserSelectUpdtView.do?selectedId="+loginVO.getUniqId()+"&baseMenuNo=3500000" ;
|
||||
}
|
||||
}
|
||||
|
||||
if(userSearchVO.getPageUnit() != 10) {
|
||||
userSearchVO.setPageUnit(userSearchVO.getPageUnit());
|
||||
}
|
||||
|
||||
/** pageing */
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(userSearchVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(userSearchVO.getPageUnit());
|
||||
paginationInfo.setPageSize(userSearchVO.getPageSize());
|
||||
|
||||
userSearchVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
userSearchVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
userSearchVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
LoginVO loginVO = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
//userSearchVO.setAdminYn("Y");
|
||||
if("".equals(userSearchVO.getSearchSortCnd())){ //최초조회시 최신것 조회List
|
||||
userSearchVO.setSearchSortCnd("uniqId");
|
||||
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);
|
||||
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());
|
||||
|
||||
|
||||
return "cmm/uss/rnt/popup/EgovDepartmentManagePop";
|
||||
}
|
||||
|
||||
@ -119,7 +204,19 @@ public class EgovCustomRankManageController {
|
||||
|
||||
//CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO();
|
||||
searchVO.setId("CC401");
|
||||
List<CmmnDetailCodeVO> resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCode(searchVO) ;
|
||||
System.out.println("aaaaaaaaaaa23");
|
||||
List<CmmnDetailCodeVO> resultList = null;
|
||||
|
||||
try {
|
||||
resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCode(searchVO) ;
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
//List<CmmnDetailCodeVO> resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCode(searchVO) ;
|
||||
|
||||
System.out.println("aaaaaaaaaaa2");
|
||||
|
||||
CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO();
|
||||
topCmmnDetailCodeVO.setParent("#");
|
||||
@ -146,11 +243,11 @@ public class EgovCustomRankManageController {
|
||||
|
||||
//CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO();
|
||||
searchVO.setId("CC402");
|
||||
List<CmmnDetailCodeVO> resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCode(searchVO) ;
|
||||
List<CmmnDetailCodeVO> resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCodeDept(searchVO) ;
|
||||
|
||||
CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO();
|
||||
topCmmnDetailCodeVO.setParent("#");
|
||||
topCmmnDetailCodeVO.setId("CC402");
|
||||
topCmmnDetailCodeVO.setId("0");
|
||||
topCmmnDetailCodeVO.setText("부서관리");
|
||||
|
||||
resultList.add(0, topCmmnDetailCodeVO);
|
||||
@ -207,7 +304,7 @@ public class EgovCustomRankManageController {
|
||||
return modelAndView;
|
||||
}
|
||||
cmmnClCodeManageService.insertCmmnClCode(cmmnClCode);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("3")){ //LETTCCMMNCODE 테이블(공통코드))
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("300")){ //LETTCCMMNCODE 테이블(공통코드))
|
||||
CmmnCode cmmnCode = new CmmnCode();
|
||||
cmmnCode.setCodeId(newCode);
|
||||
cmmnCode.setCodeIdNm("공통코드");
|
||||
@ -231,7 +328,6 @@ public class EgovCustomRankManageController {
|
||||
}
|
||||
cmmnCodeManageService.insertCmmnCode(cmmnCode);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("2")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("4")
|
||||
){ //LETTCCMMNDETAILCODE 테이블(상세코드))
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(newCode);
|
||||
@ -241,6 +337,22 @@ public class EgovCustomRankManageController {
|
||||
cmmnDetailCodeVO.setFrstRegisterId(user.getId());
|
||||
cmmnDetailCodeManageService.insertCmmnDetailCode(cmmnDetailCodeVO);
|
||||
newCode = menuManageVO.getUpperMenuId()+"__"+ newCode ;
|
||||
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("3")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("4")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("5")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("6")
|
||||
){ //LETTCCMMNDETAILCODE 테이블(상세코드))
|
||||
System.out.println(menuManageVO.getUpperMenuId());
|
||||
//cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId().split("__")[1]);
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(newCode);
|
||||
cmmnDetailCodeVO.setCodeNm("상세코드");
|
||||
cmmnDetailCodeVO.setCodeDc("상세코드설명");
|
||||
cmmnDetailCodeVO.setUseAt("Y");
|
||||
cmmnDetailCodeVO.setFrstRegisterId(user.getId());
|
||||
cmmnDetailCodeManageService.insertCmmnDetailCodeDept(cmmnDetailCodeVO);
|
||||
newCode = menuManageVO.getUpperMenuId()+"__"+ newCode ;
|
||||
}
|
||||
modelAndView.addObject("newMenuNo", newCode);
|
||||
modelAndView.addObject("status", "success");
|
||||
@ -296,8 +408,58 @@ public class EgovCustomRankManageController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
@RequestMapping("/uss/rnt/EgovDeptDataUpdateNmJtreeAjax.do")
|
||||
public ModelAndView updateDeptInfoNmUpdateAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO,
|
||||
@ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO,
|
||||
ModelMap model) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
try{
|
||||
System.out.println("cmmnDetailCodeVO.getNodeDepth()");
|
||||
System.out.println(cmmnDetailCodeVO.getNodeDepth());
|
||||
System.out.println(menuManageVO.getUpperMenuId());
|
||||
System.out.println(menuManageVO.getMenuNo());
|
||||
|
||||
|
||||
if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드)
|
||||
CmmnClCode cmmnClCodeVO = new CmmnClCode();
|
||||
cmmnClCodeVO.setClCode(menuManageVO.getMenuNo());
|
||||
cmmnClCodeVO.setClCodeNm(menuManageVO.getMenuNm());
|
||||
cmmnClCodeVO.setLastUpdusrId(user.getId());
|
||||
cmmnClCodeManageService.updateCmmnClCodeNm(cmmnClCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("300")){ //LETTCCMMNCODE 테이블(공통코드))
|
||||
CmmnCode cmmnCodeVO = new CmmnCode();
|
||||
cmmnCodeVO.setCodeId(menuManageVO.getMenuNo());
|
||||
cmmnCodeVO.setCodeIdNm(menuManageVO.getMenuNm());
|
||||
cmmnCodeVO.setLastUpdusrId(user.getId());
|
||||
cmmnCodeManageService.updateCmmnCodeNm(cmmnCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("2")){ //LETTCCMMNDETAILCODE 테이블(상세코드))
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm());
|
||||
cmmnDetailCodeVO.setLastUpdusrId(user.getId());
|
||||
cmmnDetailCodeManageService.updateCmmnDetailNmCode(cmmnDetailCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("3")
|
||||
||cmmnDetailCodeVO.getNodeDepth().equals("4")
|
||||
||cmmnDetailCodeVO.getNodeDepth().equals("5")
|
||||
||cmmnDetailCodeVO.getNodeDepth().equals("6")
|
||||
){ //LETTCCMMNDETAILCODE 테이블(상세코드))
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm());
|
||||
cmmnDetailCodeVO.setLastUpdusrId(user.getId());
|
||||
cmmnDetailCodeManageService.updateCmmnDetailNmCodeDept(cmmnDetailCodeVO);
|
||||
}
|
||||
modelAndView.addObject("status", "success");
|
||||
}catch (Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통 코드 정보를 조회한다.
|
||||
* 공통 코드 정보를 조회한다.(직급관리)
|
||||
*
|
||||
* @param partInfVO
|
||||
* @param model
|
||||
@ -361,6 +523,115 @@ public class EgovCustomRankManageController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 공통 코드 정보를 조회한다.(부서관리)
|
||||
*
|
||||
* @param partInfVO
|
||||
* @param model
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@RequestMapping("/uss/rnt/EgovDeptDataCodeInfoJtreeAjax.do")
|
||||
public ModelAndView EgovDeptDataCodeInfoJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO,
|
||||
@ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO,
|
||||
@ModelAttribute("searchVO") ComDefaultVO searchVO , ModelMap model) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo());
|
||||
|
||||
/*if(cmmnDetailCodeVO.getMenuCodeChange().equals("Y")) {
|
||||
modelAndView.addObject("status", "success");
|
||||
return modelAndView;
|
||||
}*/
|
||||
|
||||
//부서 상세 정보 가져오기
|
||||
if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드)
|
||||
CmmnClCode cmmnClCode = new CmmnClCode();
|
||||
cmmnClCode.setClCode(menuManageVO.getMenuNo());
|
||||
|
||||
CmmnClCode cmmnClCodeVO = cmmnClCodeManageService.selectCmmnClCodeDetail(cmmnClCode);
|
||||
cmmnDetailCodeVO.setCodeId(cmmnClCodeVO.getClCode());
|
||||
cmmnDetailCodeVO.setCodeNm(cmmnClCodeVO.getClCodeNm());
|
||||
cmmnDetailCodeVO.setCodeDc(cmmnClCodeVO.getClCodeDc());
|
||||
cmmnDetailCodeVO.setUseAt(cmmnClCodeVO.getUseAt());
|
||||
cmmnDetailCodeVO.setParent("0");
|
||||
|
||||
model.addAttribute("menuManageVO", cmmnDetailCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("300")){ //LETTCCMMNCODE 테이블(공통코드)
|
||||
CmmnCode cmmnCode = new CmmnCode();
|
||||
cmmnCode.setCodeId(menuManageVO.getMenuNo());
|
||||
|
||||
CmmnCode cmmnCodeVO =cmmnCodeManageService.selectCmmnCodeDetail(cmmnCode);
|
||||
cmmnDetailCodeVO.setCodeId(cmmnCodeVO.getCodeId());
|
||||
cmmnDetailCodeVO.setCodeNm(cmmnCodeVO.getCodeIdNm());
|
||||
cmmnDetailCodeVO.setCodeDc(cmmnCodeVO.getCodeIdDc());
|
||||
cmmnDetailCodeVO.setUseAt(cmmnCodeVO.getUseAt());
|
||||
cmmnDetailCodeVO.setParent(cmmnCodeVO.getClCode());
|
||||
model.addAttribute("menuManageVO", cmmnDetailCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("2")
|
||||
){ //LETTCCMMNDETAILCODE 테이블(상세코드)
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
CmmnDetailCode cmmnDetailCode = new CmmnDetailCode();
|
||||
cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail(cmmnDetailCodeVO);
|
||||
|
||||
cmmnDetailCodeVO.setCodeId(cmmnDetailCode.getCode());
|
||||
cmmnDetailCodeVO.setCodeNm(cmmnDetailCode.getCodeNm());
|
||||
cmmnDetailCodeVO.setCodeDc(cmmnDetailCode.getCodeDc());
|
||||
cmmnDetailCodeVO.setUseAt(cmmnDetailCode.getUseAt());
|
||||
cmmnDetailCodeVO.setParent(cmmnDetailCode.getCodeId());
|
||||
cmmnDetailCodeVO.setSortNo(cmmnDetailCode.getSortNo());
|
||||
model.addAttribute("menuManageVO", cmmnDetailCodeVO);
|
||||
}else if(
|
||||
cmmnDetailCodeVO.getNodeDepth().equals("3")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("4")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("5")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("6")
|
||||
){ //LETTCCMMNDETAILCODE 테이블(상세코드)
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
CmmnDetailCode cmmnDetailCode = new CmmnDetailCode();
|
||||
cmmnDetailCode = cmmnDetailCodeManageService.selectCmmnDetailCodeDetailDept(cmmnDetailCodeVO);
|
||||
|
||||
cmmnDetailCodeVO.setCodeId(cmmnDetailCode.getCode());
|
||||
cmmnDetailCodeVO.setCodeNm(cmmnDetailCode.getCodeNm());
|
||||
cmmnDetailCodeVO.setCodeDc(cmmnDetailCode.getCodeDc());
|
||||
cmmnDetailCodeVO.setUseAt(cmmnDetailCode.getUseAt());
|
||||
cmmnDetailCodeVO.setParent(cmmnDetailCode.getCodeId());
|
||||
cmmnDetailCodeVO.setSortNo(cmmnDetailCode.getSortNo());
|
||||
model.addAttribute("menuManageVO", cmmnDetailCodeVO);
|
||||
}
|
||||
|
||||
|
||||
//상위 부서명 가져오기
|
||||
List<CmmnDetailCodeVO> resultList = null;
|
||||
|
||||
try {
|
||||
resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeList4Dept(cmmnDetailCodeVO) ;
|
||||
model.addAttribute("resultList", resultList);
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
|
||||
//소속인원 정보 가져오기
|
||||
List<DeptUsrInfoVO> personList = null;
|
||||
|
||||
try {
|
||||
DeptUsrInfoVO deptUsrInfoVO = new DeptUsrInfoVO();
|
||||
deptUsrInfoVO.setDeptTy(cmmnDetailCodeVO.getCode());
|
||||
personList = deptUsrInfoService.selectDeptPersonList(deptUsrInfoVO) ;
|
||||
model.addAttribute("personList", personList);
|
||||
}catch(Exception ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
|
||||
modelAndView.addObject("status", "success");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 매뉴 정보를 삭제한다.(트리구조에서)
|
||||
*
|
||||
@ -371,18 +642,26 @@ public class EgovCustomRankManageController {
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@RequestMapping(value = "/uss/rnt/EgovRankDataDeketeJtreeAjax.do")
|
||||
public ModelAndView EgovRankDataDeketeJtreeAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO,
|
||||
@ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO,ModelMap model) throws Exception {
|
||||
public ModelAndView EgovRankDataDeketeJtreeAjax(
|
||||
@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO
|
||||
, @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO
|
||||
, ModelMap model
|
||||
) throws Exception {
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo());
|
||||
|
||||
//modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), "CC401");
|
||||
//modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), menuManageVO.getAuthorCode());
|
||||
|
||||
|
||||
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setCodeId("CC401");
|
||||
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getAuthorCode());
|
||||
|
||||
cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO);
|
||||
modelAndView.addObject("status", "success");
|
||||
}catch(Exception e) {
|
||||
@ -432,6 +711,151 @@ public class EgovCustomRankManageController {
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 매뉴 정보를 삭제한다.(트리구조에서)-부서관리
|
||||
*
|
||||
* @param partInfVO
|
||||
* @param model
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@RequestMapping(value = "/uss/rnt/EgovDeptDataDeketeJtreeAjax.do")
|
||||
public ModelAndView EgovDeptDataDeketeJtreeAjax(
|
||||
@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO
|
||||
, @ModelAttribute("cmmnDetailCodeVO") CmmnDetailCodeVO cmmnDetailCodeVO
|
||||
, ModelMap model
|
||||
) throws Exception {
|
||||
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getMenuNo());
|
||||
|
||||
System.out.println("menuManageVO.getMenuNo()");
|
||||
System.out.println(menuManageVO.getMenuNo());
|
||||
System.out.println(menuManageVO.getAuthorCode());
|
||||
System.out.println(menuManageVO.getUpperMenuId());
|
||||
|
||||
//modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), "CC401");
|
||||
//modelAndView = this._delete(modelAndView, cmmnDetailCodeVO, menuManageVO.getMenuNo(), menuManageVO.getAuthorCode());
|
||||
|
||||
//step0.어느테이블의 정보인지 확인하기
|
||||
//step1.하위 소속이 있는지 확인 하기
|
||||
//step2-1.정상이면 삭제
|
||||
//step2-2.비정상이면 삭제거부
|
||||
|
||||
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
|
||||
//
|
||||
|
||||
|
||||
//step0.어느테이블의 정보인지 확인하기
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
|
||||
CmmnDetailCode cmmnDetailCodeTmp = new CmmnDetailCodeVO();
|
||||
cmmnDetailCodeTmp = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail4Check(cmmnDetailCodeVO);
|
||||
|
||||
|
||||
|
||||
if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm())
|
||||
&& "Y".equals(cmmnDetailCodeTmp.getCodeNm())
|
||||
){
|
||||
//동일한 값이 2개 있음 오류
|
||||
modelAndView.addObject("status", "fail");
|
||||
return modelAndView;
|
||||
|
||||
}else if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm())
|
||||
){
|
||||
//step1.하위 소속이 있는지 확인 하기
|
||||
List<CmmnDetailCode> tmpList = cmmnDetailCodeManageService.selectCmmnCodeDept4Check(cmmnDetailCodeVO);
|
||||
|
||||
System.out.println("tmpList.size()");
|
||||
System.out.println(tmpList.size());
|
||||
|
||||
if (tmpList.size()>0) {
|
||||
//하위가 있음 오류
|
||||
modelAndView.addObject("status", "fail");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO);
|
||||
|
||||
|
||||
}else if ("Y".equals(cmmnDetailCodeTmp.getCodeNm())
|
||||
){
|
||||
//step1.하위 소속이 있는지 확인 하기
|
||||
//step1.하위 소속이 있는지 확인 하기
|
||||
List<CmmnDetailCode> tmpList = cmmnDetailCodeManageService.selectCmmnCodeDept4Check(cmmnDetailCodeVO);
|
||||
|
||||
System.out.println("tmpList.size()");
|
||||
System.out.println(tmpList.size());
|
||||
|
||||
if (tmpList.size()>0) {
|
||||
//하위가 있음 오류
|
||||
modelAndView.addObject("status", "fail");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
cmmnDetailCodeManageService.deleteCmmnDetailCodeDept(cmmnDetailCodeVO);
|
||||
|
||||
}else {
|
||||
//값이 없음 오류
|
||||
modelAndView.addObject("status", "fail");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
modelAndView.addObject("status", "success");
|
||||
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
|
||||
/*
|
||||
if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //lettccmmnclcode 테이블
|
||||
try {
|
||||
CmmnCodeVO searchCodeVO = new CmmnCodeVO(); //참조키 리스트 조회(공통코드)
|
||||
searchCodeVO.setClCode(menuManageVO.getMenuNo());
|
||||
int extCnt = cmmnCodeManageService.selectExistCmmncodeCnt(searchCodeVO) ;
|
||||
if(extCnt > 0) {
|
||||
modelAndView.addObject("status", "duplPk");
|
||||
return modelAndView;
|
||||
}
|
||||
CmmnClCode cmmnClCode = new CmmnClCode(); //분류코드
|
||||
cmmnClCode.setClCode(menuManageVO.getMenuNo());
|
||||
cmmnClCodeManageService.deleteCmmnClCode(cmmnClCode);
|
||||
modelAndView.addObject("status", "success");
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
}if(cmmnDetailCodeVO.getNodeDepth().equals("3")) { //공통코드
|
||||
try {
|
||||
CmmnCode cmmnCode = new CmmnCode();
|
||||
cmmnCode.setCodeId(menuManageVO.getMenuNo());
|
||||
cmmnCodeManageService.deleteCmmnCode(cmmnCode);
|
||||
modelAndView.addObject("status", "success");
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("4")
|
||||
||cmmnDetailCodeVO.getNodeDepth().equals("2")){ //LETTCCMMNDETAILCODE 테이블(상세코드))
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
|
||||
cmmnDetailCodeManageService.deleteCmmnDetailCode(cmmnDetailCodeVO);
|
||||
modelAndView.addObject("status", "success");
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
}
|
||||
*/
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 코드 정보를 수정한다.
|
||||
*
|
||||
@ -452,45 +876,37 @@ public class EgovCustomRankManageController {
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
try{
|
||||
System.out.println("cmmnDetailCodeVO.getNodeDepth()");
|
||||
System.out.println(cmmnDetailCodeVO.getNodeDepth());
|
||||
String newCode = menuManageVO.getMenuNo() ;
|
||||
System.out.println(newCode);
|
||||
|
||||
//step0.어느테이블의 정보인지 확인하기
|
||||
//step1.하위 소속이 있는지 확인 하기
|
||||
//step2-1.정상이면 삭제
|
||||
//step2-2.비정상이면 삭제거부
|
||||
|
||||
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
|
||||
//
|
||||
|
||||
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
//step0.어느테이블의 정보인지 확인하기
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setTempCodeId(menuManageVO.getTmp_Id());
|
||||
cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm());
|
||||
cmmnDetailCodeVO.setCodeDc(menuManageVO.getMenuDc());
|
||||
cmmnDetailCodeVO.setUseAt(menuManageVO.getUseYn());
|
||||
cmmnDetailCodeVO.setLastUpdusrId(user.getId());
|
||||
//cmmnDetailCodeManageService.updateCmmnDetailCode(cmmnDetailCodeVO);
|
||||
cmmnDetailCodeManageService.updateCmmnDetailCodePk(cmmnDetailCodeVO);
|
||||
newCode = menuManageVO.getUpperMenuId()+"__"+menuManageVO.getMenuNo();
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
|
||||
CmmnDetailCode cmmnDetailCodeTmp = new CmmnDetailCodeVO();
|
||||
cmmnDetailCodeTmp = cmmnDetailCodeManageService.selectCmmnDetailCodeDetail4Check(cmmnDetailCodeVO);
|
||||
|
||||
/*
|
||||
if(cmmnDetailCodeVO.getNodeDepth().equals("200")) { //LETTCCMMNCLCODE 테이블(분류코드)
|
||||
CmmnClCode cmmnClCodeVO = new CmmnClCode();
|
||||
cmmnClCodeVO.setClCode(menuManageVO.getMenuNo());
|
||||
cmmnClCodeVO.setTempClCode(menuManageVO.getTmp_Id());
|
||||
cmmnClCodeVO.setClCodeNm(menuManageVO.getMenuNm());
|
||||
cmmnClCodeVO.setClCodeDc(menuManageVO.getMenuDc());
|
||||
cmmnClCodeVO.setLastUpdusrId(user.getId());
|
||||
cmmnClCodeVO.setUseAt(menuManageVO.getUseYn());
|
||||
cmmnClCodeManageService.updateCmmnClCodePk(cmmnClCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("3")){ //LETTCCMMNCODE 테이블(공통코드))
|
||||
CmmnCode cmmnCodeVO = new CmmnCode();
|
||||
cmmnCodeVO.setCodeId(menuManageVO.getMenuNo());
|
||||
cmmnCodeVO.setTempCodeId(menuManageVO.getTmp_Id());
|
||||
cmmnCodeVO.setCodeIdNm(menuManageVO.getMenuNm());
|
||||
cmmnCodeVO.setCodeIdDc(menuManageVO.getMenuDc());
|
||||
cmmnCodeVO.setUseAt(menuManageVO.getUseYn());
|
||||
cmmnCodeVO.setLastUpdusrId(user.getId());
|
||||
cmmnCodeManageService.updateCmmnCodePk(cmmnCodeVO);
|
||||
}else if(cmmnDetailCodeVO.getNodeDepth().equals("4")
|
||||
|| cmmnDetailCodeVO.getNodeDepth().equals("2")
|
||||
){ //LETTCCMMNDETAILCODE 테이블(상세코드))
|
||||
|
||||
|
||||
if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm())
|
||||
&& "Y".equals(cmmnDetailCodeTmp.getCodeNm())
|
||||
){
|
||||
//동일한 값이 2개 있음 오류
|
||||
modelAndView.addObject("status", "fail");
|
||||
return modelAndView;
|
||||
|
||||
}else if ("Y".equals(cmmnDetailCodeTmp.getCodeIdNm()) //오리지널
|
||||
){
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setTempCodeId(menuManageVO.getTmp_Id());
|
||||
@ -500,15 +916,152 @@ public class EgovCustomRankManageController {
|
||||
cmmnDetailCodeVO.setLastUpdusrId(user.getId());
|
||||
//cmmnDetailCodeManageService.updateCmmnDetailCode(cmmnDetailCodeVO);
|
||||
cmmnDetailCodeManageService.updateCmmnDetailCodePk(cmmnDetailCodeVO);
|
||||
newCode = menuManageVO.getUpperMenuId()+"__"+menuManageVO.getMenuNo();
|
||||
}
|
||||
*/
|
||||
String newCode = menuManageVO.getUpperMenuId()+"__"+menuManageVO.getMenuNo();
|
||||
|
||||
modelAndView.addObject("status", "success");
|
||||
modelAndView.addObject("newMenuNo", newCode);
|
||||
modelAndView.addObject("nodeDepth", cmmnDetailCodeVO.getNodeDepth());
|
||||
|
||||
}else if ("Y".equals(cmmnDetailCodeTmp.getCodeNm()) //_dept
|
||||
){
|
||||
cmmnDetailCodeVO.setCodeId(menuManageVO.getUpperMenuId());
|
||||
cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo());
|
||||
cmmnDetailCodeVO.setTempCodeId(menuManageVO.getTmp_Id());
|
||||
cmmnDetailCodeVO.setTmpCmd(menuManageVO.getTmp_Cmd());
|
||||
cmmnDetailCodeVO.setCodeNm(menuManageVO.getMenuNm());
|
||||
cmmnDetailCodeVO.setCodeDc(menuManageVO.getMenuDc());
|
||||
cmmnDetailCodeVO.setUseAt(menuManageVO.getUseYn());
|
||||
cmmnDetailCodeVO.setLastUpdusrId(user.getId());
|
||||
//cmmnDetailCodeManageService.updateCmmnDetailCode(cmmnDetailCodeVO);
|
||||
cmmnDetailCodeManageService.updateCmmnDetailCodeDeptPk(cmmnDetailCodeVO);
|
||||
String newCode = menuManageVO.getUpperMenuId()+"__"+menuManageVO.getMenuNo();
|
||||
|
||||
modelAndView.addObject("status", "success");
|
||||
modelAndView.addObject("newMenuNo", newCode);
|
||||
modelAndView.addObject("nodeDepth", cmmnDetailCodeVO.getNodeDepth());
|
||||
|
||||
}else {
|
||||
//값이 없음 오류
|
||||
modelAndView.addObject("status", "fail");
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
modelAndView.addObject("status", "success");
|
||||
modelAndView.addObject("newMenuNo", newCode);
|
||||
modelAndView.addObject("nodeDepth", cmmnDetailCodeVO.getNodeDepth());
|
||||
}catch (Exception e) {
|
||||
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 소속인원삭제
|
||||
*
|
||||
* @param partInfVO
|
||||
* @param model
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@RequestMapping("/uss/rnt/EgovDeptPersonDeleteAjax.do")
|
||||
public ModelAndView EgovDeptPersonDeleteAjax(
|
||||
@ModelAttribute("deptUsrInfoVO") DeptUsrInfoVO deptUsrInfoVO
|
||||
, ModelMap model) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
|
||||
//step1.해당 부서의 하위 소속인원 삭제처리(dept_seq)
|
||||
|
||||
int i_ret = 0;
|
||||
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
|
||||
//
|
||||
i_ret = deptUsrInfoService.delete(deptUsrInfoVO);
|
||||
|
||||
if (i_ret<=0) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}else {
|
||||
modelAndView.addObject("status", "success");
|
||||
}
|
||||
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
/**
|
||||
* 소속인원등록
|
||||
*
|
||||
* @param partInfVO
|
||||
* @param model
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
@RequestMapping("/uss/rnt/EgovDeptPersonInsertAjax.do")
|
||||
public ModelAndView EgovDeptPersonInsertAjax(
|
||||
@ModelAttribute("deptUsrInfoVO") DeptUsrInfoVO deptUsrInfoVO
|
||||
, ModelMap model) throws Exception {
|
||||
ModelAndView modelAndView = new ModelAndView();
|
||||
modelAndView.setViewName("jsonView");
|
||||
|
||||
LoginVO user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
|
||||
//step1.해당 부서의 하위 소속인원 등록처리(dept_seq)
|
||||
|
||||
int i_ret = 0;
|
||||
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
|
||||
//
|
||||
|
||||
deptUsrInfoVO.setFrstRegisterId(user.getUniqId());
|
||||
|
||||
|
||||
String[] a_mngrIds = deptUsrInfoVO.getMngrId().split(",");
|
||||
for (int i=0;i<a_mngrIds.length;i++) {
|
||||
System.out.println("a_mngrIds[i]");
|
||||
System.out.println(a_mngrIds[i]);
|
||||
deptUsrInfoVO.setMngrId(a_mngrIds[i]);
|
||||
|
||||
deptUsrInfoService.insert(deptUsrInfoVO);
|
||||
}
|
||||
|
||||
|
||||
modelAndView.addObject("status", "success");
|
||||
|
||||
}catch(Exception e) {
|
||||
modelAndView.addObject("status", "fail");
|
||||
}
|
||||
|
||||
return modelAndView;
|
||||
}
|
||||
|
||||
private ModelAndView _delete(
|
||||
ModelAndView p_modelAndView
|
||||
, CmmnDetailCodeVO p_cmmnDetailCodeVO
|
||||
, String p_code
|
||||
, String p_codeId
|
||||
)throws Exception{
|
||||
try {
|
||||
//cmmnDetailCodeVO.setCode(menuManageVO.getMenuNo().split("__")[1]);
|
||||
p_cmmnDetailCodeVO.setCode(p_code);
|
||||
p_cmmnDetailCodeVO.setCodeId(p_codeId);
|
||||
|
||||
cmmnDetailCodeManageService.deleteCmmnDetailCode(p_cmmnDetailCodeVO);
|
||||
p_modelAndView.addObject("status", "success");
|
||||
}catch(Exception e) {
|
||||
p_modelAndView.addObject("status", "fail");
|
||||
}
|
||||
|
||||
return p_modelAndView;
|
||||
}
|
||||
}
|
||||
@ -2767,4 +2767,88 @@
|
||||
<property name="cipers" value="13" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 결재대리인일련번호 - adr_sbmt_mgr_hstry -->
|
||||
<bean name="sbmtSbsttGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="sbmtSbsttStrategy" />
|
||||
<property name="tableName" value="ADR_SBMT_MGR_HSTRY"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="sbmtSbsttStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="SBMTSBSTT_" />
|
||||
<property name="cipers" value="10" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 조정위원의견일련번호 - adr_prtcl_mem_opinion -->
|
||||
<bean name="prtclOpinionGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="prtclOpinionStrategy" />
|
||||
<property name="tableName" value="ADR_PRTCL_MEM_OPINION"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="prtclOpinionStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="OPINION_" />
|
||||
<property name="cipers" value="12" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 기록열람일련번호 - adr_record_reading -->
|
||||
<bean name="recordReadingGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="recordReadingStrategy" />
|
||||
<property name="tableName" value="ADR_RECORD_READING"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="recordReadingStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="READ_" />
|
||||
<property name="cipers" value="15" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 기록열람이력일련번호 - adr_record_reading_hstry -->
|
||||
<bean name="recordReadingHstryGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="recordReadingHstryStrategy" />
|
||||
<property name="tableName" value="ADR_RECORD_READING_HSTRY"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="recordReadingHstryStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="READHSTRY_" />
|
||||
<property name="cipers" value="10" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 부서일련번호 - dept_usr_info -->
|
||||
<bean name="deptGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="deptStrategy" />
|
||||
<property name="tableName" value="DEPT_USR_INFO"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="deptStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="DEPT_" />
|
||||
<property name="cipers" value="15" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 직급별 메뉴 일련번호 - pstn_menu_info -->
|
||||
<bean name="pstnMenuGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="pstnMenuStrategy" />
|
||||
<property name="tableName" value="PSTN_MENU_INFO"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="pstnMenuStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="PSTNMENU_" />
|
||||
<property name="cipers" value="11" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
|
||||
<!-- 알림스케쥴 일련번호 - ntf_sch_info -->
|
||||
<bean name="ntfSchGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrServiceImpl" destroy-method="destroy">
|
||||
<property name="strategy" ref="ntfSchStrategy" />
|
||||
<property name="tableName" value="NTF_SCH_INFO"/>
|
||||
<property name="dataSource" ref="dataSource" /><property name="blockSize" value="10"/><property name="table" value="IDS"/>
|
||||
</bean>
|
||||
<bean name="ntfSchStrategy" class="egovframework.rte.fdl.idgnr.impl.strategy.EgovIdGnrStrategyImpl">
|
||||
<property name="prefix" value="NTFSCH_" />
|
||||
<property name="cipers" value="13" />
|
||||
<property name="fillChar" value="0" />
|
||||
</bean>
|
||||
</beans>
|
||||
|
||||
@ -13,24 +13,35 @@
|
||||
|
||||
<!-- 저장용 공통 컬럼 명 -->
|
||||
<sql id="DeptUsrInfoDAO.column_name">
|
||||
/*
|
||||
dept_seq,
|
||||
*/
|
||||
dept_ty,
|
||||
mngr_id,
|
||||
|
||||
frst_regist_pnttm,
|
||||
frst_register_id
|
||||
frst_register_id,
|
||||
|
||||
last_updt_pnttm,
|
||||
last_updusr_id
|
||||
|
||||
</sql>
|
||||
|
||||
<!-- 조회용 공통 컬럼 명 -->
|
||||
<sql id="DeptUsrInfoDAO.select_column_name">
|
||||
|
||||
/*
|
||||
a.dept_seq AS deptSeq,
|
||||
*/
|
||||
a.dept_ty AS deptTy,
|
||||
a.mngr_id AS mngrId,
|
||||
|
||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d %H:%i:%s') AS frstRegistPnttm,
|
||||
a.frst_register_id AS frstRegisterId
|
||||
a.frst_register_id AS frstRegisterId,
|
||||
|
||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d %H:%i:%s') AS lastUpdtPnttm,
|
||||
a.last_updusr_id AS lastUpdusrId
|
||||
|
||||
|
||||
|
||||
</sql>
|
||||
@ -43,14 +54,20 @@
|
||||
|
||||
)VALUES(
|
||||
|
||||
#deptSeq#,
|
||||
#deptTy#,
|
||||
#mngrId#,
|
||||
|
||||
NOW(),
|
||||
#frstRegisterId#
|
||||
#frstRegisterId#,
|
||||
NULL,
|
||||
NULL
|
||||
|
||||
|
||||
)
|
||||
ON DUPLICATE KEY UPDATE
|
||||
last_updt_pnttm = NOW()
|
||||
, last_updusr_id = #lastUpdusrId#
|
||||
|
||||
</insert>
|
||||
|
||||
<!-- 정보 R -->
|
||||
@ -59,8 +76,9 @@
|
||||
<include refid="DeptUsrInfoDAO.select_column_name"/>
|
||||
FROM
|
||||
<include refid="DeptUsrInfoDAO.table_name"/> a
|
||||
WHERE
|
||||
a.dept_seq = #deptSeq#
|
||||
WHERE
|
||||
a.dept_ty = #deptTy#
|
||||
AND a.mngr_id = #mngrId#
|
||||
|
||||
</select>
|
||||
|
||||
@ -70,7 +88,8 @@
|
||||
<include refid="DeptUsrInfoDAO.table_name"/>
|
||||
SET
|
||||
|
||||
dept_seq = #deptSeq#
|
||||
last_updt_pnttm = NOW()
|
||||
, last_updusr_id = #lastUpdusrId#
|
||||
|
||||
<isNotEmpty property="deptTy">
|
||||
, dept_ty = #deptTy#
|
||||
@ -81,7 +100,8 @@
|
||||
</isNotEmpty>
|
||||
|
||||
WHERE
|
||||
dept_seq = #deptSeq#
|
||||
dept_ty = #deptTy#
|
||||
AND mngr_id = #mngrId#
|
||||
|
||||
</update>
|
||||
|
||||
@ -90,7 +110,8 @@
|
||||
DELETE FROM
|
||||
<include refid="DeptUsrInfoDAO.table_name"/>
|
||||
WHERE
|
||||
dept_seq = #deptSeq#
|
||||
dept_ty = #deptTy#
|
||||
AND mngr_id = #mngrId#
|
||||
|
||||
</delete>
|
||||
|
||||
@ -106,7 +127,11 @@
|
||||
AND a.dept_seq = #deptSeq#
|
||||
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="mngrId">
|
||||
AND a.mngr_id = #mngrId#
|
||||
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY a.frst_regist_pnttm
|
||||
|
||||
</select>
|
||||
@ -126,7 +151,11 @@
|
||||
<isNotEmpty property="deptSeq">
|
||||
AND a.dept_seq = #deptSeq#
|
||||
|
||||
</isNotEmpty>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="mngrId">
|
||||
AND a.mngr_id = #mngrId#
|
||||
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="selectPagingListQuery">
|
||||
$selectPagingListQuery$
|
||||
@ -144,5 +173,24 @@
|
||||
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
</select>
|
||||
</select>
|
||||
|
||||
<!-- 정보 L - 소속부서원 -->
|
||||
<select id="DeptUsrInfoDAO.selectDeptPersonList" parameterClass="DeptUsrInfoVO" resultClass="DeptUsrInfoVO">
|
||||
SELECT a.dept_ty AS deptTy
|
||||
, a.mngr_id AS mngrId
|
||||
, b.ofcps_nm AS ofcpsNm
|
||||
, b.offm_telno AS offmTelno
|
||||
, c.code_nm AS codeNm
|
||||
, b.user_nm AS userNm
|
||||
FROM dept_usr_info a
|
||||
, lettnemplyrinfo b
|
||||
LEFT OUTER JOIN lettccmmndetailcode c
|
||||
ON(c.code_id='CC041'
|
||||
AND c.code=b.ofcps_nm)
|
||||
WHERE a.dept_ty=#deptTy#
|
||||
AND a.mngr_Id=b.emplyr_id
|
||||
|
||||
</select>
|
||||
|
||||
</sqlMap>
|
||||
|
||||
@ -84,6 +84,73 @@
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeDetailDept" parameterClass="CmmnDetailCode" resultClass="CmmnDetailCode">
|
||||
<![CDATA[
|
||||
SELECT A.CODE_ID codeId ,
|
||||
B.code_nm codeIdNm,
|
||||
A.CODE code ,
|
||||
A.CODE_NM codeNm ,
|
||||
A.CODE_DC codeDc ,
|
||||
A.USE_AT useAt ,
|
||||
A.SORT sortNo
|
||||
|
||||
FROM LETTCCMMNDETAILCODE_dept A
|
||||
, LETTCCMMNDETAILCODE_dept b
|
||||
|
||||
WHERE A.CODE_ID = B.CODE
|
||||
AND A.CODE_ID = #codeId#
|
||||
AND A.CODE = #code#
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT A.CODE_ID codeId ,
|
||||
B.code_nm codeIdNm,
|
||||
A.CODE code ,
|
||||
A.CODE_NM codeNm ,
|
||||
A.CODE_DC codeDc ,
|
||||
A.USE_AT useAt ,
|
||||
A.SORT sortNo
|
||||
|
||||
FROM LETTCCMMNDETAILCODE_dept A
|
||||
, LETTCCMMNDETAILCODE b
|
||||
|
||||
WHERE A.CODE_ID = B.CODE
|
||||
AND A.CODE_ID = #codeId#
|
||||
AND A.CODE = #code#
|
||||
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 코드 사용여부를 2개의 테이블에서 -->
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeDetail4Check" parameterClass="CmmnDetailCode" resultClass="CmmnDetailCode">
|
||||
<![CDATA[
|
||||
|
||||
SELECT MAX(IF(code_dc='DETAIL','Y','N')) codeIdNm
|
||||
, MAX(IF(code_dc='DEPT','Y','N')) codeNm
|
||||
, MAX(IF(code_dc='DETAIL',code,'')) codeId
|
||||
, MAX(IF(code_dc='DEPT',code,'')) code
|
||||
FROM (
|
||||
SELECT 'DETAIL' use_at
|
||||
, 'DETAIL' code_dc
|
||||
, code
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE code_id=#codeId#
|
||||
AND code=#code#
|
||||
|
||||
UNION all
|
||||
|
||||
SELECT 'DETAIL' use_at
|
||||
, 'DEPT' code_dc
|
||||
, code
|
||||
FROM LETTCCMMNDETAILCODE_DEPT
|
||||
WHERE code_id=#codeId#
|
||||
AND code=#code#
|
||||
)aa
|
||||
GROUP BY aa.use_at
|
||||
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="CmmnDetailCodeManageDAO.insertCmmnDetailCode">
|
||||
<![CDATA[
|
||||
INSERT
|
||||
@ -112,6 +179,34 @@
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<insert id="CmmnDetailCodeManageDAO.insertCmmnDetailCodeDept">
|
||||
<![CDATA[
|
||||
INSERT
|
||||
INTO LETTCCMMNDETAILCODE_dept
|
||||
( CODE_ID
|
||||
, CODE
|
||||
, CODE_NM
|
||||
, CODE_DC
|
||||
, USE_AT
|
||||
, FRST_REGIST_PNTTM
|
||||
, FRST_REGISTER_ID
|
||||
, LAST_UPDT_PNTTM
|
||||
, LAST_UPDUSR_ID
|
||||
)
|
||||
VALUES
|
||||
( #codeId#
|
||||
, #code#
|
||||
, #codeNm#
|
||||
, #codeDc#
|
||||
, #useAt#
|
||||
, NOW()
|
||||
, #frstRegisterId#
|
||||
, NOW()
|
||||
, #frstRegisterId#
|
||||
)
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<update id="CmmnDetailCodeManageDAO.updateCmmnDetailCode">
|
||||
<![CDATA[
|
||||
UPDATE LETTCCMMNDETAILCODE
|
||||
@ -135,7 +230,18 @@
|
||||
AND CODE = #code#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
|
||||
<update id="CmmnDetailCodeManageDAO.updateCmmnDetailNmCodeDept">
|
||||
<![CDATA[
|
||||
UPDATE LETTCCMMNDETAILCODE_dept
|
||||
SET CODE_NM = #codeNm#
|
||||
, LAST_UPDT_PNTTM = NOW()
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
WHERE CODE_ID = #codeId#
|
||||
AND CODE = #code#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<!-- <delete id="CmmnDetailCodeManageDAO.deleteCmmnDetailCode">
|
||||
<![CDATA[
|
||||
UPDATE LETTCCMMNDETAILCODE
|
||||
@ -152,7 +258,14 @@
|
||||
AND CODE = #code#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
|
||||
<delete id="CmmnDetailCodeManageDAO.deleteCmmnDetailCodeDept">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTCCMMNDETAILCODE_dept
|
||||
WHERE CODE_ID = #codeId#
|
||||
AND CODE = #code#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnCodeAllList" parameterClass="CmmnDetailCode" resultClass="CmmnDetailCode">
|
||||
<![CDATA[
|
||||
@ -171,6 +284,20 @@
|
||||
AND C.CL_CODE = #clCode#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnCodeDept4Check" parameterClass="CmmnDetailCode" resultClass="CmmnDetailCode">
|
||||
<![CDATA[
|
||||
SELECT A.CODE_ID codeId
|
||||
, '' codeIdNm
|
||||
, A.CODE code
|
||||
, A.CODE_NM codeNm
|
||||
, A.CODE_DC codeDc
|
||||
, A.USE_AT useAt
|
||||
FROM LETTCCMMNDETAILCODE_DEPT A
|
||||
WHERE 1=1
|
||||
AND A.CODE_ID = #code#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeListAll" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
|
||||
<![CDATA[
|
||||
@ -184,6 +311,24 @@
|
||||
ORDER BY A.parent , A.sort+0
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeList4Dept" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
|
||||
<![CDATA[
|
||||
SELECT * FROM (
|
||||
SELECT code, code_nm codeNm
|
||||
FROM lettccmmndetailcode a
|
||||
WHERE a.code_id='CC402'
|
||||
AND a.use_at='Y'
|
||||
|
||||
UNION ALL
|
||||
|
||||
SELECT code, code_nm
|
||||
FROM lettccmmndetailcode_dept a
|
||||
WHERE a.use_at='Y'
|
||||
) A
|
||||
ORDER BY codeNm
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCode" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
|
||||
<![CDATA[
|
||||
@ -201,6 +346,84 @@
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
|
||||
<![CDATA[
|
||||
SELECT * FROM (
|
||||
/*
|
||||
SELECT CL_CODE_NM AS text , CL_CODE AS id , '0' AS parent , USE_AT AS useAt , '' as sort FROM LETTCCMMNCLCODE
|
||||
UNION
|
||||
|
||||
SELECT CODE_ID_NM AS text , CODE_ID AS id , '0' AS parent, USE_AT AS useAt, '' as sort FROM LETTCCMMNCODE WHERE CODE_ID=id
|
||||
UNION
|
||||
*/
|
||||
/* one depth */
|
||||
SELECT CODE_NM AS text , CODE AS id , '0' AS parent , USE_AT AS useAt, SORT as sort FROM LETTCCMMNDETAILCODE WHERE CODE_ID=#id#
|
||||
|
||||
|
||||
/* two depth */
|
||||
UNION ALL
|
||||
SELECT b.code_nm
|
||||
, b.code
|
||||
, a.code
|
||||
, b.use_at
|
||||
, b.sort
|
||||
FROM LETTCCMMNDETAILCODE a
|
||||
, LETTCCMMNDETAILCODE_dept b
|
||||
where a.CODE_ID=#id#
|
||||
AND a.code=b.code_id
|
||||
|
||||
/* three depth */
|
||||
UNION ALL
|
||||
SELECT c.code_nm
|
||||
, c.code
|
||||
, b.code
|
||||
, c.use_at
|
||||
, c.sort
|
||||
FROM LETTCCMMNDETAILCODE a
|
||||
, LETTCCMMNDETAILCODE_dept b
|
||||
, LETTCCMMNDETAILCODE_dept c
|
||||
where a.CODE_ID=#id#
|
||||
AND a.code=b.code_id
|
||||
AND b.code=c.code_id
|
||||
|
||||
/* four depth */
|
||||
UNION ALL
|
||||
SELECT d.code_nm
|
||||
, d.code
|
||||
, c.code
|
||||
, d.use_at
|
||||
, d.sort
|
||||
FROM LETTCCMMNDETAILCODE a
|
||||
, LETTCCMMNDETAILCODE_dept b
|
||||
, LETTCCMMNDETAILCODE_dept c
|
||||
, LETTCCMMNDETAILCODE_dept d
|
||||
where a.CODE_ID=#id#
|
||||
AND a.code=b.code_id
|
||||
AND b.code=c.code_id
|
||||
AND c.code=d.code_id
|
||||
|
||||
/* five depth */
|
||||
UNION ALL
|
||||
SELECT e.code_nm
|
||||
, e.code
|
||||
, d.code
|
||||
, e.use_at
|
||||
, e.sort
|
||||
FROM LETTCCMMNDETAILCODE a
|
||||
, LETTCCMMNDETAILCODE_dept b
|
||||
, LETTCCMMNDETAILCODE_dept c
|
||||
, LETTCCMMNDETAILCODE_dept d
|
||||
, LETTCCMMNDETAILCODE_dept e
|
||||
where a.CODE_ID=#id#
|
||||
AND a.code=b.code_id
|
||||
AND b.code=c.code_id
|
||||
AND c.code=d.code_id
|
||||
AND d.code=e.code_id
|
||||
) A
|
||||
ORDER BY A.parent , A.sort+0
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<update id="CmmnDetailCodeManageDAO.updateCmmnDetailCodePk" parameterClass="CmmnDetailCode">
|
||||
UPDATE LETTCCMMNDETAILCODE
|
||||
SET CODE_NM = #codeNm#
|
||||
@ -219,4 +442,26 @@
|
||||
WHERE CODE_ID = #codeId#
|
||||
AND CODE = #tempCodeId#
|
||||
</update>
|
||||
|
||||
<update id="CmmnDetailCodeManageDAO.updateCmmnDetailCodeDeptPk" parameterClass="CmmnDetailCode">
|
||||
UPDATE LETTCCMMNDETAILCODE_dept
|
||||
SET CODE_NM = #codeNm#
|
||||
<isNotEmpty property="codeDc">
|
||||
, CODE_DC = #codeDc#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="useAt">
|
||||
, USE_AT = #useAt#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="sort">
|
||||
, SORT = #sort#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="tmpCmd">
|
||||
, CODE_ID = #tmpCmd#
|
||||
</isNotEmpty>
|
||||
, LAST_UPDT_PNTTM = NOW()
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, CODE = #code#
|
||||
WHERE CODE_ID = #codeId#
|
||||
AND CODE = #tempCodeId#
|
||||
</update>
|
||||
</sqlMap>
|
||||
@ -97,7 +97,8 @@
|
||||
//alert("loaded_");
|
||||
//console.log("jstree loaded");
|
||||
//$(this).jstree(true).open_all();
|
||||
$('#kopost_organization').jstree('open_node' , $('#0') )
|
||||
//$('#kopost_organization').jstree('open_node' , $('#0') )
|
||||
$('#kopost_organization').jstree('open_all' );
|
||||
})
|
||||
.on('select_node.jstree', function (e, data) { //우클릭시
|
||||
//alert("select_node");
|
||||
@ -148,18 +149,25 @@
|
||||
|
||||
//alert("select_node5");
|
||||
|
||||
if (data.node.parents.length==2){
|
||||
upperMenuId = "CC402";
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
url:"<c:url value='/uss/rnt/EgovRankDataCodeInfoJtreeAjax.do' />",
|
||||
url:"<c:url value='/uss/rnt/EgovDeptDataCodeInfoJtreeAjax.do' />",
|
||||
data:{ "menuNo" : menuNo, "upperMenuId" : upperMenuId, "nodeDepth" : data.node.parents.length},
|
||||
dataType:'json',
|
||||
async: false,
|
||||
//timeout:(1000*30),
|
||||
success : function(returnData, status) {
|
||||
if (status == "success") {
|
||||
var cmmnClCodeVO = returnData.menuManageVO;
|
||||
var cmmnClCodeVO = returnData.menuManageVO;
|
||||
var resultList = returnData.resultList;
|
||||
var personList = returnData.personList;
|
||||
|
||||
//상세 정보 채우기
|
||||
fn_setting_menuNo(cmmnClCodeVO);
|
||||
fn_setting_menuNo(cmmnClCodeVO, resultList, personList);
|
||||
|
||||
} else {
|
||||
alert("코드 조회가 실패되었습니다.");
|
||||
@ -183,17 +191,24 @@
|
||||
var newText = data.text;
|
||||
var upperMenuId = data.node.parent;
|
||||
|
||||
|
||||
|
||||
if (data.node.parents.length == 1) {
|
||||
alert("최상위 공통코드 명은 변경할수 없습니다.");
|
||||
data.instance.refresh();
|
||||
}else if (data.node.parents.length > 0) {
|
||||
|
||||
if (data.node.parents.length==2){
|
||||
upperMenuId = "CC402";
|
||||
}
|
||||
|
||||
/* 부서명 변경 */
|
||||
if (oldText != newText) {
|
||||
//if (confirm("[" + oldText + "]" + "부서를 " + "[" + newText + "]" + "로 변경하시겠습니까?" )) {
|
||||
if (confirm("코드명을 변경하시겠습니까?" )) {
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
url:"<c:url value='/uss/rnt/EgovRankDataUpdateNmJtreeAjax.do' />", //url:"<c:url value='/sym/ccm/ccc/EgovCcmCmmnInfoNmUpdateAjax.do' />",
|
||||
url:"<c:url value='/uss/rnt/EgovDeptDataUpdateNmJtreeAjax.do' />", //url:"<c:url value='/sym/ccm/ccc/EgovCcmCmmnInfoNmUpdateAjax.do' />",
|
||||
data:{ "menuNo" : nodeId, "upperMenuId" : upperMenuId, "menuNm" : newText , "nodeDepth" : data.node.parents.length },
|
||||
dataType:'json',
|
||||
success : function(returnData, status) {
|
||||
@ -266,7 +281,7 @@
|
||||
.on('create_node.jstree', function(e, data) {
|
||||
//alert(data.node.parents.length);
|
||||
|
||||
if (data.node.parents.length >= 10) {
|
||||
if (data.node.parents.length >= 7) {
|
||||
alert("더 이상 하위 코드를 생성할수 없습니다.");
|
||||
data.instance.refresh();
|
||||
}else{
|
||||
@ -274,8 +289,15 @@
|
||||
var instance = data.instance;
|
||||
var menuNm = data.text;
|
||||
var upperMenuId = data.node.parent;
|
||||
|
||||
var menuOrdr = 1;
|
||||
var childrenNodes = instance.get_node(upperMenuId).children;
|
||||
|
||||
|
||||
if (data.node.parents.length==2){
|
||||
upperMenuId = "CC402";
|
||||
}
|
||||
|
||||
|
||||
// 하위 코드 있을 시 마지막 부서 sort_ord + 1
|
||||
if (childrenNodes.length > 1) {
|
||||
@ -364,24 +386,80 @@
|
||||
|
||||
//alert("refresh.jstree");
|
||||
|
||||
if(modiNodeId !=""){
|
||||
$('#'+data.instance.get_node(modiNodeId).a_attr.id).trigger("click");
|
||||
|
||||
|
||||
if(modiNodeId !=""){
|
||||
//alert(modiNodeId);
|
||||
//alert(data.instance.get_node(modiNodeId).a_attr);
|
||||
//alert(data.instance.get_node(modiNodeId).a_attr);
|
||||
//alert(data.instance.get_node(modiNodeId).a_attr.id);
|
||||
|
||||
//$('#'+data.instance.get_node(modiNodeId).a_attr.id).trigger("click");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//코드 정보 세팅
|
||||
function fn_setting_menuNo(cmmnClCodeVO){
|
||||
function fn_setting_menuNo(cmmnClCodeVO, resultList, personList){
|
||||
//upperIdxs = upperIdxs.join("|");
|
||||
var tmpHtml = "";
|
||||
//alert("select_node6");
|
||||
|
||||
//상위부서명 가져오기
|
||||
if(resultList!=null){
|
||||
for (var i=0;i<resultList.length;i++){
|
||||
$("#tmp_Cmd option:eq(0)").remove();
|
||||
}
|
||||
|
||||
for (var i=0;i<resultList.length;i++){
|
||||
//$("#tmp_Cmd option:eq(0)").after("<option value='"+resultList[i].code+"'>"+resultList[i].codeNm+"</option>");
|
||||
$("#tmp_Cmd").append("<option value='"+resultList[i].code+"'>"+resultList[i].codeNm+"</option>");
|
||||
}
|
||||
|
||||
//하나 삭제
|
||||
$('#tmp_Cmd').children("[value='"+cmmnClCodeVO.code+"']").remove();
|
||||
|
||||
}
|
||||
|
||||
|
||||
//소속인원 만들기
|
||||
//table body 삭제
|
||||
$("#tbodyPerson tr").remove();
|
||||
|
||||
if(personList!=null){
|
||||
//table body 생성
|
||||
for (var i=0;i<personList.length;i++){
|
||||
var innerHtml = "";
|
||||
innerHtml += "<tr>";
|
||||
innerHtml += "<td>"+(i+1)+"</td>";
|
||||
innerHtml += "<td>"+personList[i].userNm+"</td>";
|
||||
innerHtml += "<td>"+personList[i].codeNm+"</td>";
|
||||
innerHtml += "<td>"+personList[i].offmTelno+"</td>";
|
||||
|
||||
innerHtml += "<td>";
|
||||
innerHtml += "<button type='button' class='btnType04' onclick='fn_delete_person(\""+personList[i].deptTy+"\",\""+personList[i].mngrId+"\")'>소속삭제</button>";
|
||||
innerHtml += "</td>";
|
||||
|
||||
innerHtml += "</tr>";
|
||||
|
||||
|
||||
|
||||
|
||||
$("#tbodyPerson").append(innerHtml);
|
||||
|
||||
//$("#tmp_Cmd option:eq(0)").after("<option value='"+resultList[i].code+"'>"+resultList[i].codeNm+"</option>");
|
||||
//$("#tmp_Cmd").append("<option value='"+resultList[i].code+"'>"+resultList[i].codeNm+"</option>");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if(cmmnClCodeVO!=null){
|
||||
$('#menuNo').val(cmmnClCodeVO.code);
|
||||
$('#tmp_Id').val(cmmnClCodeVO.codeId);
|
||||
$('#tmp_Id').val(cmmnClCodeVO.codeId);
|
||||
$('#menuNm').val(cmmnClCodeVO.codeNm);
|
||||
$('#menuDc').val(cmmnClCodeVO.codeDc);
|
||||
$('#upperMenuIdText').text(cmmnClCodeVO.parent);
|
||||
$('#upperMenuId').val(cmmnClCodeVO.parent);
|
||||
$('#tmp_Cmd').val(cmmnClCodeVO.parent);
|
||||
$('#useYn').val(cmmnClCodeVO.useAt);
|
||||
$('#sort').val(cmmnClCodeVO.sortNo);
|
||||
$(".main1_delete_btn").removeAttr("onclick");
|
||||
@ -391,6 +469,8 @@
|
||||
//selectupdate
|
||||
//$('#useYn').niceSelect('update');
|
||||
}
|
||||
|
||||
|
||||
//alert("select_node7");
|
||||
}
|
||||
|
||||
@ -419,8 +499,10 @@
|
||||
if (confirm("코드를 삭제 하시겠습니까?")){
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
"url" : "<c:url value='/uss/rnt/EgovRankDataDeketeJtreeAjax.do'/>",
|
||||
data:{ "menuNo" : p_menuNo, "upperMenuId" : $('#upperMenuId').val() },
|
||||
"url" : "<c:url value='/uss/rnt/EgovDeptDataDeketeJtreeAjax.do'/>",
|
||||
data:{ "menuNo" : p_menuNo
|
||||
, "upperMenuId" : $('#upperMenuId').val()
|
||||
},
|
||||
dataType:'json',
|
||||
//timeout:(1000*30),
|
||||
success : function(returnData, status) {
|
||||
@ -511,10 +593,100 @@
|
||||
|
||||
}
|
||||
|
||||
//인원추가 팝업
|
||||
function addPerson(){
|
||||
var form = $('<form id="payform"></form>');
|
||||
form.append($('<input/>', {type: 'hidden', name: 'mltApprSeq', value: 'test'}));
|
||||
form.appendTo('body');
|
||||
commonPopWindowopenForm("/uss/rnt/popup/EgovDepartmentManagePop.do" , "550", "520", "addPersonPopup", form);
|
||||
form.remove();
|
||||
}
|
||||
|
||||
//소속삭제
|
||||
function fn_delete_person(p_deptTy, p_mngrId) {
|
||||
|
||||
if(p_deptTy=='' || p_mngrId==''){
|
||||
alert("삭제 대상은 필수값입니다.") ;
|
||||
return;
|
||||
}
|
||||
|
||||
var personForm = document.personForm;
|
||||
$('#deptTy').val(p_deptTy);
|
||||
$('#mngrId').val(p_mngrId);
|
||||
|
||||
var url = "";
|
||||
url = "<c:url value='/uss/rnt/EgovDeptPersonDeleteAjax.do'/>";
|
||||
var params = $(personForm).serialize();
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
"url":url,
|
||||
data:params,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
success : function(returnData, status) {
|
||||
if (returnData.status == "success") {
|
||||
alert("소속인원 삭제처리되었습니다.");
|
||||
|
||||
}else{
|
||||
alert("소속인원 삭제 실패되었습니다."); return;
|
||||
}
|
||||
},
|
||||
error : function(request , status, error) {
|
||||
alert("소속인원 삭제 실패되었습니다.");
|
||||
},
|
||||
complete : function () {
|
||||
$("#kopost_organization").jstree("refresh");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
//소속추가
|
||||
function fn_insert_person(p_mngrId) {
|
||||
|
||||
var p_deptTy = $('#menuNo').val();
|
||||
|
||||
if(p_deptTy=='' || p_mngrId==''){
|
||||
alert("추가 대상은 필수값입니다.") ;
|
||||
return;
|
||||
}
|
||||
|
||||
var personForm = document.personForm;
|
||||
$('#deptTy').val(p_deptTy);
|
||||
$('#mngrId').val(p_mngrId);
|
||||
|
||||
|
||||
//return ;
|
||||
|
||||
var url = "";
|
||||
url = "<c:url value='/uss/rnt/EgovDeptPersonInsertAjax.do'/>";
|
||||
var params = $(personForm).serialize();
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
"url":url,
|
||||
data:params,
|
||||
dataType:'json',
|
||||
async: false,
|
||||
success : function(returnData, status) {
|
||||
if (returnData.status == "success") {
|
||||
alert("소속인원 추가처리되었습니다.");
|
||||
|
||||
}else{
|
||||
alert("소속인원 추가 실패되었습니다."); return;
|
||||
}
|
||||
},
|
||||
error : function(request , status, error) {
|
||||
alert("소속인원 추가 실패되었습니다.");
|
||||
},
|
||||
complete : function () {
|
||||
$("#kopost_organization").jstree("refresh");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
// 초기 데이터 만드는 function
|
||||
function fn_makeList(data){
|
||||
var resultList = data['dataList'];
|
||||
@ -586,7 +758,7 @@
|
||||
console.log(' path : ', path);
|
||||
console.log(' a : ', a );
|
||||
})
|
||||
/* 추가 */
|
||||
// 추가
|
||||
.on('create_node.jstree', function(e, data) {
|
||||
|
||||
console.log('data.node.parent : ', data.node.parent);
|
||||
@ -595,7 +767,7 @@
|
||||
data.instance.refresh();
|
||||
}
|
||||
})
|
||||
/* 삭제 */
|
||||
//삭제
|
||||
.on('delete_node.jstree', function (e, data) {
|
||||
|
||||
if(data.node.children.length != 0){
|
||||
@ -630,14 +802,14 @@
|
||||
}
|
||||
|
||||
})
|
||||
/* 코드명 변경 */
|
||||
// 코드명 변경
|
||||
.on('rename_node.jstree', function (e, data) {
|
||||
var nodeId = data.node.id;
|
||||
var oldText = data.old;
|
||||
var newText = data.text;
|
||||
|
||||
if (nodeId > 0) {
|
||||
/* 부서명 변경 */
|
||||
// 부서명 변경
|
||||
// if (oldText != newText) {
|
||||
// if (confirm("메뉴명을 변경하시겠습니까?" )) {
|
||||
// $.ajax({
|
||||
@ -662,12 +834,12 @@
|
||||
// data.instance.refresh();
|
||||
// }
|
||||
// }
|
||||
} else {/* 메뉴 추가 */
|
||||
} else {// 메뉴 추가
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
/* Tree 모두 열기 */
|
||||
// Tree 모두 열기
|
||||
console.log('!! : ', $("#rank_organization").jstree().element.context.innerHTML)
|
||||
}
|
||||
|
||||
@ -699,14 +871,9 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
*/
|
||||
|
||||
function addPerson(){
|
||||
var form = $('<form id="payform"></form>');
|
||||
form.append($('<input/>', {type: 'hidden', name: 'mltApprSeq', value: 'test'}));
|
||||
form.appendTo('body');
|
||||
commonPopWindowopenForm("/uss/rnt/popup/EgovDepartmentManagePop.do" , "550", "520", "addPersonPopup", form);
|
||||
form.remove();
|
||||
}
|
||||
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.tbType02 tbody tr td .tbType01 thead th,
|
||||
@ -775,37 +942,56 @@
|
||||
<tr>
|
||||
<th><span>부서코드</span></th>
|
||||
<td>
|
||||
<input type="text" name="depCode" id="depCode" />
|
||||
<input type="text" name="menuNo" id="menuNo" />
|
||||
<input type="hidden" id="tmp_Id" name="tmp_Id"/>이전메뉴 No
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>부서명</span></th>
|
||||
<td>
|
||||
<input type="text" name="depName" id="depName" />
|
||||
<input type="text" name="menuNm" id="menuNm" />
|
||||
<input type="hidden" id="tmp_Name" name="tmp_Name"/><!-- 이전메뉴 이름 -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>부서명</span></th>
|
||||
<th><span>상위부서명</span></th>
|
||||
<td>
|
||||
<select name="depHighCode" id="depHighCode">
|
||||
<option value="분쟁조정본부">분쟁조정본부</option>
|
||||
<select name="tmp_Cmd" id="tmp_Cmd">
|
||||
<!-- <option value="CC402">최상위</option> -->
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>상위 코드</span></th>
|
||||
<td>
|
||||
<span id="upperMenuIdText"></span>
|
||||
<input type="hidden" id="upperMenuId" name="upperMenuId"/><!-- 이전메뉴 No -->
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>부서설명</span></th>
|
||||
<td>
|
||||
<input type="text" name="depDesc" id="depDesc" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>사용/미사용</span></th>
|
||||
<td>
|
||||
<select name="depUseStus" id="depUseStus">
|
||||
<option value="사용">사용</option>
|
||||
</select>
|
||||
<input type="text" name="menuDc" id="menuDc" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>코드순서</span></th>
|
||||
<td>
|
||||
<input type="text" name="sort" id="sort" />
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>사용/미사용</span></th>
|
||||
<td>
|
||||
<select name="useYn" id="useYn" title="" >
|
||||
<option value="Y">사용</option>
|
||||
<option value="N">미사용</option>
|
||||
<%-- <option value="Y" <c:if test="${userSearchVO.useYn == 'Y'}">selected="selected"</c:if> >사용</option> --%>
|
||||
<%-- <option value="N" <c:if test="${userSearchVO.useYn == 'N'}">selected="selected"</c:if> >미사용</option> --%>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><span>소속인원</span></th>
|
||||
<td>
|
||||
@ -827,7 +1013,7 @@
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tbody id="tbodyPerson">
|
||||
<tr>
|
||||
<td>1</td>
|
||||
<td>홍길동</td>
|
||||
@ -858,8 +1044,8 @@
|
||||
|
||||
</div>
|
||||
<div class="area_right">
|
||||
<button type="button" class="btnType04" id="deleteBtn" onClick="fn_delete(); return false;">삭제</button>
|
||||
<button type="button" class="btnType06" id="saveBtn" onClick="fn_save(); return false;">저장</button>
|
||||
<button type="button" class="btnType04" id="deleteBtn" onClick="fn_delete_menuInfo(); return false;">삭제</button>
|
||||
<button type="button" class="btnType06" id="saveBtn" onClick="fn_save_menuInfo(); return false;">저장</button>
|
||||
</div>
|
||||
</div>
|
||||
<!-- //btn_wrap -->
|
||||
@ -868,5 +1054,9 @@
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
</form>
|
||||
<form name="personForm" id="personForm" >
|
||||
<input type="hidden" name="deptTy" id="deptTy" /><!-- 부서구분CC402 또는 CC041 -->
|
||||
<input type="hidden" name="mngrId" id="mngrId" /><!-- 관리자ID -->
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
@ -97,7 +97,8 @@
|
||||
//alert("loaded_");
|
||||
//console.log("jstree loaded");
|
||||
//$(this).jstree(true).open_all();
|
||||
$('#kopost_organization').jstree('open_node' , $('#0') )
|
||||
//$('#kopost_organization').jstree('open_node' , $('#0') )
|
||||
$('#kopost_organization').jstree('open_all' );
|
||||
})
|
||||
.on('select_node.jstree', function (e, data) { //우클릭시
|
||||
//alert("select_node");
|
||||
@ -365,7 +366,7 @@
|
||||
//alert(modiNodeId);
|
||||
|
||||
if(modiNodeId !=""){
|
||||
$('#'+data.instance.get_node(modiNodeId).a_attr.id).trigger("click");
|
||||
//$('#'+data.instance.get_node(modiNodeId).a_attr.id).trigger("click");
|
||||
}
|
||||
});
|
||||
}
|
||||
@ -420,7 +421,12 @@
|
||||
$.ajax({
|
||||
type:"POST",
|
||||
"url" : "<c:url value='/uss/rnt/EgovRankDataDeketeJtreeAjax.do'/>",
|
||||
data:{ "menuNo" : p_menuNo, "upperMenuId" : $('#upperMenuId').val() },
|
||||
data:{
|
||||
"menuNo" : p_menuNo
|
||||
, "upperMenuId" : $('#upperMenuId').val()
|
||||
, "authorCode" : "CC401"
|
||||
},
|
||||
|
||||
dataType:'json',
|
||||
//timeout:(1000*30),
|
||||
success : function(returnData, status) {
|
||||
@ -758,7 +764,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="menu_detail">
|
||||
<p class="menu_detail_tit">직급 추가등록 상세</p>
|
||||
<p class="menu_detail_tit">직급 상세</p>
|
||||
<table class="tbType02">
|
||||
<colgroup>
|
||||
<col style="width: 215px;">
|
||||
|
||||
@ -14,6 +14,104 @@
|
||||
function fncGoClose() {
|
||||
self.close();
|
||||
}
|
||||
|
||||
function fnCheckAll(){
|
||||
var checkField = document.listForm.checkField;
|
||||
if(document.listForm.checkAll.checked) {
|
||||
if(checkField) {
|
||||
if(checkField.length > 1) {
|
||||
for(var i=0; i < checkField.length; i++) {
|
||||
checkField[i].checked = true;
|
||||
}
|
||||
} else {
|
||||
checkField.checked = true;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(checkField) {
|
||||
if(checkField.length > 1) {
|
||||
for(var j=0; j < checkField.length; j++) {
|
||||
checkField[j].checked = false;
|
||||
}
|
||||
} else {
|
||||
checkField.checked = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function fnInsertUser() {
|
||||
if($("input:checkbox[name='checkField']").is(":checked")==false){
|
||||
alert("선택된 항목이 없습니다.");
|
||||
return;
|
||||
}
|
||||
var checkField = document.listForm.checkField;
|
||||
var id = document.listForm.checkId;
|
||||
var checkedIds = "";
|
||||
var checkedCount = 0;
|
||||
if(checkField) {
|
||||
if(checkField.length > 1) {
|
||||
for(var i=0; i < checkField.length; i++) {
|
||||
if(checkField[i].checked) {
|
||||
checkedIds += ((checkedCount==0? "" : ",") + id[i].value);
|
||||
checkedCount++;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(checkField.checked) {
|
||||
checkedIds = id.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
//alert(checkedIds);
|
||||
|
||||
top.window.opener.fn_insert_person(checkedIds);
|
||||
/*
|
||||
if(checkedIds.length > 0) {
|
||||
//alert(checkedIds);
|
||||
if(confirm("<spring:message code="common.delete.msg" />")){
|
||||
document.listForm.checkedIdForDel.value=checkedIds;
|
||||
document.listForm.action = "<c:url value='/uss/umt/user/EgovUserDelete.do'/>";
|
||||
document.listForm.submit();
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
fncGoClose();
|
||||
}
|
||||
function fnSelectUser(id) {
|
||||
document.modiForm.selectedId.value = id;
|
||||
array = id.split(":");
|
||||
if(array[0] == "") {
|
||||
} else {
|
||||
userTy = array[0];
|
||||
userId = array[1];
|
||||
}
|
||||
document.modiForm.selectedId.value = userId;
|
||||
document.modiForm.action = "<c:url value='/uss/umt/user/EgovUserSelectUpdtView.do'/>";
|
||||
document.modiForm.submit();
|
||||
}
|
||||
|
||||
function fnSearch(){
|
||||
<%--<c:if test="${!empty loginId}">
|
||||
if(""!= document.listForm.searchKeyword.value){
|
||||
updateRecentSearch();//최근검색어 등록
|
||||
}
|
||||
</c:if>--%>
|
||||
|
||||
linkPage(1);
|
||||
}
|
||||
|
||||
function linkPage(pageNo){
|
||||
var listForm = document.listForm ;
|
||||
listForm.pageIndex.value = pageNo ;
|
||||
listForm.searchCondition.value = $('#searchCondition').val();
|
||||
if($('#searchConditionSite').length != 0){
|
||||
listForm.searchConditionSite.value = $('#searchConditionSite').val();
|
||||
}
|
||||
listForm.searchKeyword.value = $('#searchKeyword').val();
|
||||
listForm.action = "<c:url value='/uss/umt/user/EgovUserManage.do'/>";
|
||||
listForm.submit();
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.search_form select {width:100px;background-image:url(/kccadrPb/adm/image/icon_select.png);background-position:calc(100% - 15px) center;background-repeat:no-repeat;vertical-align:middle;}
|
||||
@ -24,25 +122,83 @@ function fncGoClose() {
|
||||
<title>관리자 검색</title>
|
||||
</head>
|
||||
<body>
|
||||
<form name="listForm" action="<c:url value='/uss/umt/user/EgovUserManage.do'/>" method="post">
|
||||
<double-submit:preventer tokenKey="someKey" />
|
||||
<input name="selectedId" type="hidden" />
|
||||
<input name="checkedIdForDel" type="hidden" />
|
||||
<input name="pageIndex" type="hidden" value="<c:out value='${userSearchVO.pageIndex}' default='1' /> "/>
|
||||
<input name="adminYn" type="hidden" value="Y"/>
|
||||
<input type="hidden" name="searchSortCnd" value="<c:out value="${userSearchVO.searchSortCnd}" />" />
|
||||
<input type="hidden" name="searchSortOrd" value="<c:out value="${userSearchVO.searchSortOrd}" />" />
|
||||
<input type="hidden" name="gnrlUser" value="N"/>
|
||||
|
||||
<div class="area_popup">
|
||||
<div class="cont_popup">
|
||||
<ul class="search_form">
|
||||
<select name="depRank" id="depRank">
|
||||
<option value="직급">직급</option>
|
||||
</select>
|
||||
<input type="text" name="depName" id="depName" />
|
||||
<button type="button" class="btnType02">검색</button>
|
||||
|
||||
<select class="sel2 searchSel" id="searchCondition" name="searchCondition" title="조회조건">
|
||||
<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="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option>
|
||||
</select>
|
||||
|
||||
<input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요">
|
||||
<button type="button" class="btnType02" onclick="fnSearch(); return false;">검색</button>
|
||||
</ul>
|
||||
|
||||
|
||||
<!-- list_top -->
|
||||
<!-- <div class="list_top"> -->
|
||||
<%-- <p>총 건수 : <span><c:out value="${paginationInfo.totalRecordCount}" /></span>건</p> --%>
|
||||
<!-- <div class="list_util"> -->
|
||||
<%-- <c:if test="${siteId eq 'super'}"> --%>
|
||||
<!-- <select name="searchConditionSite" id="searchConditionSite" title="검색조건2-검색어구분"> -->
|
||||
<%-- <c:forEach var="result" items="${siteManageList}" varStatus="status"> --%>
|
||||
<%-- <option value="${result.siteId}" <c:if test="${result.siteId eq userSearchVO.searchConditionSite }">selected="selected"</c:if> >${result.siteNm}</option> --%>
|
||||
<%-- </c:forEach> --%>
|
||||
<!-- </select> -->
|
||||
<%-- </c:if> --%>
|
||||
<!-- <select class="sel2 searchSel" id="searchCondition" name="searchCondition" title="조회조건"> -->
|
||||
<%-- <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="1" <c:if test="${userSearchVO.searchCondition == '1'}">selected="selected"</c:if> >관리자명</option> --%>
|
||||
<!-- </select> -->
|
||||
|
||||
<%-- <input type="text" id="searchKeyword" name="searchKeyword" value="<c:out value='${userSearchVO.searchKeyword}'/>" class="search_input" placeholder="검색어를 입력하세요"> --%>
|
||||
<!-- <button class="btn_search" onclick="fnSearch(); return false;">검색</button> -->
|
||||
|
||||
<!-- <select class="sel2" name="pageUnit" id="pageUnit" onchange="linkPage(1);" title="줄 선택" style="width: 140px"> -->
|
||||
<%-- <option value='10' <c:if test="${userSearchVO.pageUnit == '10' or userSearchVO.pageUnit == ''}">selected</c:if>>10줄</option> --%>
|
||||
<%-- <option value='20' <c:if test="${userSearchVO.pageUnit == '20'}">selected</c:if>>20줄</option> --%>
|
||||
<%-- <option value='30' <c:if test="${userSearchVO.pageUnit == '30'}">selected</c:if>>30줄</option> --%>
|
||||
<!-- </select> -->
|
||||
<!-- </div> -->
|
||||
<!-- </div> -->
|
||||
<!-- //list_top -->
|
||||
|
||||
|
||||
<table class="pop_tbType02">
|
||||
<colgroup>
|
||||
<col style="width:40px;">
|
||||
<col style="width:60px;">
|
||||
<col style="width:100px;">
|
||||
<col style="width:120px;">
|
||||
<col style="width:30px;">
|
||||
<col style="width:70px;">
|
||||
<col style="width:30%;">
|
||||
<col style="width:30%;">
|
||||
<col style="width:auto;">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<thead>
|
||||
<tr>
|
||||
<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_userNm">▲</button></th>
|
||||
<th scope="col">직책<button class="sort sortBtn" id="sort_ofcpsNm">▲</button></th>
|
||||
<th scope="col">부서명<button class="sort sortBtn" id="sort_offmTelno">▲</button></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<!--
|
||||
<thead>
|
||||
<tr>
|
||||
<th><input type="checkbox" name="" id="" /></th>
|
||||
<th>번호</th>
|
||||
@ -51,27 +207,72 @@ function fncGoClose() {
|
||||
<th>부서명</th>
|
||||
</tr>
|
||||
</thead>
|
||||
-->
|
||||
<tbody>
|
||||
<c:forEach var="result" items="${resultList}" varStatus="status">
|
||||
<tr>
|
||||
<td><input type="checkbox" name="" id="" /></td>
|
||||
<td>1</td>
|
||||
<td>홍길동</td>
|
||||
<td>부서장</td>
|
||||
<td>
|
||||
<input name="checkField" id="<c:out value="${result.uniqId}"/>" title="Check <c:out value="${status.count}"/>" type="checkbox"/><label for="<c:out value="${result.uniqId}"/>"></label>
|
||||
<%-- <input name="checkId" type="hidden" value="<c:out value='${result.userTy}'/>:<c:out value='${result.uniqId}'/>"/> --%>
|
||||
<input name="checkId" type="hidden" value="<c:out value='${result.userId}'/>"/>
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<c:if test="${userSearchVO.searchSortOrd eq 'desc' }">
|
||||
<c:out value="${ ( paginationInfo.totalRecordCount - ((userSearchVO.pageIndex -1)*userSearchVO.pageUnit) ) - status.index }"/>
|
||||
</c:if>
|
||||
<c:if test="${userSearchVO.searchSortOrd eq 'asc' }">
|
||||
<c:out value="${(userSearchVO.pageIndex - 1) * userSearchVO.pageUnit + status.count}"/>
|
||||
</c:if>
|
||||
</td>
|
||||
<td>
|
||||
<span class="privateInfo"><c:out value="${result.userNm}"/></span>
|
||||
</td>
|
||||
<td>
|
||||
<c:set var="ofcpsNm" value="" />
|
||||
<c:if test="${result.ofcpsNm eq '10'}">
|
||||
<c:set var="ofcpsNm" value="조정조사관" />
|
||||
</c:if>
|
||||
<c:if test="${result.ofcpsNm eq '20'}">
|
||||
<c:set var="ofcpsNm" value="조정팀장" />
|
||||
</c:if>
|
||||
<c:if test="${result.ofcpsNm eq '30'}">
|
||||
<c:set var="ofcpsNm" value="부서장" />
|
||||
</c:if>
|
||||
<c:if test="${result.ofcpsNm eq '40'}">
|
||||
<c:set var="ofcpsNm" value="위원장" />
|
||||
</c:if>
|
||||
<c:if test="${result.ofcpsNm eq 'admin'}">
|
||||
<c:set var="ofcpsNm" value="시스템관리자" />
|
||||
</c:if>
|
||||
<span class="privateInfo"><c:out value="${ofcpsNm}"/></span>
|
||||
</td>
|
||||
<td>-</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><input type="checkbox" name="" id="" /></td>
|
||||
<td>2</td>
|
||||
<td>홍길동</td>
|
||||
<td>팀장</td>
|
||||
<td>등록임치팀</td>
|
||||
</tr>
|
||||
</c:forEach>
|
||||
<c:if test="${empty resultList}">
|
||||
<tr><td colspan="10"><spring:message code="common.nodata.msg" /></td></tr>
|
||||
</c:if>
|
||||
|
||||
</tbody>
|
||||
</table>
|
||||
<div class="btn_wrap">
|
||||
<button type="button" class="btnType06">추가</button>
|
||||
<button type="button" class="btnType06" onclick="fnInsertUser(); return false;">추가</button>
|
||||
</div>
|
||||
|
||||
<!-- page -->
|
||||
<c:if test="${!empty resultList}">
|
||||
<div class="page">
|
||||
<ul class="inline">
|
||||
<ui:pagination paginationInfo = "${paginationInfo}" type="image" jsFunction="linkPage" />
|
||||
</ul>
|
||||
</div>
|
||||
</c:if>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<form name="modiForm" id="modiForm" method="get">
|
||||
<input name="selectedId" type="hidden" />
|
||||
</form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user