2022-10-18 10:06 직급관리
This commit is contained in:
parent
16def35184
commit
31722f0c36
@ -39,7 +39,8 @@ import kcc.com.cmm.util.StringUtil;
|
|||||||
import kcc.com.utl.fcc.service.EgovStringUtil;
|
import kcc.com.utl.fcc.service.EgovStringUtil;
|
||||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService;
|
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineService;
|
||||||
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
import kcc.kccadr.adjReqMgrOff.service.AdjReqMgrOffLineVO;
|
||||||
import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO;
|
import kcc.let.sym.ccm.cde.service.CmmnDetailCodeVO;
|
||||||
|
import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService;
|
||||||
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
import kcc.let.utl.fcc.service.EgovCryptoUtil;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
@ -72,6 +73,10 @@ public class AdjReqMgrOffLineController {
|
|||||||
@Resource(name = "egovCryptoUtil")
|
@Resource(name = "egovCryptoUtil")
|
||||||
EgovCryptoUtil egovCryptoUtil;
|
EgovCryptoUtil egovCryptoUtil;
|
||||||
|
|
||||||
|
//tree code 관리
|
||||||
|
@Resource(name = "CmmnDetailCodeManageService")
|
||||||
|
private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 오프라인 조정신청 정보 입력 화면
|
* 오프라인 조정신청 정보 입력 화면
|
||||||
*/
|
*/
|
||||||
@ -591,15 +596,50 @@ public class AdjReqMgrOffLineController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//결재선 tree 리스트 정보 가져오기
|
||||||
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffAppReqPopAjax.do")
|
@RequestMapping("/kccadr/adjReqMgOff/adjReqMgrOffAppReqPopAjax.do")
|
||||||
public void adjReqMgrOffAppReqPopAjax(@ModelAttribute("menuManageVO") MenuManageJTreeVO menuManageVO, ModelMap model,
|
public void adjReqMgrOffAppReqPopAjax(
|
||||||
HttpServletResponse response , HttpServletRequest request) throws Exception {
|
@ModelAttribute("searchVO") CmmnDetailCodeVO searchVO
|
||||||
|
, ModelMap model
|
||||||
|
, HttpServletResponse response
|
||||||
|
, HttpServletRequest request
|
||||||
|
) throws Exception {
|
||||||
ObjectMapper mapper = new ObjectMapper();
|
ObjectMapper mapper = new ObjectMapper();
|
||||||
//response.setHeader("Content-Type", "text/html;charset=utf-8");
|
//response.setHeader("Content-Type", "text/html;charset=utf-8");
|
||||||
PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
|
PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
|
||||||
|
|
||||||
|
//System.out.println("aaaaaaaaaaabbbbbbb");
|
||||||
|
|
||||||
|
//CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO();
|
||||||
|
//CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO();
|
||||||
|
//searchVO.setId("CC401");
|
||||||
|
|
||||||
|
//tree로 정보 가져오기(사용자 정보 없음)
|
||||||
|
//List<CmmnDetailCodeVO> resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithCodeDept(searchVO) ;
|
||||||
|
|
||||||
|
//1depth로 사용자 정보 가져오기
|
||||||
|
List<CmmnDetailCodeVO> resultList = null;
|
||||||
|
|
||||||
|
CmmnDetailCodeVO topCmmnDetailCodeVO = new CmmnDetailCodeVO();
|
||||||
|
topCmmnDetailCodeVO.setParent("#");
|
||||||
|
topCmmnDetailCodeVO.setId("0");
|
||||||
|
|
||||||
|
if ("CC401".equals(searchVO.getId())) {
|
||||||
|
topCmmnDetailCodeVO.setText("직급별");
|
||||||
|
resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithPerson(searchVO) ;
|
||||||
|
|
||||||
|
}else if ("CC402".equals(searchVO.getId())) {
|
||||||
|
topCmmnDetailCodeVO.setText("부서별");
|
||||||
|
resultList = cmmnDetailCodeManageService.selectCmmnDetailCodeListWithPersonDept(searchVO) ;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
resultList.add(0, topCmmnDetailCodeVO);
|
||||||
|
mapper.writeValue(out, resultList);
|
||||||
|
out.flush();
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
List<MenuManageJTreeVO> resultList = new ArrayList<MenuManageJTreeVO>();
|
List<MenuManageJTreeVO> resultList = new ArrayList<MenuManageJTreeVO>();
|
||||||
|
|
||||||
MenuManageJTreeVO menuManageTopVO2 = new MenuManageJTreeVO();
|
MenuManageJTreeVO menuManageTopVO2 = new MenuManageJTreeVO();
|
||||||
@ -625,6 +665,7 @@ public class AdjReqMgrOffLineController {
|
|||||||
System.out.println("resultList :: "+resultList);
|
System.out.println("resultList :: "+resultList);
|
||||||
mapper.writeValue(out, resultList);
|
mapper.writeValue(out, resultList);
|
||||||
out.flush();
|
out.flush();
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -92,6 +92,10 @@ public interface EgovCcmCmmnDetailCodeManageService {
|
|||||||
|
|
||||||
List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCodeDept(CmmnDetailCodeVO searchVO) throws Exception;
|
List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithCodeDept(CmmnDetailCodeVO searchVO) throws Exception;
|
||||||
|
|
||||||
|
List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithPerson(CmmnDetailCodeVO searchVO) throws Exception;
|
||||||
|
|
||||||
|
List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithPersonDept(CmmnDetailCodeVO searchVO) throws Exception;
|
||||||
|
|
||||||
void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception;
|
void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception;
|
||||||
|
|
||||||
void updateCmmnDetailCodeDeptPk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception;
|
void updateCmmnDetailCodeDeptPk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception;
|
||||||
|
|||||||
@ -138,6 +138,16 @@ public class CmmnDetailCodeManageDAO extends EgovAbstractDAO {
|
|||||||
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept", searchVO);
|
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept", searchVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithPerson(CmmnDetailCodeVO searchVO) throws Exception{
|
||||||
|
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithPerson", searchVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithPersonDept(CmmnDetailCodeVO searchVO) throws Exception{
|
||||||
|
return (List<CmmnDetailCodeVO>) list("CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithPersonDept", searchVO);
|
||||||
|
}
|
||||||
|
|
||||||
public void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception{
|
public void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception{
|
||||||
update("CmmnDetailCodeManageDAO.updateCmmnDetailCodePk", cmmnDetailCodeVO);
|
update("CmmnDetailCodeManageDAO.updateCmmnDetailCodePk", cmmnDetailCodeVO);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -148,6 +148,16 @@ public class EgovCcmCmmnDetailCodeManageServiceImpl extends EgovAbstractServiceI
|
|||||||
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept(searchVO);
|
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithCodeDept(searchVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithPerson(CmmnDetailCodeVO searchVO) throws Exception {
|
||||||
|
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithPerson(searchVO);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CmmnDetailCodeVO> selectCmmnDetailCodeListWithPersonDept(CmmnDetailCodeVO searchVO) throws Exception {
|
||||||
|
return cmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithPersonDept(searchVO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception {
|
public void updateCmmnDetailCodePk(CmmnDetailCodeVO cmmnDetailCodeVO) throws Exception {
|
||||||
cmmnDetailCodeManageDAO.updateCmmnDetailCodePk(cmmnDetailCodeVO);
|
cmmnDetailCodeManageDAO.updateCmmnDetailCodePk(cmmnDetailCodeVO);
|
||||||
|
|||||||
@ -239,7 +239,7 @@ public class EgovCustomRankManageController {
|
|||||||
response.setHeader("Content-Type", "text/html;charset=utf-8");
|
response.setHeader("Content-Type", "text/html;charset=utf-8");
|
||||||
PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
|
PrintWriter out = new PrintWriter(new OutputStreamWriter(response.getOutputStream(), "UTF-8"));
|
||||||
|
|
||||||
System.out.println("aaaaaaaaaaabbbbbbb");
|
//System.out.println("aaaaaaaaaaabbbbbbb");
|
||||||
|
|
||||||
//CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO();
|
//CmmnDetailCodeVO searchVO = new CmmnDetailCodeVO();
|
||||||
searchVO.setId("CC402");
|
searchVO.setId("CC402");
|
||||||
|
|||||||
@ -424,6 +424,349 @@
|
|||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithPerson" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
|
||||||
|
<![CDATA[
|
||||||
|
SELECT *
|
||||||
|
FROM (
|
||||||
|
SELECT *
|
||||||
|
FROM (
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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
|
||||||
|
|
||||||
|
/* 소속 사람들 */
|
||||||
|
UNION ALL
|
||||||
|
|
||||||
|
SELECT b.user_nm, b.esntl_id, a.id, a.useAt, a.sort
|
||||||
|
/*
|
||||||
|
SELECT a.text, a.id, a.parent, a.useAt, a.sort
|
||||||
|
, b.*
|
||||||
|
*/
|
||||||
|
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 , lettnemplyrinfo b
|
||||||
|
WHERE a.id=b.ofcps_nm
|
||||||
|
|
||||||
|
)aa
|
||||||
|
ORDER BY Aa.parent ,
|
||||||
|
Aa.sort+0
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="CmmnDetailCodeManageDAO.selectCmmnDetailCodeListWithPersonDept" parameterClass="CmmnDetailCodeVO" resultClass="CmmnDetailCodeVO">
|
||||||
|
<![CDATA[
|
||||||
|
SELECT *
|
||||||
|
FROM (
|
||||||
|
SELECT *
|
||||||
|
FROM (
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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 ,
|
||||||
|
'0' ,
|
||||||
|
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
|
||||||
|
|
||||||
|
/* 소속 사람들 */
|
||||||
|
UNION ALL
|
||||||
|
|
||||||
|
SELECT c.user_nm
|
||||||
|
, c.emplyr_id
|
||||||
|
, b.dept_ty
|
||||||
|
, a.useAt
|
||||||
|
, a.sort
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
SELECT b.user_nm, b.esntl_id, a.id, a.useAt, a.sort
|
||||||
|
|
||||||
|
SELECT a.text, a.id, a.parent, a.useAt, a.sort
|
||||||
|
, b.*
|
||||||
|
*/
|
||||||
|
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
|
||||||
|
, dept_usr_info b
|
||||||
|
, lettnemplyrinfo c
|
||||||
|
WHERE a.id=b.dept_ty
|
||||||
|
AND b.mngr_id=c.emplyr_id
|
||||||
|
|
||||||
|
)aa
|
||||||
|
ORDER BY Aa.parent ,
|
||||||
|
Aa.sort+0
|
||||||
|
|
||||||
|
]]>
|
||||||
|
</select>
|
||||||
|
|
||||||
<update id="CmmnDetailCodeManageDAO.updateCmmnDetailCodePk" parameterClass="CmmnDetailCode">
|
<update id="CmmnDetailCodeManageDAO.updateCmmnDetailCodePk" parameterClass="CmmnDetailCode">
|
||||||
UPDATE LETTCCMMNDETAILCODE
|
UPDATE LETTCCMMNDETAILCODE
|
||||||
SET CODE_NM = #codeNm#
|
SET CODE_NM = #codeNm#
|
||||||
|
|||||||
@ -41,7 +41,13 @@ function jstreeInit() {
|
|||||||
"data" : function (node) {
|
"data" : function (node) {
|
||||||
console.log("node.id :: " + node.id);
|
console.log("node.id :: " + node.id);
|
||||||
console.log("authorCode :: " + $('#authorCode').val());
|
console.log("authorCode :: " + $('#authorCode').val());
|
||||||
return {'id' : node.id, 'authorCode' : $('#authorCode').val() };
|
//alert($("#authorCodeSelect option:selected").text());
|
||||||
|
//authorCodeSelect
|
||||||
|
return {
|
||||||
|
'id' : $("#authorCodeSelect option:selected").val() //node.id
|
||||||
|
, 'authorCode' : $('#authorCode').val()
|
||||||
|
//, 'codeNm' : $("#authorCodeSelect option:selected").text()
|
||||||
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -69,9 +75,12 @@ function jstreeInit() {
|
|||||||
] */
|
] */
|
||||||
})
|
})
|
||||||
.bind('loaded.jstree', function(e, data) {
|
.bind('loaded.jstree', function(e, data) {
|
||||||
$('#kccadr_sbmt').jstree('open_node' , $('#0') )
|
$('#kccadr_sbmt').jstree('open_node' , $('#0') );
|
||||||
|
|
||||||
|
//$('#kccadr_sbmt').jstree('open_all' );
|
||||||
})
|
})
|
||||||
.on('select_node.jstree', function (e, data) {
|
.on('select_node.jstree', function (e, data) {
|
||||||
|
|
||||||
if(!$('.organ_rightbox').is(":visible")){
|
if(!$('.organ_rightbox').is(":visible")){
|
||||||
$(".organ_rightbox").show();
|
$(".organ_rightbox").show();
|
||||||
}
|
}
|
||||||
@ -119,6 +128,7 @@ function jstreeInit() {
|
|||||||
});
|
});
|
||||||
})
|
})
|
||||||
.on('rename_node.jstree', function (e, data) { //메뉴명 변경
|
.on('rename_node.jstree', function (e, data) { //메뉴명 변경
|
||||||
|
|
||||||
var nodeId = data.node.id;
|
var nodeId = data.node.id;
|
||||||
var oldText = data.old;
|
var oldText = data.old;
|
||||||
var newText = data.text;
|
var newText = data.text;
|
||||||
@ -154,6 +164,7 @@ function jstreeInit() {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
.on('delete_node.jstree', function (e, data) {
|
.on('delete_node.jstree', function (e, data) {
|
||||||
|
|
||||||
/* 메뉴 삭제 */
|
/* 메뉴 삭제 */
|
||||||
if(data.node.children.length != 0){
|
if(data.node.children.length != 0){
|
||||||
alert("하위 메뉴를 먼저 삭제 후 메뉴를 삭제해 주세요.");
|
alert("하위 메뉴를 먼저 삭제 후 메뉴를 삭제해 주세요.");
|
||||||
@ -188,6 +199,7 @@ function jstreeInit() {
|
|||||||
|
|
||||||
})
|
})
|
||||||
.on('create_node.jstree', function(e, data) {
|
.on('create_node.jstree', function(e, data) {
|
||||||
|
|
||||||
if (confirm("메뉴를 추가하시겠습니까?")){
|
if (confirm("메뉴를 추가하시겠습니까?")){
|
||||||
var instance = data.instance;
|
var instance = data.instance;
|
||||||
var menuNm = data.text;
|
var menuNm = data.text;
|
||||||
@ -234,6 +246,7 @@ function jstreeInit() {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
.on('move_node.jstree', function (e, data) {
|
.on('move_node.jstree', function (e, data) {
|
||||||
|
|
||||||
/* 메뉴 위치 변경 */
|
/* 메뉴 위치 변경 */
|
||||||
var instance = data.instance;
|
var instance = data.instance;
|
||||||
var menuNo = data.node.id;
|
var menuNo = data.node.id;
|
||||||
@ -265,12 +278,34 @@ function jstreeInit() {
|
|||||||
} else {
|
} else {
|
||||||
data.instance.refresh();
|
data.instance.refresh();
|
||||||
}
|
}
|
||||||
}) ;
|
})
|
||||||
|
.on("refresh.jstree", function (e,data) {
|
||||||
|
|
||||||
|
//alert("refresh.jstree");
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
$('#kccadr_sbmt').jstree('open_all' );
|
||||||
|
})
|
||||||
|
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$( document ).ready(function() {
|
$( document ).ready(function() {
|
||||||
|
$('#authorCodeSelect').on('change',function(){
|
||||||
|
$("#kccadr_sbmt").jstree("refresh");
|
||||||
|
});
|
||||||
|
|
||||||
|
/*
|
||||||
|
$('#authorCodeSelect').change(function(){
|
||||||
|
alert("1");
|
||||||
|
$("#kccadr_sbmt").jstree("refresh");
|
||||||
|
alert("21");
|
||||||
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
jstreeInit();
|
jstreeInit();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -834,7 +869,8 @@ function addSbmtPerson(pram, type){
|
|||||||
<div class="cont_popup">
|
<div class="cont_popup">
|
||||||
<div class="menu_select">
|
<div class="menu_select">
|
||||||
<select name="authorCodeSelect" id="authorCodeSelect" class="select" title="검색조건선택">
|
<select name="authorCodeSelect" id="authorCodeSelect" class="select" title="검색조건선택">
|
||||||
<option value="부서별">부서별</option>
|
<option value="CC401">직급별</option>
|
||||||
|
<option value="CC402">부서별</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user