이지우 - 관리자 메인페이지(레프트 메뉴, 헤더) 작업
This commit is contained in:
parent
7edaa1fb75
commit
c8f0b8e651
@ -157,19 +157,6 @@ public class EgovMainController {
|
||||
LoginVO loginVO = (LoginVO) EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
|
||||
|
||||
LoginVO user = null ;
|
||||
BoardVO boardVO = new BoardVO();
|
||||
if(EgovUserDetailsHelper.getAuthorities().contains("ROLE_ADMIN")){ //통계, 접속통계 링크 관리자만 클릭되게
|
||||
model.addAttribute("ROLE_ADMIN", "ROLE_ADMIN");
|
||||
}else{ //관리자 아닌경우 자신의 게시판만 조회되게..
|
||||
try{
|
||||
user = (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser();
|
||||
boardVO.setEmplyrId(user.getId());
|
||||
}catch (Exception e) {
|
||||
return "forward:/uat/uia/actionMain.do";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return "main/EgovMainView";
|
||||
}
|
||||
@ -225,10 +212,10 @@ public class EgovMainController {
|
||||
// }
|
||||
|
||||
//세션타임 설정
|
||||
SiteManagerVO siteManagerVO = new SiteManagerVO();
|
||||
/*SiteManagerVO siteManagerVO = new SiteManagerVO();
|
||||
siteManagerVO = egovSiteManagerService.selectSiteManagerVO(siteManagerVO);
|
||||
session.setMaxInactiveInterval(60* Integer.parseInt(siteManagerVO.getSessionTimeCdText())); //10분
|
||||
model.addAttribute("sessionTime", siteManagerVO.getSessionTimeCdText());
|
||||
model.addAttribute("sessionTime", siteManagerVO.getSessionTimeCdText());*/
|
||||
|
||||
//즐겨찾기매뉴
|
||||
|
||||
@ -291,18 +278,6 @@ public class EgovMainController {
|
||||
|
||||
model.addAttribute("list_headmenu", list_headmenu);
|
||||
model.addAttribute("list_menulist", list_menulist);
|
||||
|
||||
/*
|
||||
* 20220124 우영두 추가
|
||||
* 로그인한 사람이 위원장이면 메뉴 제한을 위해 접속자 정보를 불러온다.
|
||||
* 직책(ofcpsNm) 정보를 이용하여 위원장:40 이면 내부결재목록, 조정종결목록 만 나오도록 처리한다.
|
||||
* */
|
||||
String uniqId = user.getUniqId();
|
||||
UserManageVO userManageVO = new UserManageVO();
|
||||
userManageVO = userManageService.selectUser(uniqId);
|
||||
model.addAttribute("userManageVO", userManageVO);
|
||||
|
||||
model.addAttribute("user", user);
|
||||
}
|
||||
return "main/inc/EgovIncLeftmenu";
|
||||
}
|
||||
|
||||
@ -148,10 +148,6 @@ public class EgovSysLogServiceImpl extends EgovAbstractServiceImpl implements
|
||||
i = sysLogDAO.logInsertAdminSysLogNewStep1(sysLog);
|
||||
}
|
||||
|
||||
// System.out.println("====re=i=====");
|
||||
// System.out.println(i);
|
||||
// System.out.println(i);
|
||||
|
||||
//그래도 저장이 안되었으면 길이잘라서 log만 저장하기
|
||||
if (i<=0) {
|
||||
if (sysLog.getUrl().length()>1000) sysLog.setUrl(sysLog.getUrl().substring(0,1000));
|
||||
|
||||
@ -112,6 +112,8 @@ public class MenuManageVO extends ComDefaultVO{
|
||||
|
||||
private String outLink; //외부 링크여부
|
||||
|
||||
private String chkURL;
|
||||
|
||||
/**
|
||||
* menuNo attribute를 리턴한다.
|
||||
* @return int
|
||||
@ -520,6 +522,12 @@ public class MenuManageVO extends ComDefaultVO{
|
||||
public void setOutLink(String outLink) {
|
||||
this.outLink = outLink;
|
||||
}
|
||||
public String getChkURL() {
|
||||
return chkURL;
|
||||
}
|
||||
public void setChkURL(String chkURL) {
|
||||
this.chkURL = chkURL;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/log/lgm/EgovSysLog_SQL_Oracle.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<settings cacheModelsEnabled="true" useStatementNamespaces="true" />
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mpm/EgovMenuManage_SQL_Oracle.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/mnu/mpm/EgovMainMenu_SQL_Oracle.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/sym/site/EgovSiteManage_SQL_Oracle.xml"/>
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"
|
||||
"http://www.ibatis.com/dtd/sql-map-config-2.dtd">
|
||||
|
||||
<sqlMapConfig>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovUserManage_SQL_Oracle.xml"/>
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/umt/EgovMberManage_SQL_Oracle.xml"/><!-- 회원가입 config 추가 -->
|
||||
<sqlMap resource="egovframework/sqlmap/let/uss/ion/sign/SignManage_SQL_Oracle.xml"/><!-- 결제 추가 -->
|
||||
|
||||
</sqlMapConfig>
|
||||
@ -0,0 +1,286 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="SysLog">
|
||||
|
||||
<typeAlias alias="egovMap"
|
||||
type="egovframework.rte.psl.dataaccess.util.EgovMap" />
|
||||
<!-- 시스템로그 VO -->
|
||||
<typeAlias alias="sysLog"
|
||||
type="kcc.let.sym.log.lgm.service.SysLog" />
|
||||
|
||||
<!-- 시스템로그 맵 -->
|
||||
<resultMap id="SysLogVO" class="kcc.let.sym.log.lgm.service.SysLog">
|
||||
<result property="requstId" column="REQUST_ID" />
|
||||
<result property="occrrncDe" column="OCCRRNC_DE" />
|
||||
<result property="srvcNm" column="SVC_NM" />
|
||||
<result property="methodNm" column="METHOD_NM" />
|
||||
<result property="processSeCode" column="PROCESS_SE_CODE" />
|
||||
<result property="processSeCodeNm" column="PROCESS_SE_CODE_NM" />
|
||||
<result property="processTime" column="PROCESS_TIME" />
|
||||
<result property="rqesterIp" column="RQESTER_IP" />
|
||||
<result property="rqesterId" column="RQESTER_ID" />
|
||||
<result property="rqsterNm" column="RQESTER_NM" />
|
||||
</resultMap>
|
||||
|
||||
<!-- 시스템 로그 등록 -->
|
||||
<insert id="SysLogDAO.logInsertSysLog" parameterClass="sysLog">
|
||||
<![CDATA[
|
||||
INSERT INTO LETTNSYSLOG
|
||||
( REQUST_ID
|
||||
, SVC_NM
|
||||
, METHOD_NM
|
||||
, PROCESS_SE_CODE
|
||||
, PROCESS_TIME
|
||||
, RQESTER_ID
|
||||
, RQESTER_IP
|
||||
, OCCRRNC_DE )
|
||||
VALUES ( #requstId#
|
||||
, #srvcNm#
|
||||
, #methodNm#
|
||||
, #processSeCode#
|
||||
, #processTime#
|
||||
, #rqesterId#
|
||||
, #rqesterIp#
|
||||
, DATE_FORMAT(NOW(), '%Y%m%d'))
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<!-- 시스템 로그 상세 조회 -->
|
||||
<select id="SysLogDAO.selectSysLog" parameterClass="sysLog"
|
||||
resultMap="SysLogVO">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
a.REQUST_ID
|
||||
, a.OCCRRNC_DE
|
||||
, a.SVC_NM
|
||||
, a.METHOD_NM
|
||||
, a.PROCESS_SE_CODE
|
||||
, c.CODE_NM AS PROCESS_SE_CODE_NM
|
||||
, a.PROCESS_TIME
|
||||
, a.RQESTER_IP
|
||||
, b.USER_ID AS RQESTER_ID
|
||||
, b.USER_NM AS RQESTER_NM
|
||||
FROM
|
||||
LETTNSYSLOG a
|
||||
LEFT OUTER JOIN COMVNUSERMASTER b
|
||||
ON a.RQESTER_ID = b.ESNTL_ID
|
||||
LEFT OUTER JOIN LETTCCMMNDETAILCODE c
|
||||
ON a.PROCESS_SE_CODE = c.CODE
|
||||
WHERE
|
||||
c.CODE_ID = 'COM033'
|
||||
AND a.REQUST_ID = #requstId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 시스템 로그 목록 조회 -->
|
||||
<select id="SysLogDAO.selectSysLogInf" parameterClass="sysLog"
|
||||
resultMap="SysLogVO">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
a.REQUST_ID
|
||||
, a.OCCRRNC_DE
|
||||
, a.SVC_NM
|
||||
, a.METHOD_NM
|
||||
, a.PROCESS_SE_CODE
|
||||
, c.CODE_NM AS PROCESS_SE_CODE_NM
|
||||
, a.PROCESS_TIME
|
||||
, a.RQESTER_IP
|
||||
, b.USER_ID AS RQESTER_ID
|
||||
, b.USER_NM AS RQESTER_NM
|
||||
FROM
|
||||
LETTNSYSLOG a
|
||||
LEFT OUTER JOIN COMVNUSERMASTER b
|
||||
ON a.RQESTER_ID = b.ESNTL_ID
|
||||
LEFT OUTER JOIN LETTCCMMNDETAILCODE c
|
||||
ON a.PROCESS_SE_CODE = c.CODE
|
||||
WHERE
|
||||
c.CODE_ID = 'COM033'
|
||||
]]>
|
||||
<isNotEmpty prepend="AND" property="searchWrd">
|
||||
<![CDATA[ c.CODE_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty prepend="AND" property="searchBgnDe">
|
||||
<![CDATA[ a.OCCRRNC_DE BETWEEN #searchBgnDe# AND #searchEndDe# ]]>
|
||||
</isNotEmpty>
|
||||
<![CDATA[ ORDER BY a.REQUST_ID DESC ]]>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<!-- 시스템 로그 총건수 -->
|
||||
<select id="SysLogDAO.selectSysLogInfCnt" parameterClass="sysLog"
|
||||
resultClass="java.lang.Integer">
|
||||
<![CDATA[
|
||||
SELECT COUNT(a.REQUST_ID) as cnt
|
||||
FROM
|
||||
LETTNSYSLOG a
|
||||
LEFT OUTER JOIN COMVNUSERMASTER b
|
||||
ON a.RQESTER_ID = b.ESNTL_ID
|
||||
LEFT OUTER JOIN LETTCCMMNDETAILCODE c
|
||||
ON a.PROCESS_SE_CODE = c.CODE
|
||||
WHERE
|
||||
c.CODE_ID = 'COM033'
|
||||
]]>
|
||||
<isNotEmpty prepend="AND" property="searchWrd">
|
||||
<![CDATA[ c.CODE_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty prepend="AND" property="searchBgnDe">
|
||||
<![CDATA[ a.OCCRRNC_DE BETWEEN #searchBgnDe# AND #searchEndDe# ]]>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<!-- 시스템 로그 전날 로그 요약 등록 -->
|
||||
<insert id="SysLogDAO.logInsertSysLogSummary">
|
||||
<![CDATA[
|
||||
INSERT INTO LETTSSYSLOGSUMMARY
|
||||
SELECT DATE_FORMAT(b.CREAT_DT, '%Y%m%d') as OCCRRNC_DE
|
||||
, 'Member-login' as SVC_NM
|
||||
, 'actionLogin' as METHOD_NM
|
||||
, SUM(CASE WHEN b.CONECT_MTHD = 'I' THEN 1 ELSE 0 END) AS CREAT_CO
|
||||
, SUM(CASE WHEN b.CONECT_MTHD = 'U' THEN 1 ELSE 0 END) AS UPDT_CO
|
||||
, SUM(CASE WHEN b.CONECT_MTHD = 'R' THEN 1 ELSE 0 END) AS RDCNT
|
||||
, SUM(CASE WHEN b.CONECT_MTHD = 'O' THEN 1 ELSE 0 END) AS DELETE_CO
|
||||
, 0 AS OUTPT_CO
|
||||
, 0 AS ERROR_CO
|
||||
FROM LETTNLOGINLOG b
|
||||
WHERE NOT EXISTS (SELECT c.OCCRRNC_DE
|
||||
FROM LETTSSYSLOGSUMMARY c
|
||||
WHERE c.OCCRRNC_DE = DATE_FORMAT(ADDDATE(NOW(), -1), '%Y%m%d')
|
||||
)
|
||||
AND DATE_FORMAT(b.CREAT_DT, '%Y%m%d') = DATE_FORMAT(ADDDATE(NOW(), -1), '%Y%m%d')
|
||||
GROUP BY OCCRRNC_DE
|
||||
, b.CONECT_MTHD
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<!-- 시스템 로그 6개월전 로그 삭제 -->
|
||||
<delete id="SysLogDAO.logDeleteSysLogSummary">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNLOGINLOG
|
||||
WHERE DATE_FORMAT(CREAT_DT, '%Y%m%d') < DATE_FORMAT(ADDDATE(NOW(), -210), '%Y%m%d')
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
|
||||
<!-- 시스템 관리자 로그 등록(LETTNADMINMETHOD 테이블에 등록된 것만 insert) -->
|
||||
<insert id="SysLogDAO.logInsertAdminSysLog" parameterClass="sysLog">
|
||||
INSERT INTO LETTNADMINLOG
|
||||
( ADMINLOG_ID
|
||||
, CONECT_ID
|
||||
, CONECT_IP
|
||||
, CREAT_DT
|
||||
, PROGRM_FILE_NM
|
||||
, MENU_NM
|
||||
, APPRO_NM
|
||||
, URL
|
||||
)
|
||||
SELECT #requstId# ,
|
||||
#rqesterId# ,
|
||||
#rqesterIp# ,
|
||||
now(),
|
||||
#methodNm#,
|
||||
MENU_NM ,
|
||||
APPRO_NM ,
|
||||
#url#
|
||||
FROM LETTNADMINMETHOD
|
||||
WHERE LCASE(METHOD_NM) = LCASE(#methodNm#)
|
||||
<isNotEmpty prepend="AND" property="param">
|
||||
PARAM = #param#
|
||||
</isNotEmpty>
|
||||
<isEmpty prepend="AND" property="param">
|
||||
PARAM = 'N'
|
||||
</isEmpty>
|
||||
LIMIT 1
|
||||
</insert>
|
||||
|
||||
<!-- 시스템 관리자 로그 등록(LETTNADMINMETHOD 테이블에 등록된 것만 insert) -->
|
||||
<update id="SysLogDAO.logInsertAdminSysLogNewStep1" parameterClass="sysLog">
|
||||
/* SysLogDAO.logInsertAdminSysLogNewStep1 */
|
||||
INSERT INTO LETTNADMINLOG
|
||||
( ADMINLOG_ID
|
||||
, CONECT_ID
|
||||
, CONECT_IP
|
||||
, CREAT_DT
|
||||
, PROGRM_FILE_NM
|
||||
, MENU_NM
|
||||
, APPRO_NM
|
||||
, URL
|
||||
)
|
||||
SELECT #requstId# ,
|
||||
#rqesterId# ,
|
||||
#rqesterIp# ,
|
||||
|
||||
sysdate,
|
||||
|
||||
#methodNm#,
|
||||
MENU_NM ,
|
||||
APPRO_NM ,
|
||||
#url#
|
||||
FROM LETTNADMINMETHOD
|
||||
WHERE METHOD_NM = #methodNm#
|
||||
AND method_cd='A'
|
||||
<isNotEmpty prepend="AND" property="param">
|
||||
PARAM = #param#
|
||||
</isNotEmpty>
|
||||
<isEmpty prepend="AND" property="param">
|
||||
PARAM = 'N'
|
||||
</isEmpty>
|
||||
AND ROWNUM = 1
|
||||
</update>
|
||||
|
||||
<!-- 시스템 관리자 로그 등록(LETTNADMINMETHOD 테이블에 등록된 것만 insert) -->
|
||||
<update id="SysLogDAO.logInsertAdminSysLogNewStep2" parameterClass="sysLog">
|
||||
/* SysLogDAO.logInsertAdminSysLogNewStep2 */
|
||||
INSERT INTO LETTNADMINLOG
|
||||
( ADMINLOG_ID
|
||||
, CONECT_ID
|
||||
, CONECT_IP
|
||||
, CREAT_DT
|
||||
, PROGRM_FILE_NM
|
||||
, MENU_NM
|
||||
, APPRO_NM
|
||||
, URL
|
||||
)
|
||||
SELECT #requstId# ,
|
||||
#rqesterId# ,
|
||||
#rqesterIp# ,
|
||||
|
||||
SYSDATE,
|
||||
|
||||
#methodNm#,
|
||||
'MENU_NM' ,
|
||||
'APPRO_NM' ,
|
||||
#url#
|
||||
|
||||
</update>
|
||||
|
||||
<!-- 시스템 관리자 로그 등록(LETTNADMINMETHOD 테이블에 등록하기) -->
|
||||
<update id="SysLogDAO.logInsertAdminSysLogNewStep3" parameterClass="sysLog">
|
||||
/* SysLogDAO.logInsertAdminSysLogNewStep3 */
|
||||
INSERT INTO lettnadminmethod (
|
||||
admot_id,
|
||||
method_nm,
|
||||
param,
|
||||
creat_dt,
|
||||
menu_nm,
|
||||
appro_nm,
|
||||
privacy,
|
||||
method_cd /* A or U */
|
||||
)
|
||||
|
||||
SELECT
|
||||
MAX(REPLACE(admot_id,'ADMOTID_','')*1)+1
|
||||
, #methodNm#
|
||||
, 'N'
|
||||
|
||||
, SYSDATE
|
||||
|
||||
, #trgetMenuNm#
|
||||
, #url#
|
||||
, 'N'
|
||||
, 'A'
|
||||
FROM LETTNADMINMETHOD
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
|
||||
@ -0,0 +1,136 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="MainMenu">
|
||||
|
||||
<cacheModel id="cache-mainMenu" type="LRU">
|
||||
<flushInterval seconds="10" />
|
||||
<!-- <flushInterval hours="12" />
|
||||
<flushOnExecute statement="menuManageDAO.insertMenuManage_S"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuManage_S"/>
|
||||
<flushOnExecute statement="menuManageDAO.deleteMenuManage_S"/>
|
||||
<flushOnExecute statement="menuManageDAO.deleteAllMenuList"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuManageJtree"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuNmManage"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuManageJtreeLevelNo"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuManageJtreeMove"/>
|
||||
<flushOnExecute statement="menuManageDAO.updateMenuManageJtreeNo"/> -->
|
||||
<property name="size" value="300"/>
|
||||
</cacheModel>
|
||||
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="menuManageVO" type="kcc.let.sym.mnu.mpm.service.MenuManageVO"/>
|
||||
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
|
||||
<!-- <select id="menuManageDAO.selectMainMenuHead" parameterClass="MenuManageVO" resultClass="egovMap" > -->
|
||||
<!-- <select id="menuManageDAO.selectMainMenuHead" parameterClass="MenuManageVO" resultClass="egovMap" cacheModel="cache-mainMenu" > -->
|
||||
<select id="menuManageDAO.selectMainMenuHead" parameterClass="menuManageVO" resultClass="menuManageVO" >
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
SELECT
|
||||
B.MENU_NO AS menuNo
|
||||
, B.MENU_ORDR AS menuOrdr
|
||||
, B.MENU_NM AS menuNm
|
||||
, B.UPPER_MENU_NO AS upperMenuId
|
||||
, B.MENU_DC AS menuDc
|
||||
, B.RELATE_IMAGE_PATH AS relateImagePath
|
||||
, B.RELATE_IMAGE_NM AS relateImageNm
|
||||
, B.PROGRM_FILE_NM AS progrmFileNm
|
||||
, (SELECT C.URL FROM LETTNPROGRMLIST C WHERE B.PROGRM_FILE_NM = C.PROGRM_FILE_NM) AS chkURL
|
||||
FROM LETTNMENUCREATDTLS A, LETTNMENUINFO B
|
||||
WHERE B.Menu_NO > 0
|
||||
AND B.UPPER_MENU_NO = 0
|
||||
AND A.MENU_NO = B.MENU_NO
|
||||
AND A.AUTHOR_CODE = (SELECT C.AUTHOR_CODE from LETTNEMPLYRSCRTYESTBS C
|
||||
WHERE C.SCRTY_DTRMN_TRGET_ID = #tmp_UniqId#)
|
||||
AND A.USE_YN !='N'
|
||||
]]>
|
||||
<isNotEmpty property="menuUserType">
|
||||
AND B.MENU_USER_TYPE = #menuUserType#
|
||||
</isNotEmpty>
|
||||
ORDER BY MENU_ORDR
|
||||
|
||||
</select>
|
||||
|
||||
<!-- <select id="menuManageDAO.selectMainMenuLeft" parameterClass="MenuManageVO" resultClass="egovMap" > -->
|
||||
<!-- <select id="menuManageDAO.selectMainMenuLeft" parameterClass="MenuManageVO" resultClass="egovMap" cacheModel="cache-mainMenu"> -->
|
||||
<select id="menuManageDAO.selectMainMenuLeft" parameterClass="menuManageVO" resultClass="menuManageVO" >
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
<![CDATA[
|
||||
SELECT
|
||||
B.MENU_NO AS menuNo
|
||||
, B.MENU_ORDR AS menuOrdr
|
||||
, B.MENU_NM AS menuNm
|
||||
, B.UPPER_MENU_NO AS upperMenuId
|
||||
, B.RELATE_IMAGE_PATH AS relateImagePath
|
||||
, B.RELATE_IMAGE_NM AS relateImageNm
|
||||
, (SELECT C.URL FROM LETTNPROGRMLIST C WHERE B.PROGRM_FILE_NM = C.PROGRM_FILE_NM) AS chkURL
|
||||
FROM LETTNMENUCREATDTLS A, LETTNMENUINFO B
|
||||
WHERE A.MENU_NO = B.MENU_NO
|
||||
AND A.AUTHOR_CODE = (SELECT AUTHOR_CODE from LETTNEMPLYRSCRTYESTBS
|
||||
WHERE SCRTY_DTRMN_TRGET_ID = #tmp_UniqId#)
|
||||
AND A.USE_YN !='N'
|
||||
]]>
|
||||
<isNotEmpty property="menuUserType">
|
||||
AND B.MENU_USER_TYPE = #menuUserType#
|
||||
</isNotEmpty>
|
||||
ORDER BY B.MENU_ORDR
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectLastMenuURL" parameterClass="MenuManageVO" resultClass="String">
|
||||
<![CDATA[
|
||||
SELECT URL
|
||||
FROM LETTNPROGRMLIST
|
||||
WHERE PROGRM_FILE_NM =
|
||||
(SELECT PROGRM_FILE_NM FROM LETTNMENUINFO
|
||||
WHERE MENU_NO = #menuNo#)
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectLastMenuNo" parameterClass="MenuManageVO" resultClass="int">
|
||||
<![CDATA[
|
||||
select MIN(MENU_NO)
|
||||
from LETTNMENUINFO
|
||||
where UPPER_MENU_NO = #menuNo#
|
||||
and MENU_ORDR =
|
||||
(select MIN(MENU_ORDR)
|
||||
from LETTNMENUCREATDTLS A, LETTNMENUINFO B
|
||||
where A.MENU_NO = B.MENU_NO
|
||||
AND A.AUTHOR_CODE = (SELECT AUTHOR_CODE from LETTNEMPLYRSCRTYESTBS
|
||||
WHERE SCRTY_DTRMN_TRGET_ID = #tempValue#)
|
||||
AND B.UPPER_MENU_NO = #menuNo#)
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectLastMenuNoCnt" parameterClass="MenuManageVO" resultClass="int">
|
||||
<![CDATA[
|
||||
select count(MENU_NO)
|
||||
from LETTNMENUINFO
|
||||
where UPPER_MENU_NO = #menuNo#
|
||||
and MENU_ORDR =
|
||||
(select MIN(MENU_ORDR)
|
||||
from LETTNMENUCREATDTLS A, LETTNMENUINFO B
|
||||
where A.MENU_NO = B.MENU_NO
|
||||
AND A.AUTHOR_CODE = (SELECT AUTHOR_CODE from LETTNEMPLYRSCRTYESTBS
|
||||
WHERE SCRTY_DTRMN_TRGET_ID = #tempValue#)
|
||||
AND B.UPPER_MENU_NO = #menuNo#)
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectEquiLevelList" parameterClass="String" resultClass="menuManageVO">
|
||||
<![CDATA[
|
||||
SELECT MENU_NO as menuNo
|
||||
FROM LETTNMENUINFO
|
||||
WHERE MENU_NO like #equiLevel#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectUpperMenuNoByPkList" parameterClass="menuManageVO" resultClass="menuManageVO">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
'' AS menuCours
|
||||
/*getMenuCours(MENU_NO) AS menuCours*/
|
||||
FROM LETTNMENUINFO
|
||||
WHERE UPPER_MENU_NO = #menuNo#
|
||||
]]>
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -0,0 +1,324 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="MenuManage">
|
||||
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="menuManageVO" type="kcc.let.sym.mnu.mpm.service.MenuManageVO"/>
|
||||
<typeAlias alias="comDefaultVO" type="kcc.com.cmm.ComDefaultVO"/>
|
||||
|
||||
<select id="menuManageDAO.selectMenuManageList_D" parameterClass="comDefaultVO" resultClass="egovMap">
|
||||
SELECT
|
||||
MENU_NO AS menuNo
|
||||
, MENU_ORDR AS menuOrdr
|
||||
, MENU_NM AS menuNm
|
||||
, UPPER_MENU_NO AS upperMenuId
|
||||
, MENU_DC AS menuDc
|
||||
, RELATE_IMAGE_PATH AS relateImagePath
|
||||
, RELATE_IMAGE_NM AS relateImageNm
|
||||
, PROGRM_FILE_NM AS progrmFileNm
|
||||
, MENU_USER_TYPE AS menuUserType
|
||||
, MENU_TYPE AS menuType,
|
||||
<![CDATA[
|
||||
IF(MENU_NO < 9900000, "관리자", "사용자") AS MENU_TYPE_NM
|
||||
]]>
|
||||
FROM LETTNMENUINFO
|
||||
WHERE 1=1
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( binary(MENU_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
OR MENU_NO like CONCAT('%', #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="A">
|
||||
binary(MENU_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
AND <![CDATA[ MENU_NO < 9900000 ]]>
|
||||
</isEqual >
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="U">
|
||||
binary(MENU_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
AND <![CDATA[ MENU_NO > 9900000 ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="C">
|
||||
MENU_NO like CONCAT('%', #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<!-- 총건수 조회 -->
|
||||
<select id="menuManageDAO.selectMenuManageListTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
||||
SELECT COUNT(MENU_NO) AS totcnt
|
||||
FROM LETTNMENUINFO
|
||||
WHERE 1=1
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( binary(MENU_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
OR MENU_NO like CONCAT('%', #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="A">
|
||||
binary(MENU_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
AND <![CDATA[ MENU_NO < 9900000 ]]>
|
||||
</isEqual >
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="U">
|
||||
binary(MENU_NM) like CONCAT('%', #searchKeyword#, '%')
|
||||
AND <![CDATA[ MENU_NO > 9900000 ]]>
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="C">
|
||||
MENU_NO like CONCAT('%', #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectMenuManage_D" parameterClass="menuManageVO" resultClass="menuManageVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
SELECT
|
||||
A.MENU_NO AS menuNo
|
||||
, MENU_ORDR AS menuOrdr
|
||||
, MENU_NM AS menuNm
|
||||
, UPPER_MENU_NO AS upperMenuId
|
||||
, MENU_DC AS menuDc
|
||||
, RELATE_IMAGE_PATH AS relateImagePath
|
||||
, RELATE_IMAGE_NM AS relateImageNm
|
||||
, PROGRM_FILE_NM AS progrmFileNm
|
||||
, MENU_USER_TYPE AS menuUserType
|
||||
, MENU_TYPE AS menuType
|
||||
, '' AS menuCours
|
||||
/*, getMenuCours(A.MENU_NO) AS menuCours*/
|
||||
, B.AUTHOR_CODE AS authorCode
|
||||
, B.USE_YN AS useYn
|
||||
, B.SATIS_YN AS satisYn,
|
||||
A.EMPLYR_ID AS emplyrId ,
|
||||
C.USER_NM AS emplyrIdTxt ,
|
||||
D.LOC_NM AS locNmTxt
|
||||
FROM LETTNMENUINFO A
|
||||
LEFT JOIN LETTNMENUCREATDTLS B ON A.MENU_NO= B.MENU_NO
|
||||
LEFT JOIN LETTNEMPLYRINFO C ON A.EMPLYR_ID = C.EMPLYR_ID
|
||||
LEFT JOIN ITSM_LOC D ON D.LOC_NO = C.PART_IDX
|
||||
WHERE 1=1
|
||||
<isEmpty property="searchCondition"> /* 이전 원래 쿼리 */
|
||||
AND A.MENU_NO = #searchKeyword#
|
||||
</isEmpty>
|
||||
<isNotEmpty property="searchCondition"> /* 접속 통계를 위한 추가 쿼리 */
|
||||
AND A.PROGRM_FILE_NM = #searchKeyword#
|
||||
</isNotEmpty>
|
||||
|
||||
<isNotEmpty property="authorCode" > /* 매뉴사용여부 조회 */
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
</isNotEmpty>
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
<!-- 만족도 관리를 위한 조회 -->
|
||||
<select id="menuManageDAO.selectMenuManage_Satis" parameterClass="menuManageVO" resultClass="menuManageVO">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
SELECT
|
||||
A.MENU_NO AS menuNo
|
||||
, MENU_ORDR AS menuOrdr
|
||||
, MENU_NM AS menuNm
|
||||
, UPPER_MENU_NO AS upperMenuId
|
||||
, MENU_DC AS menuDc
|
||||
, RELATE_IMAGE_PATH AS relateImagePath
|
||||
, RELATE_IMAGE_NM AS relateImageNm
|
||||
, PROGRM_FILE_NM AS progrmFileNm
|
||||
, MENU_USER_TYPE AS menuUserType
|
||||
, MENU_TYPE AS menuType
|
||||
, '' AS menuCours
|
||||
/*, getMenuCours(A.MENU_NO) AS menuCours*/
|
||||
, B.AUTHOR_CODE AS authorCode
|
||||
, B.USE_YN AS useYn
|
||||
, B.SATIS_YN AS satisYn
|
||||
, C.USER_NM AS emplyrIdTxt
|
||||
, C.EMPLYR_ID AS emplyrId
|
||||
, (SELECT LOC_NM
|
||||
FROM ITSM_LOC
|
||||
WHERE LOC_NO = C.PART_IDX
|
||||
) AS locNmTxt
|
||||
, C.OFFM_TELNO as offmTelno
|
||||
FROM LETTNMENUINFO A LEFT JOIN LETTNMENUCREATDTLS B ON A.MENU_NO= B.MENU_NO
|
||||
LEFT JOIN LETTNEMPLYRINFO C ON A.EMPLYR_ID = C.EMPLYR_ID
|
||||
WHERE 1=1
|
||||
<isEmpty property="searchCondition"> /* 이전 원래 쿼리 */
|
||||
AND A.MENU_NO = #searchKeyword#
|
||||
</isEmpty>
|
||||
<isNotEmpty property="searchCondition"> /* 접속 통계를 위한 추가 쿼리 */
|
||||
AND A.PROGRM_FILE_NM = #searchKeyword#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="authorCode" > /* 매뉴사용여부 조회 */
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
</isNotEmpty>
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
<insert id="menuManageDAO.insertMenuManage_S">
|
||||
<![CDATA[
|
||||
INSERT INTO LETTNMENUINFO
|
||||
( MENU_NO
|
||||
, MENU_ORDR
|
||||
, MENU_NM
|
||||
, UPPER_MENU_NO
|
||||
, MENU_DC
|
||||
, RELATE_IMAGE_PATH
|
||||
, RELATE_IMAGE_NM
|
||||
, PROGRM_FILE_NM
|
||||
, MENU_TYPE
|
||||
, MENU_USER_TYPE )
|
||||
VALUES ( #menuNo#
|
||||
, #menuOrdr#
|
||||
, #menuNm#
|
||||
, #upperMenuId#
|
||||
, #menuDc#
|
||||
, #relateImagePath#
|
||||
, #relateImageNm#
|
||||
, #progrmFileNm#
|
||||
, #menuType#
|
||||
, #menuUserType# )
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<update id="menuManageDAO.updateMenuManage_S">
|
||||
<![CDATA[
|
||||
UPDATE LETTNMENUINFO
|
||||
SET MENU_ORDR = #menuOrdr#
|
||||
, MENU_NM = #menuNm#
|
||||
, UPPER_MENU_NO = #upperMenuId#
|
||||
, MENU_DC = #menuDc#
|
||||
, RELATE_IMAGE_PATH = #relateImagePath#
|
||||
, RELATE_IMAGE_NM = #relateImageNm#
|
||||
, PROGRM_FILE_NM = #progrmFileNm#
|
||||
, MENU_USER_TYPE = #menuUserType#
|
||||
]]>
|
||||
WHERE MENU_NO=#menuNo#
|
||||
</update>
|
||||
|
||||
<delete id="menuManageDAO.deleteMenuManage_S">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNMENUINFO
|
||||
WHERE MENU_NO=#menuNo#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<delete id="menuManageDAO.deleteMenuManageBef" parameterClass="menuManageVO">
|
||||
DELETE FROM LETTNMENUINFO
|
||||
WHERE MENU_NO=#tmp_Id#
|
||||
</delete>
|
||||
|
||||
<!-- 메뉴번호 존재여부 조회 -->
|
||||
<select id="menuManageDAO.selectMenuNoByPk" parameterClass="menuManageVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(MENU_NO) AS totcnt
|
||||
FROM LETTNMENUINFO
|
||||
WHERE MENU_NO = #menuNo#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<!-- 상위 메뉴번호 존재여부 조회 -->
|
||||
<select id="menuManageDAO.selectUpperMenuNoByPk" parameterClass="menuManageVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(MENU_NO) AS totcnt
|
||||
FROM LETTNMENUINFO
|
||||
WHERE UPPER_MENU_NO = #menuNo#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="menuManageDAO.selectMenuListT_D" parameterClass="comDefaultVO" resultClass="egovMap">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
MENU_NO AS menuNo
|
||||
, MENU_ORDR AS menuOrdr
|
||||
, MENU_NM AS menuNm
|
||||
, UPPER_MENU_NO AS upperMenuId
|
||||
, MENU_DC AS menuDc
|
||||
, RELATE_IMAGE_PATH AS relateImagePath
|
||||
, RELATE_IMAGE_NM AS relateImageNm
|
||||
, PROGRM_FILE_NM AS progrmFileNm
|
||||
FROM LETTNMENUINFO
|
||||
WHERE Menu_NO > 0
|
||||
ORDER BY MENU_ORDR
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<delete id="menuManageDAO.deleteAllMenuList" >
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNMENUINFO WHERE MENU_NO <> UPPER_MENU_NO
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<!-- 메뉴정보 총건수 조회 -->
|
||||
<select id="menuManageDAO.selectMenuListTotCnt" parameterClass="menuManageVO" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(MENU_NO) AS totcnt
|
||||
FROM LETTNMENUINFO
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<update id="menuManageDAO.updateMenuNmManage">
|
||||
<![CDATA[
|
||||
UPDATE LETTNMENUINFO
|
||||
SET MENU_NM = #menuNm#
|
||||
WHERE MENU_NO=#menuNo#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<update id="menuManageDAO.updateMenuManageJtree" parameterClass="menuManageVO" >
|
||||
|
||||
UPDATE LETTNMENUINFO
|
||||
SET MENU_ORDR = #menuOrdr#
|
||||
, MENU_NM = #menuNm#
|
||||
, UPPER_MENU_NO = #upperMenuId#
|
||||
, MENU_DC = #menuDc#
|
||||
, RELATE_IMAGE_PATH = #relateImagePath#
|
||||
, RELATE_IMAGE_NM = #relateImageNm#
|
||||
, PROGRM_FILE_NM = #progrmFileNm#
|
||||
, MENU_USER_TYPE = #menuUserType#
|
||||
, MENU_TYPE = #menuType#
|
||||
<isNotEmpty property="emplyrId">
|
||||
, EMPLYR_ID = #emplyrId#
|
||||
</isNotEmpty>
|
||||
, MENU_NO = #menuNo#
|
||||
WHERE MENU_NO=#tmp_Id#
|
||||
|
||||
</update>
|
||||
|
||||
<update id="menuManageDAO.updateMenuManageJtreeNo" parameterClass="menuManageVO" >
|
||||
<![CDATA[
|
||||
UPDATE LETTNMENUINFO
|
||||
SET MENU_ORDR = #menuOrdr#
|
||||
, UPPER_MENU_NO = #upperMenuId#
|
||||
, LAST_UPDT_PNTTM = now()
|
||||
WHERE MENU_NO=#menuNo#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<update id="menuManageDAO.resortMenuManage" parameterClass="menuManageVO" >
|
||||
UPDATE LETTNMENUINFO A ,
|
||||
( SELECT ROW_NUMBER() OVER(ORDER BY MENU_ORDR, LAST_UPDT_PNTTM
|
||||
<isEqual property="sortOver" compareValue="D">
|
||||
DESC
|
||||
</isEqual>
|
||||
) AS SORT1 , A.MENU_NO FROM LETTNMENUINFO A LEFT JOIN LETTNMENUCREATDTLS B
|
||||
ON A.MENU_NO= B.MENU_NO
|
||||
WHERE A.UPPER_MENU_NO = #upperMenuId#
|
||||
AND B.AUTHOR_CODE = #authorCode#
|
||||
ORDER BY MENU_ORDR ASC ) B
|
||||
SET A.MENU_ORDR = B.SORT1
|
||||
WHERE A.MENU_NO = B.MENU_NO
|
||||
</update>
|
||||
|
||||
<update id="menuManageDAO.updateMenuManageJtreeLevelNo" parameterClass="menuManageVO" >
|
||||
<![CDATA[
|
||||
UPDATE LETTNMENUINFO
|
||||
SET MENU_ORDR = #menuOrdr#
|
||||
, UPPER_MENU_NO = #upperMenuId#
|
||||
, MENU_NO = #menuNo#
|
||||
, LAST_UPDT_PNTTM = now()
|
||||
WHERE MENU_NO= #tmp_Id#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<update id="menuManageDAO.updateMenuManageJtreeMove" parameterClass="menuManageVO" >
|
||||
<![CDATA[
|
||||
UPDATE LETTNMENUINFO
|
||||
SET MENU_ORDR = #menuOrdr#
|
||||
, UPPER_MENU_NO = #upperMenuId#
|
||||
, LAST_UPDT_PNTTM = now()
|
||||
WHERE MENU_NO= #menuNo#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,572 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="SiteManager">
|
||||
<cacheModel id="cache-siteManager" type="LRU">
|
||||
<flushInterval seconds="10" />
|
||||
<!-- <flushInterval hours="12" />
|
||||
<flushOnExecute statement="siteManagerDAO.siteManagerUpdate"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateInsp"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateFaviconFile"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateFaviconYnAjax"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateTabTitle"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateTabTitleYnAjax"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateTabTitleYn"/>
|
||||
<flushOnExecute statement="siteManagerDAO.insertSiteManager"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateJoinAutoAjax"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateInfoProtectPassAjax"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateInfoProtectMark"/>
|
||||
<flushOnExecute statement="siteManagerDAO.updateAdminLogKpCd"/>
|
||||
<flushOnExecute statement="siteManagerDAO.termsYnUpdateAjax"/>
|
||||
-->
|
||||
</cacheModel>
|
||||
|
||||
<typeAlias alias="egovMap" type = "egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="siteManagerVO" type = "kcc.let.sym.site.service.SiteManagerVO"/>
|
||||
<typeAlias alias="siteIpManagerVO" type = "kcc.let.sym.site.service.SiteIpManagerVO"/>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteManagerVO" resultClass="siteManagerVO" cacheModel="cache-siteManager">
|
||||
/* 임시.*NOT_SQL_LOG.* */
|
||||
SELECT SITE_NM AS siteNm,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
DATE_FORMAT(FRST_REGIST_PNTTM,'%Y-%m-%d %T') frstRegistPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
DATE_FORMAT(LAST_UPDT_PNTTM,'%Y-%m-%d %T') lastUpdtPnttm,
|
||||
A.THEME as theme ,
|
||||
A.INSP_FLAG as inspFlag ,
|
||||
A.THEME_SMPL_USE AS themeSmplUse,
|
||||
A.FAVICON_YN AS faviconYn,
|
||||
A.FAVICON_FILE_ID AS faviconFileId,
|
||||
A.TAB_TITLE AS tabTitle,
|
||||
A.TAB_TITLE_YN AS tabTitleYn,
|
||||
A.JOIN_AUTO_YN AS joinAutoYn,
|
||||
A.INFO_PROTECT_PASS AS infoProtectPass,
|
||||
A.INFO_PROTECT_MARK AS infoProtectMark,
|
||||
A.TERMS_YN AS termsYn,
|
||||
A.TERMS_CN AS termsCn,
|
||||
C.CODE_DC AS sessionTimeCdText
|
||||
FROM SITEMANAGER A
|
||||
LEFT JOIN LETTNFILEDETAIL B ON A.FAVICON_FILE_ID = B.ATCH_FILE_ID
|
||||
LEFT JOIN (
|
||||
SELECT CODE_NM , CODE , CODE_DC
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN014'
|
||||
) C ON A.SESSION_TIME_CD = C.CODE
|
||||
</select>
|
||||
|
||||
<insert id="siteManagerDAO.insertSiteManager" parameterClass="siteManagerVO" >
|
||||
INSERT INTO SITEMANAGER(
|
||||
,SITE_NM
|
||||
,FRST_REGISTER_ID
|
||||
,LAST_UPDUSR_ID
|
||||
<isNotEmpty property="theme">
|
||||
,THEME
|
||||
</isNotEmpty>
|
||||
,FRST_REGIST_PNTTM
|
||||
<isNotEmpty property="themeSmplUse">
|
||||
,THEME_SMPL_USE
|
||||
</isNotEmpty>
|
||||
)VALUES(
|
||||
, #siteNm#
|
||||
, #frstRegisterId#
|
||||
, #lastUpdusrId#
|
||||
<isNotEmpty property="theme">
|
||||
,#theme#
|
||||
</isNotEmpty>
|
||||
, now()
|
||||
<isNotEmpty property="themeSmplUse">
|
||||
, #themeSmplUse#
|
||||
</isNotEmpty>
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteManagerList" parameterClass="siteManagerVO" resultClass="siteManagerVO">
|
||||
SELECT
|
||||
COUNT(*) OVER() AS sTotCnt,
|
||||
DATE_FORMAT(A.FRST_REGIST_PNTTM, '%Y-%m-%d') frstRegistPnttm ,
|
||||
A.FRST_REGIST_PNTTM AS sortTempNo,
|
||||
A.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
DATE_FORMAT(A.LAST_UPDT_PNTTM, '%Y-%m-%d') lastUpdtPnttm ,
|
||||
A.THEME AS theme,
|
||||
B.CODE_NM AS themeTxt,
|
||||
A.THEME_SMPL_USE AS themeSmplUse,
|
||||
A.INSP_FLAG AS inspFlag,
|
||||
C.CODE_NM AS themeSmplUseTxt ,
|
||||
A.FAVICON_YN AS faviconYn,
|
||||
A.FAVICON_YN AS faviconYnSort,
|
||||
A.FAVICON_FILE_ID AS faviconFileId,
|
||||
A.TAB_TITLE AS tabTitle,
|
||||
A.TAB_TITLE_YN AS tabTitleYn ,
|
||||
A.TAB_TITLE_YN AS tabTitleYnSort ,
|
||||
A.INFO_PROTECT_PASS AS infoProtectPass ,
|
||||
A.INFO_PROTECT_MARK AS infoProtectMark,
|
||||
A.ID_WITHDRAW_CD AS idWithdrawCd,
|
||||
E.CODE_NM AS idWithdrawCdTxt ,
|
||||
A.ADMINLOG_KP_CD as adminlogKpCd,
|
||||
F.CODE_NM as adminlogKpCdTxt,
|
||||
A.RECENT_SEARCH_CD as recentSearchCd,
|
||||
G.CODE_NM as recentSearchCdTxt,
|
||||
A.TERMS_YN AS termsYn,
|
||||
A.TERMS_CN AS termsCn,
|
||||
A.SESSION_TIME_CD AS sessionTimeCd,
|
||||
H.CODE_NM AS sessionTimeCdText
|
||||
FROM SITEMANAGER A LEFT JOIN (
|
||||
SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'UNI002' /**테마코드 */
|
||||
) B ON A.THEME = B.CODE
|
||||
LEFT JOIN (
|
||||
SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN010' /**사용코드 */
|
||||
) C ON A.THEME = C.CODE
|
||||
LEFT JOIN LETTNFILE D ON A.FAVICON_FILE_ID = D.ATCH_FILE_ID
|
||||
LEFT JOIN (
|
||||
SELECT CODE_NM , CODE
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN011'
|
||||
)
|
||||
E ON A.ID_WITHDRAW_CD = E.CODE
|
||||
LEFT JOIN (
|
||||
SELECT CODE_NM , CODE
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN012'
|
||||
) F ON A.ADMINLOG_KP_CD = F.CODE
|
||||
LEFT JOIN (
|
||||
SELECT CODE_NM , CODE
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN013'
|
||||
) G ON A.RECENT_SEARCH_CD = G.CODE
|
||||
LEFT JOIN (
|
||||
SELECT CODE_NM , CODE
|
||||
FROM LETTCCMMNDETAILCODE
|
||||
WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN014'
|
||||
) H ON A.SESSION_TIME_CD = H.CODE
|
||||
WHERE 1 = 1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( SITE_ID LIKE CONCAT('%' , #searchKeyword#, '%') OR SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
SITE_ID LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteManagerListTotCnt" parameterClass="siteManagerVO" resultClass="int">
|
||||
SELECT COUNT(*) AS totcnt
|
||||
FROM SITEMANAGER
|
||||
WHERE 1 = 1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( SITE_ID LIKE CONCAT('%' , #searchKeyword#, '%') OR SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
SITE_ID LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
SITE_NM LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<delete id="siteManagerDAO.deleteSiteManager" parameterClass="String" >
|
||||
DELETE FROM SITEMANAGER WHERE SITE_ID= #id#
|
||||
</delete>
|
||||
|
||||
<update id="siteManagerDAO.siteManagerUpdate" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET THEME = #theme#,
|
||||
LAST_UPDUSR_ID = #frstRegisterId#,
|
||||
LAST_UPDT_PNTTM = now(),
|
||||
THEME_SMPL_USE = #themeSmplUse#
|
||||
</update>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteIpList" parameterClass="siteIpManagerVO" resultClass="siteIpManagerVO">
|
||||
SELECT
|
||||
COM_ID AS comId,
|
||||
COM_SUBNETMASK AS comSubnetmask,
|
||||
COM_GATEWAY AS comGateway,
|
||||
COM_IP AS comIp,
|
||||
COM_NAME AS comName,
|
||||
COM_DESC AS comDesc,
|
||||
USE_YN AS useYn,
|
||||
A.FRST_REGISTER_ID AS frstRegisterId,
|
||||
DATE_FORMAT(A.FRST_REGIST_PNTTM, '%Y-%m-%d %h:%m:%s') frstRegistPnttm ,
|
||||
A.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
A.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
TEAM AS team,
|
||||
C.CODE_ID_NM AS teamTxt,
|
||||
DEPARTMENT AS department,
|
||||
D.CODE_NM AS departmentTxt,
|
||||
GRADE AS grade,
|
||||
LAN_NUM AS lanNum,
|
||||
NTCE_BGNDE AS ntceBgnde,
|
||||
NTCE_ENDDE AS ntceEndde,
|
||||
DATE_FORMAT( STR_TO_DATE(A.NTCE_BGNDE, '%Y%m%d %H%i') , '%Y-%m-%d %h:%i' ) ntceBgndeTxt,
|
||||
DATE_FORMAT( STR_TO_DATE(A.NTCE_ENDDE, '%Y%m%d %H%i') , '%Y-%m-%d %h:%i' ) ntceEnddeTxt
|
||||
FROM SITE_IP_MANAGER A
|
||||
LEFT JOIN
|
||||
(SELECT A.CODE_ID , A.CODE_ID_NM FROM LETTCCMMNCODE A, LETTCCMMNCLCODE B
|
||||
WHERE A.CL_CODE = B.CL_CODE
|
||||
AND A.CL_CODE = 'CMS'
|
||||
AND A.USE_AT = 'Y'
|
||||
) C ON A.TEAM = C.CODE_ID
|
||||
LEFT JOIN
|
||||
(SELECT CODE, CODE_NM FROM LETTCCMMNDETAILCODE
|
||||
WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'ITN009'
|
||||
) D ON A.GRADE = D.CODE
|
||||
WHERE 1 = 1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( COM_NAME LIKE CONCAT('%' , #searchKeyword#, '%') OR COM_IP LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
COM_NAME LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
COM_IP LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchConditionUse">
|
||||
AND A.USE_YN = #searchConditionUse#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="chgFlag"> <!-- 히스토리 데이터 제외 -->
|
||||
AND CHG_FLAG= #chgFlag#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="comId">
|
||||
AND COM_ID= #comId#
|
||||
</isNotEmpty>
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteIpListTotCnt" parameterClass="siteIpManagerVO" resultClass="int">
|
||||
SELECT COUNT(*) AS totcnt
|
||||
FROM SITE_IP_MANAGER
|
||||
WHERE 1 = 1
|
||||
<isNotEmpty property="searchKeyword">
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( COM_NAME LIKE CONCAT('%' , #searchKeyword#, '%') OR COM_IP LIKE CONCAT('%' , #searchKeyword#, '%') )
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
COM_NAME LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="2">
|
||||
COM_IP LIKE CONCAT('%' , #searchKeyword#, '%')
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchConditionSite">
|
||||
AND SITE_ID = #searchConditionSite#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchConditionUse">
|
||||
AND USE_YN = #searchConditionUse#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="chgFlag"> <!-- 히스토리 데이터 제외 -->
|
||||
AND CHG_FLAG= #chgFlag#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="comId">
|
||||
AND COM_ID= #comId#
|
||||
</isNotEmpty>
|
||||
</select>
|
||||
|
||||
<update id="siteManagerDAO.updateSiteIp" parameterClass="siteIpManagerVO">
|
||||
UPDATE SITE_IP_MANAGER
|
||||
SET COM_SUBNETMASK = #comSubnetmask#,
|
||||
COM_GATEWAY = #comGateway#,
|
||||
COM_IP = #comIp#,
|
||||
COM_NAME = #comName#,
|
||||
COM_DESC = #comDesc#,
|
||||
USE_YN = #useYn#,
|
||||
LAST_UPDUSR_ID = #lastUpdusrId#,
|
||||
TEAM = #team#,
|
||||
DEPARTMENT = #department#,
|
||||
GRADE = #grade#,
|
||||
LAN_NUM = #lanNum#,
|
||||
NTCE_BGNDE = #ntceBgnde#,
|
||||
NTCE_ENDDE = #ntceEndde#,
|
||||
LAST_UPDT_PNTTM = now()
|
||||
WHERE COM_ID = #comId#
|
||||
AND CHG_FLAG = 'N'
|
||||
</update>
|
||||
|
||||
<insert id="siteManagerDAO.insertSiteIpChg" parameterClass="siteIpManagerVO" >
|
||||
INSERT INTO SITE_IP_MANAGER
|
||||
(COM_ID,
|
||||
COM_SUBNETMASK,
|
||||
COM_GATEWAY,
|
||||
COM_IP,
|
||||
COM_NAME,
|
||||
COM_DESC,
|
||||
USE_YN,
|
||||
FRST_REGISTER_ID,
|
||||
FRST_REGIST_PNTTM,
|
||||
LAST_UPDUSR_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
TEAM,
|
||||
DEPARTMENT,
|
||||
GRADE,
|
||||
LAN_NUM,
|
||||
NTCE_BGNDE,
|
||||
NTCE_ENDDE,
|
||||
CHG_FLAG
|
||||
)
|
||||
SELECT
|
||||
COM_ID,
|
||||
COM_SUBNETMASK,
|
||||
COM_GATEWAY,
|
||||
COM_IP,
|
||||
COM_NAME,
|
||||
COM_DESC,
|
||||
USE_YN,
|
||||
FRST_REGISTER_ID,
|
||||
now(),
|
||||
LAST_UPDUSR_ID,
|
||||
LAST_UPDT_PNTTM,
|
||||
TEAM,
|
||||
DEPARTMENT,
|
||||
GRADE,
|
||||
LAN_NUM,
|
||||
NTCE_BGNDE,
|
||||
NTCE_ENDDE,
|
||||
'Y'
|
||||
FROM SITE_IP_MANAGER WHERE COM_ID = #comId#
|
||||
AND CHG_FLAG = 'N'
|
||||
</insert>
|
||||
|
||||
|
||||
<insert id="siteManagerDAO.insertSiteIp" parameterClass="siteIpManagerVO" >
|
||||
INSERT INTO SITE_IP_MANAGER(
|
||||
COM_ID,
|
||||
COM_SUBNETMASK,
|
||||
COM_GATEWAY,
|
||||
COM_IP,
|
||||
COM_NAME,
|
||||
COM_DESC,
|
||||
USE_YN,
|
||||
FRST_REGISTER_ID,
|
||||
TEAM,
|
||||
DEPARTMENT,
|
||||
GRADE,
|
||||
LAN_NUM,
|
||||
NTCE_BGNDE,
|
||||
NTCE_ENDDE
|
||||
)VALUES(
|
||||
#comId#,
|
||||
#comSubnetmask#,
|
||||
#comGateway#,
|
||||
#comIp#,
|
||||
#comName#,
|
||||
#comDesc#,
|
||||
#useYn#,
|
||||
#frstRegisterId#,
|
||||
#team#,
|
||||
#department#,
|
||||
#grade#,
|
||||
#lanNum#,
|
||||
#ntceBgnde#,
|
||||
#ntceEndde#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteIpVO" resultClass="siteIpManagerVO">
|
||||
SELECT
|
||||
COM_ID AS comId,
|
||||
COM_SUBNETMASK AS comSubnetmask,
|
||||
COM_GATEWAY AS comGateway,
|
||||
COM_IP AS comIp,
|
||||
COM_NAME AS comName,
|
||||
COM_DESC AS comDesc,
|
||||
USE_YN AS useYn,
|
||||
FRST_REGISTER_ID AS frstRegisterId,
|
||||
FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
TEAM AS team,
|
||||
DEPARTMENT AS department,
|
||||
GRADE AS grade,
|
||||
LAN_NUM AS lanNum,
|
||||
NTCE_BGNDE AS ntceBgnde,
|
||||
NTCE_ENDDE AS ntceEndde,
|
||||
CHG_FLAG AS chgFlag
|
||||
FROM SITE_IP_MANAGER
|
||||
WHERE 1 = 1
|
||||
AND COM_ID= #comId#
|
||||
AND CHG_FLAG = 'N'
|
||||
</select>
|
||||
|
||||
<delete id="siteManagerDAO.deleteSiteIp" parameterClass="String" >
|
||||
DELETE FROM SITE_IP_MANAGER WHERE COM_ID= #comId#
|
||||
</delete>
|
||||
|
||||
<select id="siteManagerDAO.selectSiteUseSumCnt" parameterClass="siteIpManagerVO" resultClass="siteIpManagerVO" remapResults="true">
|
||||
SELECT
|
||||
<isEqual property="totalUseSumFlag" compareValue="N">
|
||||
TEAM ,
|
||||
DEPARTMENT ,
|
||||
</isEqual>
|
||||
USE_YN as useYn,
|
||||
COUNT(USE_YN) as useSumCnt
|
||||
FROM SITE_IP_MANAGER
|
||||
WHERE CHG_FLAG = 'N'
|
||||
GROUP BY
|
||||
<isEqual property="totalUseSumFlag" compareValue="N">
|
||||
TEAM, DEPARTMENT,
|
||||
</isEqual>
|
||||
USE_YN
|
||||
ORDER BY USE_YN DESC
|
||||
</select>
|
||||
|
||||
<select id="siteManagerDAO.selectTeamListUseCnt" parameterClass="siteIpManagerVO" resultClass="siteIpManagerVO">
|
||||
SELECT
|
||||
B.team as team ,
|
||||
B.department as department,
|
||||
USE_YN as useYn,
|
||||
USESUMCNT as useSumCnt
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
USE_YN,
|
||||
TEAM,
|
||||
DEPARTMENT,
|
||||
COUNT(USE_YN) as USESUMCNT
|
||||
FROM SITE_IP_MANAGER
|
||||
WHERE CHG_FLAG = 'N'
|
||||
GROUP BY USE_YN , TEAM , DEPARTMENT
|
||||
) A
|
||||
RIGHT JOIN
|
||||
(
|
||||
SELECT
|
||||
A.CODE_ID TEAM ,
|
||||
A.CODE DEPARTMENT
|
||||
FROM
|
||||
LETTCCMMNDETAILCODE A ,
|
||||
LETTCCMMNCODE B ,
|
||||
LETTCCMMNCLCODE C
|
||||
WHERE
|
||||
B.USE_AT = 'Y'
|
||||
AND C.CL_CODE = B.CL_CODE
|
||||
AND A.CODE_ID = B.CODE_ID
|
||||
AND C.CL_CODE = 'CMS'
|
||||
) B
|
||||
ON A.TEAM = B.TEAM
|
||||
AND A.DEPARTMENT = B.DEPARTMENT
|
||||
</select>
|
||||
|
||||
<update id="siteManagerDAO.updateInsp" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET INSP_FLAG = #inspFlag#
|
||||
|
||||
</update>
|
||||
|
||||
<select id="siteManagerDAO.selectFaviconFileVO" parameterClass="siteManagerVO" resultClass="siteManagerVO">
|
||||
SELECT
|
||||
A.FRST_REGISTER_ID AS frstRegisterId,
|
||||
A.FRST_REGIST_PNTTM AS frstRegistPnttm,
|
||||
A.LAST_UPDUSR_ID AS lastUpdusrId,
|
||||
A.LAST_UPDT_PNTTM AS lastUpdtPnttm,
|
||||
FAVICON_YN AS faviconYn,
|
||||
FAVICON_FILE_ID AS faviconFileId,
|
||||
CONCAT( B.FILE_STRE_COURS, B.STRE_FILE_NM) as whFile
|
||||
/**
|
||||
LOWER(B.FILE_EXTSN) AS fileExtsn,
|
||||
B.ORIGNL_FILE_NM AS orignlFileNm */
|
||||
FROM SITEMANAGER A LEFT JOIN LETTNFILEDETAIL B
|
||||
ON A.FAVICON_FILE_ID = B.ATCH_FILE_ID
|
||||
|
||||
</select>
|
||||
|
||||
<update id="siteManagerDAO.updateFaviconFile" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET FAVICON_FILE_ID = #faviconFileId#,
|
||||
FAVICON_YN = #faviconYn#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateFaviconYnAjax" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET FAVICON_YN = #faviconYn#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTabTitle" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET TAB_TITLE = #tabTitle#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTabTitleYnAjax" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET TAB_TITLE_YN = #tabTitleYn#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTabTitleYn" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET TAB_TITLE_YN = #tabTitleYn#,
|
||||
TAB_TITLE = #tabTitle#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateJoinAutoAjax" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET JOIN_AUTO_YN = #joinAutoYn#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateInfoProtectPassAjax" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET INFO_PROTECT_PASS = #infoProtectPass#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateInfoProtectMark" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET INFO_PROTECT_MARK = #infoProtectMark#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateWithdrawCd" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET ID_WITHDRAW_CD = #idWithdrawCd#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateAdminLogKpCd" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET ADMINLOG_KP_CD = #adminlogKpCd#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateRecentSearchCd" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET RECENT_SEARCH_CD = #recentSearchCd#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTermsYnAjax" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET TERMS_YN = #termsYn#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateTerms" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET TERMS_CN = #termsCn#
|
||||
</update>
|
||||
|
||||
<update id="siteManagerDAO.updateSessionTimeCd" parameterClass="siteManagerVO">
|
||||
UPDATE SITEMANAGER
|
||||
SET SESSION_TIME_CD = #sessionTimeCd#
|
||||
</update>
|
||||
|
||||
</sqlMap>
|
||||
@ -0,0 +1,894 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
|
||||
|
||||
<sqlMap namespace="User">
|
||||
|
||||
<typeAlias alias="egovMap" type = "egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||
<typeAlias alias="userSearchVO" type = "kcc.let.uss.umt.service.UserDefaultVO"/>
|
||||
<typeAlias alias="userVO" type = "kcc.let.uss.umt.service.UserManageVO"/>
|
||||
<typeAlias alias="mberVO" type = "kcc.let.uss.umt.service.MberManageVO"/>
|
||||
<typeAlias alias="siteManagerVO" type = "kcc.let.sym.site.service.SiteManagerVO"/>
|
||||
|
||||
<select id="userManageDAO.selectUserCount" resultClass="userSearchVO">
|
||||
SELECT
|
||||
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1) as userTotailCount,
|
||||
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1 AND EMPLYR_STTUS_CODE = 'A') as userNewCount,
|
||||
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1 AND EMPLYR_STTUS_CODE = 'D') as userDeleteCount,
|
||||
(SELECT COUNT(EMPLYR_ID) FROM LETTNEMPLYRINFO WHERE 1=1 AND EMPLYR_STTUS_CODE = 'B') as userNewBlock
|
||||
|
||||
</select>
|
||||
|
||||
<select id="userManageDAO.selectUserList_S" parameterClass="userSearchVO" resultClass="egovMap">
|
||||
SELECT
|
||||
COUNT(uniqId) OVER() AS totCnt ,
|
||||
uniqId, userTy, userId , userNm, emailAdres, areaNo, middleTelno, endTelno, moblphonNo, groupId, sttus,
|
||||
offmTelno ,
|
||||
DATE_FORMAT(sbscrbDe, '%Y-%m-%d') sbscrbDe,
|
||||
B.AUTHOR_CODE as authorCode,
|
||||
E.AUTHOR_NM as authorCodeTxt,
|
||||
A.emplyrSttusCode,
|
||||
F.CODE_NM as emplyrSttusCodeTxt,
|
||||
A.PART_IDX AS partIdx ,
|
||||
G.LOC_NM AS partIdxTxt,
|
||||
A.OFCPS_NM AS ofcpsNm,
|
||||
FXNUM AS fxNum ,
|
||||
USER_WORK AS userWork
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
'USR03' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
OFFM_TELNO offmTelno,
|
||||
SBSCRB_DE sbscrbDe,
|
||||
C.EMPLYR_STTUS_CODE AS emplyrSttusCode,
|
||||
PART_IDX,
|
||||
OFCPS_NM,
|
||||
FXNUM ,
|
||||
USER_WORK
|
||||
FROM LETTNEMPLYRINFO C
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="emplyrSttusCode">
|
||||
AND C.EMPLYR_STTUS_CODE = #emplyrSttusCode#
|
||||
</isNotEmpty>
|
||||
|
||||
) A LEFT JOIN LETTNEMPLYRSCRTYESTBS B ON A.uniqId = B.SCRTY_DTRMN_TRGET_ID
|
||||
LEFT JOIN LETTNAUTHORINFO E ON B.AUTHOR_CODE = E.AUTHOR_CODE
|
||||
LEFT JOIN
|
||||
( SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y' /** 회원상태 코드 */
|
||||
AND CODE_ID = 'COM013'
|
||||
) F ON A.emplyrSttusCode = F.CODE
|
||||
LEFT JOIN ITSM_LOC G ON A.PART_IDX = G.LOC_NO
|
||||
WHERE 1=1
|
||||
<isNotEqual prepend="AND" property="sbscrbSttus" compareValue="0">
|
||||
sttus = #sbscrbSttus#
|
||||
</isNotEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="0">
|
||||
userId LIKE CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
userNm LIKE CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( userNm LIKE CONCAT('%',#searchKeyword#,'%') OR userId LIKE CONCAT('%',#searchKeyword#,'%'))
|
||||
</isEqual>
|
||||
<isNotEmpty property="searchConditionSite">
|
||||
AND A.siteId = #searchConditionSite#
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="courtYn">
|
||||
<isEqual property="courtYn" compareValue="Y">
|
||||
AND B.AUTHOR_CODE = 'ROLE_COURT_ADMIN'
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
|
||||
ORDER BY 1=1
|
||||
<isNotEmpty property="searchSortCnd">
|
||||
,$searchSortCnd$
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="searchSortOrd">
|
||||
$searchSortOrd$
|
||||
</isNotEmpty>
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
</select>
|
||||
|
||||
<select id="userManageDAO.selectUserListTotCnt_S" parameterClass="userSearchVO" resultClass="int">
|
||||
SELECT COUNT(1) totcnt
|
||||
FROM(
|
||||
SELECT
|
||||
ESNTL_ID uniqId,
|
||||
'USR03' userTy,
|
||||
EMPLYR_ID userId,
|
||||
USER_NM userNm,
|
||||
EMAIL_ADRES emailAdres,
|
||||
AREA_NO areaNo,
|
||||
HOUSE_MIDDLE_TELNO middleTelno,
|
||||
HOUSE_END_TELNO endTelno,
|
||||
MBTLNUM moblphonNo,
|
||||
GROUP_ID groupId,
|
||||
EMPLYR_STTUS_CODE sttus,
|
||||
SBSCRB_DE sbscrbDe
|
||||
FROM LETTNEMPLYRINFO
|
||||
) A
|
||||
LEFT JOIN
|
||||
LETTNEMPLYRSCRTYESTBS B
|
||||
ON A.uniqId = B.SCRTY_DTRMN_TRGET_ID
|
||||
WHERE 1=1
|
||||
<isNotEqual prepend="AND" property="sbscrbSttus" compareValue="0">
|
||||
sttus = #sbscrbSttus#
|
||||
</isNotEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="0">
|
||||
userId LIKE CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="1">
|
||||
userNm LIKE CONCAT('%',#searchKeyword#,'%')
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="">
|
||||
( userNm LIKE CONCAT('%',#searchKeyword#,'%') OR userId LIKE CONCAT('%',#searchKeyword#,'%'))
|
||||
</isEqual>
|
||||
<isEqual prepend="AND" property="searchCondition" compareValue="S">
|
||||
A.siteId IN
|
||||
( SELECT SITE_ID FROM SITEMANAGER
|
||||
WHERE SITE_NM LIKE CONCAT('%',#searchKeyword#,'%')
|
||||
)
|
||||
</isEqual>
|
||||
<isNotEmpty property="searchConditionSite">
|
||||
AND A.siteId = #searchConditionSite#
|
||||
</isNotEmpty>
|
||||
<isNotEqual prepend="AND" property="adminYn" compareValue="N">
|
||||
B.AUTHOR_CODE != 'ROLE_GNRL_USER'
|
||||
</isNotEqual>
|
||||
<isEqual prepend="AND" property="adminYn" compareValue="N">
|
||||
B.AUTHOR_CODE = 'ROLE_GNRL_USER'
|
||||
</isEqual>
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
<insert id="userManageDAO.insertUser_S">
|
||||
|
||||
INSERT INTO LETTNEMPLYRINFO
|
||||
(
|
||||
ESNTL_ID ,
|
||||
EMPLYR_ID ,
|
||||
USER_NM ,
|
||||
PASSWORD ,
|
||||
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
EMPL_NO ,
|
||||
IHIDNUM ,
|
||||
|
||||
SEXDSTN_CODE ,
|
||||
BRTHDY ,
|
||||
AREA_NO ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
|
||||
HOUSE_END_TELNO ,
|
||||
FXNUM ,
|
||||
HOUSE_ADRES ,
|
||||
DETAIL_ADRES ,
|
||||
|
||||
ZIP ,
|
||||
OFFM_TELNO ,
|
||||
MBTLNUM ,
|
||||
EMAIL_ADRES ,
|
||||
|
||||
OFCPS_NM ,
|
||||
GROUP_ID ,
|
||||
ORGNZT_ID ,
|
||||
PSTINST_CODE ,
|
||||
|
||||
EMPLYR_STTUS_CODE ,
|
||||
SBSCRB_DE ,
|
||||
ATCH_FILE_ID ,
|
||||
<isNotEmpty property="partIdx">
|
||||
PART_IDX ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="userWork">
|
||||
USER_WORK ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="snsSite">
|
||||
<isEqual property="snsSite" compareValue="kakao">
|
||||
<![CDATA[
|
||||
KAKAO_ID ,
|
||||
KAKAO_EMAIL ,
|
||||
]]>
|
||||
</isEqual>
|
||||
<isEqual property="snsSite" compareValue="naver">
|
||||
<![CDATA[
|
||||
NAVER_ID,
|
||||
NAVER_EMAIL,
|
||||
]]>
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
CRTFC_DN_VALUE,
|
||||
LOGIN_TYPE_CD )
|
||||
VALUES (
|
||||
#uniqId# ,
|
||||
#emplyrId# ,
|
||||
#emplyrNm# ,
|
||||
#password# ,
|
||||
#passwordHint# ,
|
||||
#passwordCnsr# ,
|
||||
#emplNo# ,
|
||||
#ihidnum# ,
|
||||
#sexdstnCode# ,
|
||||
#brth# ,
|
||||
#areaNo# ,
|
||||
#homemiddleTelno# ,
|
||||
#homeendTelno# ,
|
||||
#fxnum# ,
|
||||
#homeadres# ,
|
||||
#detailAdres# ,
|
||||
#zip# ,
|
||||
#offmTelno# ,
|
||||
#moblphonNo# ,
|
||||
#emailAdres# ,
|
||||
#ofcpsNm# ,
|
||||
#groupId# ,
|
||||
#orgnztId# ,
|
||||
#insttCode# ,
|
||||
#emplyrSttusCode# ,
|
||||
NOW() ,
|
||||
#atchFileId# ,
|
||||
<isNotEmpty property="partIdx">
|
||||
#partIdx# ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="userWork">
|
||||
#userWork# ,
|
||||
</isNotEmpty>
|
||||
<isNotEmpty property="snsSite">
|
||||
#snsId# ,
|
||||
#snsEmail# ,
|
||||
</isNotEmpty>
|
||||
#subDn#,
|
||||
#loginTypeCd# )
|
||||
</insert>
|
||||
|
||||
<!-- <insert id="userManageDAO.insertUser_GNR">
|
||||
INSERT
|
||||
INTO lettngnrlmber
|
||||
(
|
||||
mber_id,
|
||||
password,
|
||||
mber_nm,
|
||||
mber_sttus,
|
||||
mbtlnum,
|
||||
group_id,
|
||||
sbscrb_de,
|
||||
esntl_id,
|
||||
dept,
|
||||
mber_seq
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#emplyrId#
|
||||
, '1'
|
||||
, #emplyrNm#
|
||||
, 'Y'
|
||||
, #moblphonNo#
|
||||
, NULL
|
||||
, NOW()
|
||||
, #uniqId#
|
||||
, NULL
|
||||
, #mberSeq#
|
||||
|
||||
)
|
||||
</insert> -->
|
||||
<insert id="userManageDAO.insertUser_GNR">
|
||||
INSERT
|
||||
INTO lettngnrlmber
|
||||
(
|
||||
mber_id,
|
||||
password,
|
||||
mber_nm,
|
||||
mber_sttus,
|
||||
mbtlnum,
|
||||
group_id,
|
||||
sbscrb_de,
|
||||
esntl_id,
|
||||
dept,
|
||||
mber_seq,
|
||||
atch_file_id,
|
||||
frst_regist_pnttm,
|
||||
last_updt_pnttm
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#uniqId#
|
||||
, '1'
|
||||
, #emplyrNm#
|
||||
, #emplyrSttusCode#
|
||||
, #moblphonNo#
|
||||
, NULL
|
||||
, NOW()
|
||||
, #uniqId#
|
||||
, NULL
|
||||
, #mberSeq#
|
||||
, #atchFileId#
|
||||
, NOW()
|
||||
, NOW()
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
<delete id="userManageDAO.deleteUser_S">
|
||||
<![CDATA[
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#delId#
|
||||
]]>
|
||||
</delete>
|
||||
|
||||
<select id="userManageDAO.selectUser_S" resultClass="userVO">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
ESNTL_ID uniqId ,
|
||||
'USR03' userTy,
|
||||
EMPLYR_ID emplyrId ,
|
||||
USER_NM emplyrNm ,
|
||||
PASSWORD password ,
|
||||
PASSWORD_HINT passwordHint ,
|
||||
PASSWORD_CNSR passwordCnsr ,
|
||||
EMPL_NO emplNo ,
|
||||
IHIDNUM ihidnum ,
|
||||
SEXDSTN_CODE sexdstnCode ,
|
||||
BRTHDY brth ,
|
||||
AREA_NO areaNo ,
|
||||
HOUSE_MIDDLE_TELNO homemiddleTelno ,
|
||||
HOUSE_END_TELNO homeendTelno ,
|
||||
FXNUM fxnum ,
|
||||
HOUSE_ADRES homeadres ,
|
||||
DETAIL_ADRES detailAdres ,
|
||||
ZIP zip ,
|
||||
OFFM_TELNO offmTelno ,
|
||||
MBTLNUM moblphonNo ,
|
||||
EMAIL_ADRES emailAdres ,
|
||||
OFCPS_NM ofcpsNm ,
|
||||
GROUP_ID groupId ,
|
||||
ORGNZT_ID orgnztId ,
|
||||
PSTINST_CODE insttCode ,
|
||||
EMPLYR_STTUS_CODE emplyrSttusCode ,
|
||||
SBSCRB_DE sbscrbDe ,
|
||||
CRTFC_DN_VALUE subDn ,
|
||||
PART_IDX partIdx ,
|
||||
AUTHOR_CODE authorCode ,
|
||||
ATCH_FILE_ID atchFileId,
|
||||
C.CODE_NM as emplyrSttusCodeTxt,
|
||||
USER_WORK AS userWork,
|
||||
login_type_cd AS loginTypeCd
|
||||
FROM LETTNEMPLYRINFO A LEFT JOIN
|
||||
LETTNEMPLYRSCRTYESTBS B ON A.ESNTL_ID = B.SCRTY_DTRMN_TRGET_ID
|
||||
LEFT JOIN
|
||||
( SELECT CODE_NM , CODE FROM LETTCCMMNDETAILCODE WHERE USE_AT = 'Y'
|
||||
AND CODE_ID = 'COM013'
|
||||
) C ON A.EMPLYR_STTUS_CODE = C.CODE
|
||||
WHERE ESNTL_ID=#uniqId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="userManageDAO.selectUser_Court" parameterClass="userVO" resultClass="int">
|
||||
SELECT COUNT(1)
|
||||
FROM lettnemplyrinfo a
|
||||
WHERE a.pstinst_code = #insttCode#
|
||||
AND a.esntl_id != #uniqId#
|
||||
</select>
|
||||
|
||||
<update id="userManageDAO.updateUser_S">
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET EMPLYR_ID = #emplyrId# ,
|
||||
<isNotNull property="passwordHint">
|
||||
PASSWORD_HINT = #passwordHint# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="emplyrSttusCode">
|
||||
PASSWORD_CNSR = #passwordCnsr# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="emplNo">
|
||||
EMPL_NO = #emplNo# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="ihidnum">
|
||||
IHIDNUM = #ihidnum# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="sexdstnCode">
|
||||
SEXDSTN_CODE = #sexdstnCode# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="brth">
|
||||
BRTHDY = #brth# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="areaNo">
|
||||
AREA_NO = #areaNo# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="homemiddleTelno">
|
||||
HOUSE_MIDDLE_TELNO = #homemiddleTelno# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="homeendTelno">
|
||||
HOUSE_END_TELNO = #homeendTelno# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="fxnum">
|
||||
FXNUM = #fxnum# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="homeadres">
|
||||
HOUSE_ADRES = #homeadres# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="detailAdres">
|
||||
DETAIL_ADRES = #detailAdres# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="zip">
|
||||
ZIP = #zip# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="offmTelno">
|
||||
OFFM_TELNO = #offmTelno# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="moblphonNo">
|
||||
MBTLNUM = #moblphonNo# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="emailAdres">
|
||||
EMAIL_ADRES = #emailAdres# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="ofcpsNm">
|
||||
OFCPS_NM = #ofcpsNm# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="groupId">
|
||||
GROUP_ID = #groupId# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="orgnztId">
|
||||
ORGNZT_ID = #orgnztId# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="insttCode">
|
||||
<isEqual property="insttCode" compareValue="00">
|
||||
PSTINST_CODE = null ,
|
||||
</isEqual>
|
||||
<isNotEqual property="insttCode" compareValue="00">
|
||||
PSTINST_CODE = #insttCode# ,
|
||||
</isNotEqual>
|
||||
</isNotNull>
|
||||
<isNotNull property="emplyrSttusCode">
|
||||
EMPLYR_STTUS_CODE = #emplyrSttusCode# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="partIdx">
|
||||
PART_IDX = #partIdx# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="subDn">
|
||||
CRTFC_DN_VALUE = #subDn# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="userWork">
|
||||
USER_WORK = #userWork# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="atchFileId">
|
||||
ATCH_FILE_ID = #atchFileId# ,
|
||||
</isNotNull>
|
||||
USER_NM = #emplyrNm# ,
|
||||
LOGIN_TYPE_CD = #loginTypeCd#
|
||||
WHERE ESNTL_ID = #uniqId#
|
||||
|
||||
</update>
|
||||
|
||||
<insert id="userManageDAO.insertUserHistory_S">
|
||||
<![CDATA[
|
||||
INSERT INTO LETTHEMPLYRINFOCHANGEDTLS
|
||||
( EMPLYR_ID ,
|
||||
EMPL_NO ,
|
||||
SEXDSTN_CODE ,
|
||||
BRTHDY ,
|
||||
AREA_NO ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
HOUSE_END_TELNO ,
|
||||
FXNUM ,
|
||||
HOUSE_ADRES ,
|
||||
DETAIL_ADRES ,
|
||||
ZIP ,
|
||||
OFFM_TELNO ,
|
||||
MBTLNUM ,
|
||||
EMAIL_ADRES ,
|
||||
GROUP_ID ,
|
||||
ORGNZT_ID ,
|
||||
PSTINST_CODE ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
ESNTL_ID ,
|
||||
CHANGE_DE )
|
||||
SELECT
|
||||
EMPLYR_ID ,
|
||||
EMPL_NO ,
|
||||
SEXDSTN_CODE ,
|
||||
BRTHDY ,
|
||||
AREA_NO ,
|
||||
HOUSE_MIDDLE_TELNO ,
|
||||
HOUSE_END_TELNO ,
|
||||
FXNUM ,
|
||||
HOUSE_ADRES ,
|
||||
DETAIL_ADRES ,
|
||||
ZIP ,
|
||||
OFFM_TELNO ,
|
||||
MBTLNUM ,
|
||||
EMAIL_ADRES ,
|
||||
GROUP_ID ,
|
||||
ORGNZT_ID ,
|
||||
PSTINST_CODE ,
|
||||
EMPLYR_STTUS_CODE ,
|
||||
ESNTL_ID ,
|
||||
now()
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID = #uniqId#
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<select id="userManageDAO.checkIdDplct_S" resultClass="int">
|
||||
<![CDATA[
|
||||
SELECT COUNT(1) usedCnt
|
||||
FROM(
|
||||
SELECT
|
||||
EMPLYR_ID userId
|
||||
FROM LETTNEMPLYRINFO
|
||||
UNION ALL
|
||||
SELECT
|
||||
MBER_ID userId
|
||||
FROM LETTNGNRLMBER
|
||||
) A
|
||||
WHERE userId = #checkId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="userManageDAO.selectUserIdAjax" parameterClass="userVO" resultClass="userVO">
|
||||
SELECT
|
||||
EMPLYR_ID AS emplyrId
|
||||
FROM
|
||||
LETTNEMPLYRINFO
|
||||
WHERE
|
||||
USER_NM = #emplyrNm#
|
||||
AND
|
||||
EMAIL_ADRES = #emailAdres#
|
||||
</select>
|
||||
|
||||
<select id="userManageDAO.selectUserPWAjax" parameterClass="userVO" resultClass="int">
|
||||
SELECT
|
||||
count(*)
|
||||
FROM
|
||||
LETTNEMPLYRINFO
|
||||
WHERE
|
||||
EMPLYR_ID = #emplyrId#
|
||||
AND
|
||||
EMAIL_ADRES = #emailAdres#
|
||||
</select>
|
||||
|
||||
<update id="userManageDAO.updateUserPWAjax" parameterClass="userVO">
|
||||
UPDATE
|
||||
LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #password#
|
||||
WHERE
|
||||
EMPLYR_ID = #emplyrId#
|
||||
AND
|
||||
EMAIL_ADRES = #emailAdres#
|
||||
</update>
|
||||
|
||||
<update id="userManageDAO.updatePassword_S">
|
||||
<![CDATA[
|
||||
UPDATE LETTNEMPLYRINFO
|
||||
SET
|
||||
PASSWORD = #password#
|
||||
WHERE ESNTL_ID = #uniqId#
|
||||
]]>
|
||||
</update>
|
||||
|
||||
<select id="userManageDAO.selectPassword_S" resultClass="userVO">
|
||||
<![CDATA[
|
||||
SELECT
|
||||
PASSWORD password
|
||||
FROM LETTNEMPLYRINFO
|
||||
WHERE ESNTL_ID=#uniqId#
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
<insert id="insertMber_S_Itn">
|
||||
<![CDATA[
|
||||
INSERT INTO COMTNGNRLMBER
|
||||
(
|
||||
ESNTL_ID ,
|
||||
MBER_ID ,
|
||||
MBER_NM ,
|
||||
PASSWORD ,
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
SEXDSTN_CODE ,
|
||||
ZIP ,
|
||||
ADRES ,
|
||||
AREA_NO ,
|
||||
MBER_STTUS ,
|
||||
DETAIL_ADRES ,
|
||||
END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
MBER_FXNUM ,
|
||||
MBER_EMAIL_ADRES ,
|
||||
MIDDLE_TELNO ,
|
||||
BIRTH_DAY ,
|
||||
EMAIL_YN ,
|
||||
SMS_YN ,
|
||||
PHOTOFILE_ID ,
|
||||
SBSCRB_DE )
|
||||
VALUES(
|
||||
#uniqId#,
|
||||
#mberId#,
|
||||
#mberNm#,
|
||||
#password#,
|
||||
#passwordHint#,
|
||||
#passwordCnsr#,
|
||||
#ihidnum#,
|
||||
#sexdstnCode#,
|
||||
#zip#,
|
||||
#adres#,
|
||||
#areaNo#,
|
||||
#mberSttus#,
|
||||
#detailAdres#,
|
||||
#endTelno#,
|
||||
#moblphonNo#,
|
||||
#groupId#,
|
||||
#mberFxnum#,
|
||||
#mberEmailAdres#,
|
||||
#middleTelno#,
|
||||
#birth#,
|
||||
#emailYN#,
|
||||
#smsYN#,
|
||||
#photofileId#,
|
||||
NOW() )
|
||||
]]>
|
||||
</insert>
|
||||
|
||||
<update id="mberManageDAO.insertMberItn" parameterClass="mberVO" >
|
||||
INSERT
|
||||
INTO LETTNGNRLMBER
|
||||
(
|
||||
ESNTL_ID ,
|
||||
MBER_ID ,
|
||||
MBER_NM ,
|
||||
PASSWORD ,
|
||||
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
ZIP ,
|
||||
|
||||
ADRES ,
|
||||
AREA_NO ,
|
||||
MBER_STTUS ,
|
||||
DETAIL_ADRES ,
|
||||
|
||||
END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
MBER_FXNUM ,
|
||||
|
||||
MBER_EMAIL_ADRES ,
|
||||
MIDDLE_TELNO ,
|
||||
SEXDSTN_CODE,
|
||||
BIRTH_DAY,
|
||||
|
||||
EMAIL_YN,
|
||||
SMS_YN ,
|
||||
PHOTOFILE_ID,
|
||||
SBSCRB_DE
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#uniqId#,
|
||||
#mberId#,
|
||||
#mberNm#,
|
||||
#password#,
|
||||
|
||||
#passwordHint#,
|
||||
#passwordCnsr#,
|
||||
#ihidnum#,
|
||||
#zip#,
|
||||
|
||||
#adres#,
|
||||
#areaNo#,
|
||||
#mberSttus#,
|
||||
#detailAdres#,
|
||||
|
||||
#endTelno#,
|
||||
#moblphonNo#,
|
||||
#groupId#,
|
||||
#mberFxnum# ,
|
||||
|
||||
#mberEmailAdres#,
|
||||
#middleTelno#,
|
||||
#sexdstnCode#,
|
||||
#birth#,
|
||||
|
||||
#emailYN#,
|
||||
#smsYN#,
|
||||
#photofileId#,
|
||||
now()
|
||||
)
|
||||
</update>
|
||||
|
||||
<update id="mberManageDAO.insertMber" parameterClass="mberVO" >
|
||||
INSERT
|
||||
INTO LETTNGNRLMBER
|
||||
(
|
||||
ESNTL_ID ,
|
||||
MBER_ID ,
|
||||
MBER_NM ,
|
||||
PASSWORD ,
|
||||
|
||||
PASSWORD_HINT ,
|
||||
PASSWORD_CNSR ,
|
||||
IHIDNUM ,
|
||||
ZIP ,
|
||||
|
||||
ADRES ,
|
||||
AREA_NO ,
|
||||
MBER_STTUS ,
|
||||
DETAIL_ADRES ,
|
||||
|
||||
END_TELNO ,
|
||||
MBTLNUM ,
|
||||
GROUP_ID ,
|
||||
MBER_FXNUM ,
|
||||
|
||||
MBER_EMAIL_ADRES ,
|
||||
MIDDLE_TELNO ,
|
||||
SEXDSTN_CODE,
|
||||
BIRTH_DAY,
|
||||
|
||||
EMAIL_YN,
|
||||
SMS_YN ,
|
||||
PHOTOFILE_ID,
|
||||
<isNotEmpty property="snsSite">
|
||||
<isEqual property="snsSite" compareValue="kakao">
|
||||
<![CDATA[
|
||||
KAKAO_ID ,
|
||||
KAKAO_EMAIL ,
|
||||
]]>
|
||||
</isEqual>
|
||||
<isEqual property="snsSite" compareValue="naver">
|
||||
<![CDATA[
|
||||
NAVER_ID,
|
||||
NAVER_EMAIL,
|
||||
]]>
|
||||
</isEqual>
|
||||
</isNotEmpty>
|
||||
SBSCRB_DE
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#uniqId#,
|
||||
#mberId#,
|
||||
#mberNm#,
|
||||
#password#,
|
||||
|
||||
#passwordHint#,
|
||||
#passwordCnsr#,
|
||||
#ihidnum#,
|
||||
#zip#,
|
||||
|
||||
#adres#,
|
||||
#areaNo#,
|
||||
#mberSttus#,
|
||||
#detailAdres#,
|
||||
|
||||
#endTelno#,
|
||||
#moblphonNo#,
|
||||
#groupId#,
|
||||
#mberFxnum# ,
|
||||
|
||||
#mberEmailAdres#,
|
||||
#middleTelno#,
|
||||
#sexdstnCode#,
|
||||
#birth#,
|
||||
|
||||
#emailYN#,
|
||||
#smsYN#,
|
||||
#photofileId#,
|
||||
<isNotEmpty property="snsSite">
|
||||
#snsId# ,
|
||||
#snsEmail# ,
|
||||
</isNotEmpty>
|
||||
now()
|
||||
)
|
||||
</update>
|
||||
|
||||
|
||||
<update id="userManageDAO.updateUserSttusCode" parameterClass="userVO">
|
||||
UPDATE
|
||||
LETTNEMPLYRINFO
|
||||
SET
|
||||
EMPLYR_STTUS_CODE = #emplyrSttusCode#
|
||||
WHERE
|
||||
ESNTL_ID = #esntlId#
|
||||
</update>
|
||||
|
||||
<update id="userManageDAO.deleteMemberSchedule" parameterClass="siteManagerVO">
|
||||
DELETE FROM LETTNEMPLYRINFO
|
||||
WHERE EMPLYR_STTUS_CODE = 'D'
|
||||
<isEqual property="idWithdrawCd" compareValue="6">
|
||||
<![CDATA[
|
||||
AND WITHDRAW_DE < DATE_ADD(CURDATE(), INTERVAL '-6' MONTH)
|
||||
]]>
|
||||
</isEqual>
|
||||
</update>
|
||||
|
||||
<update id="userManageDAO.deleteAdminLogSchedule" parameterClass="siteManagerVO">
|
||||
DELETE FROM LETTNADMINLOG
|
||||
WHERE 1=1
|
||||
<isNotEmpty property="adminlogKpCd">
|
||||
AND CREAT_DT <![CDATA[ < ]]>
|
||||
DATE_ADD(CURDATE(), INTERVAL -#adminlogKpCd# MONTH)
|
||||
</isNotEmpty>
|
||||
</update>
|
||||
|
||||
<select id="userManageDAO.selectRecentSearchWord" parameterClass="userVO" resultClass="userVO">
|
||||
SELECT
|
||||
SEARCH_WORD AS searchWord
|
||||
FROM
|
||||
TB_RECENT_SEARCH
|
||||
WHERE
|
||||
EMPLYR_ID = #emplyrId#
|
||||
</select>
|
||||
|
||||
<update id="userManageDAO.insertUpdateSearchWord" parameterClass="userVO">
|
||||
INSERT INTO TB_RECENT_SEARCH (EMPLYR_ID, SEARCH_WORD) VALUES (#emplyrId#, #searchWord#)
|
||||
ON DUPLICATE KEY UPDATE EMPLYR_ID =#emplyrId#, SEARCH_WORD=#searchWord#
|
||||
</update>
|
||||
|
||||
|
||||
<update id="userManageDAO.updateLocInfo">
|
||||
UPDATE LOC_INFO
|
||||
SET USER_NM = #emplyrNm# ,
|
||||
<isNotNull property="offmTelno">
|
||||
OFFM_TELNO = #offmTelno# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="ofcpsNm">
|
||||
OFCPS_NM = #ofcpsNm# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="partIdx">
|
||||
</isNotNull>
|
||||
<isNotNull property="userWork">
|
||||
USER_WORK = #userWork# ,
|
||||
</isNotNull>
|
||||
<isNotNull property="sort">
|
||||
SORT = #sort# ,
|
||||
</isNotNull>
|
||||
PART_IDX = #partIdx#
|
||||
WHERE LOC_INFO_ID = #locInfoId#
|
||||
</update>
|
||||
|
||||
<insert id="userManageDAO.insertLocInfo">
|
||||
INSERT
|
||||
INTO LOC_INFO
|
||||
(
|
||||
LOC_INFO_ID,
|
||||
USER_NM,
|
||||
OFCPS_NM,
|
||||
OFFM_TELNO,
|
||||
PART_IDX,
|
||||
USER_WORK
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
#locInfoId#,
|
||||
#userNm#,
|
||||
#ofcpsNm#,
|
||||
#offmTelno#,
|
||||
#partIdx#,
|
||||
#userWork#
|
||||
)
|
||||
</insert>
|
||||
|
||||
<select id="userManageDAO.selectKccadrUser" parameterClass="userVO" resultClass="userVO">
|
||||
SELECT a.mber_id AS emplyrId,
|
||||
a.mber_seq AS mberSeq,
|
||||
a.password AS password
|
||||
FROM lettngnrlmber A
|
||||
WHERE a.mber_seq = #mberSeq#
|
||||
</select>
|
||||
</sqlMap>
|
||||
@ -24,195 +24,18 @@
|
||||
<meta http-equiv="Content-Language" content="ko" >
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
|
||||
<title>관리자 대시보드</title>
|
||||
|
||||
<script src="<c:url value='/js/jquery.js' />"></script>
|
||||
<link rel="stylesheet" href="/kccadrPb/adm/css/dashboard.css">
|
||||
<script type="text/javaScript" language="javascript">
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
fncAvoideReg();
|
||||
});
|
||||
//상세화면 - 조정진행관리, 조정종결관리 구분
|
||||
function fncGoDetail(adrSeq, adrSn, type) {
|
||||
if(type == 'C'){ //조정 처리 현황
|
||||
var listForm = document.closeListListForm ;
|
||||
listForm.adrSeq.value = adrSeq;
|
||||
listForm.adrSn.value = adrSn;
|
||||
listForm.action = "/kccadr/adjclsmgr/adjCloseMangeDetail.do";
|
||||
listForm.submit();
|
||||
}else{
|
||||
if(type == 'R'){ //최근 조정 접수
|
||||
var listForm = document.receiptListForm ;
|
||||
}else{ //조정 진행 사건
|
||||
var listForm = document.progressListForm ;
|
||||
}
|
||||
listForm.adrSeq.value = adrSeq;
|
||||
listForm.adrSn.value = adrSn;
|
||||
listForm.action = "<c:url value='/kccadr/adjPgrMgr/apm/apmDetail.do'/>";
|
||||
listForm.submit();
|
||||
}
|
||||
}
|
||||
|
||||
function fncAvoideReg() {
|
||||
//var data = new FormData();
|
||||
//data.append('avoidReqYn', chk)
|
||||
$.ajax({
|
||||
type : "POST",
|
||||
url : "/kccadr/adjclsmgr/solrDataImportAjax.do",
|
||||
data : {"aaa":"bbb"},
|
||||
dataType : 'json',
|
||||
async : false,
|
||||
/*
|
||||
processData : false,
|
||||
contentType : false,
|
||||
cache : false,
|
||||
*/
|
||||
success : function(returnData, status) {
|
||||
console.log("DO WELL : data import");
|
||||
|
||||
},
|
||||
error : function(e) {
|
||||
console.log("ERROR : data import", e);
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- cont -->
|
||||
<div class="cont_wrap dashboard">
|
||||
<div class="box_wrap">
|
||||
<div class="box">
|
||||
<div class="box_tit">
|
||||
<p>이번달 조정 현황(<c:out value="${strMonth}"/>월)</p>
|
||||
</div>
|
||||
<div class="box_cont today_box">
|
||||
<div class="today_status status01">
|
||||
<p>조정신청</p>
|
||||
<i></i>
|
||||
<span><c:out value="${receiptCnt}"/></span>
|
||||
</div>
|
||||
<i class="status_pcs"></i>
|
||||
<div class="today_status status02">
|
||||
<p>진행</p>
|
||||
<i></i>
|
||||
<span><c:out value="${progressCnt}"/></span>
|
||||
</div>
|
||||
<i class="status_pcs"></i>
|
||||
<div class="today_status status03">
|
||||
<p>조정완료</p>
|
||||
<i></i>
|
||||
<span><c:out value="${closeCnt}"/></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- <div class="box">
|
||||
<div class="box_tit">
|
||||
<p>시스템관리</p>
|
||||
</div> -->
|
||||
<div class="box_cont system_box">
|
||||
<a href="javascript:goMenuPage('9993400', '/kccadr/adjPgrMgr/apm/apmList.do')" class="btn_system system02">
|
||||
<p>조정 진행 관리</p>
|
||||
<span>바로가기 ></span>
|
||||
</a>
|
||||
<a href="javascript:goMenuPage('9993700', '/kccadr/adjPgrMgr/iam/internalApprovManageList.do')" class="btn_system system04">
|
||||
<p>결재 관리</p>
|
||||
<span>바로가기 ></span>
|
||||
</a>
|
||||
<a href="javascript:goMenuPage('9995100', '/kccadr/sch/SchduleManagerStatus.do')" class="btn_system system01">
|
||||
<p>조정 일정 현황</p>
|
||||
<span>바로가기 ></span>
|
||||
</a>
|
||||
<a href="javascript:goMenuPage('99919100', '/kccadr/adjclsmgr/adjCloseMangeList.do')" class="btn_system system03">
|
||||
<p>조정 종결 관리</p>
|
||||
<span>바로가기 ></span>
|
||||
</a>
|
||||
</div>
|
||||
<!-- </div> -->
|
||||
<c:set var="today" value="<%=new Date()%>"/>
|
||||
<form:form id="receiptListForm" name="receiptListForm" commandName="cmmVO" onsubmit="return false;" method="post">
|
||||
<input type="hidden" name="adrSeq" />
|
||||
<input type="hidden" name="adrSn" />
|
||||
<div class="box">
|
||||
<div class="box_tit">
|
||||
<p>최근 조정 신청</p>
|
||||
<button type="button" class="btn_plus" onclick="javascript:goMenuPage('9999100', '/kccadr/adjReqMgr/adjReqMgrRegList.do')">더보기 +</button>
|
||||
</div>
|
||||
<div class="box_cont">
|
||||
<ul class="dashboard_list">
|
||||
<c:forEach var="receiptItem" items="${receiptList}" varStatus="status">
|
||||
<li>
|
||||
<a href="#" onclick="fncGoDetail('<c:out value="${receiptItem.adrSeq}" />', '<c:out value="${receiptItem.adrSn}" />', 'R');" class="list_tit">
|
||||
·
|
||||
<c:if test="${receiptItem.sbmtDiff >= -2 && receiptItem.sbmtDiff <= 0}">
|
||||
<img src="/kccadrPb/adm/image/icon_new.png" class="icon_new">
|
||||
</c:if>
|
||||
<c:out value="${receiptItem.ccTyTx}" />
|
||||
|
||||
</a>
|
||||
<p class="list_writer"><c:out value="${receiptItem.appliCantNm}" /></p>
|
||||
<p class="list_date"><c:out value="${receiptItem.sbmtDeDay}" /></p>
|
||||
</li>
|
||||
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form:form>
|
||||
<form:form id="progressListForm" name="progressListForm" commandName="cmmVO" onsubmit="return false;" method="post">
|
||||
<input type="hidden" name="adrSeq" />
|
||||
<input type="hidden" name="adrSn" />
|
||||
<div class="box">
|
||||
<div class="box_tit">
|
||||
<p>조정 진행 사건 현황</p>
|
||||
<button type="button" class="btn_plus" onclick="javascript:goMenuPage('9993400', '/kccadr/adjPgrMgr/apm/apmList.do?searchMonth=6')">더보기 +</button>
|
||||
</div>
|
||||
<div class="box_cont">
|
||||
<ul class="dashboard_list">
|
||||
<c:forEach var="progressItem" items="${progressList}" varStatus="status">
|
||||
<li>
|
||||
<a href="#" onclick="fncGoDetail('<c:out value="${progressItem.adrSeq}" />', '<c:out value="${progressItem.adrSn}" />', 'P');" class="list_tit">
|
||||
·
|
||||
<c:if test="${progressItem.sbmtDiff >= -2 && progressItem.sbmtDiff <= 0}">
|
||||
<img src="/kccadrPb/adm/image/icon_new.png" class="icon_new">
|
||||
</c:if>
|
||||
<c:out value="${progressItem.ccTyTx}" /> - <c:out value="${progressItem.adrNo}" />
|
||||
</a>
|
||||
<p class="list_writer"><c:out value="${progressItem.appliCantNm}" /></p>
|
||||
<p class="list_date"><c:out value="${progressItem.sbmtDeDay}" /></p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form:form>
|
||||
<%-- <form:form id="closeListListForm" name="closeListListForm" commandName="cmmVO" onsubmit="return false;" method="post">
|
||||
<input type="hidden" name="adrSeq" />
|
||||
<input type="hidden" name="adrSn" />
|
||||
<div class="box">
|
||||
<div class="box_tit">
|
||||
<p>조정 처리 현황</p>
|
||||
<button type="button" class="btn_plus" onclick="javascript:goMenuPage('99919100', '/kccadr/adjclsmgr/adjCloseMangeList.do')">더보기 +</button>
|
||||
</div>
|
||||
<div class="box_cont">
|
||||
<ul class="dashboard_list">
|
||||
<c:forEach var="closeItem" items="${closeList}" varStatus="status">
|
||||
<li>
|
||||
<a href="#" onclick="fncGoDetail('<c:out value="${closeItem.adrSeq}" />', '<c:out value="${closeItem.adrSn}" />', 'C');" class="list_tit">
|
||||
· <c:out value="${closeItem.ccTyTx}" /> - <c:out value="${closeItem.adrNo}" />
|
||||
</a>
|
||||
<p class="list_writer"><c:out value="${closeItem.appliCantNm}" /></p>
|
||||
<p class="list_date"><c:out value="${closeItem.sbmtDeDay}" /></p>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</form:form> --%>
|
||||
</div>
|
||||
헬로우 시드니
|
||||
</div>
|
||||
<!-- //cont -->
|
||||
|
||||
|
||||
@ -12,7 +12,6 @@
|
||||
--%>
|
||||
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
|
||||
<%@ page import ="kcc.com.cmm.LoginVO" %>
|
||||
<%@ page import="kcc.kccadr.cmm.KccadrConstants"%>
|
||||
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||
<script type="text/javascript">
|
||||
|
||||
@ -25,9 +24,6 @@ $( document).ready(function() {
|
||||
// $(".menu_tit:contains('법원연계조정관리')").click(function(){
|
||||
// alert("법원연계조정관리 버튼이 클릭되었습니다."); // 클릭 시 발생할 동작을 여기에 추가하세요.
|
||||
// });
|
||||
if(${user.ofcpsNm == '90'}){
|
||||
$(".menu_tit:contains('법원연계조정관리')").click();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@ -47,88 +43,29 @@ $( document).ready(function() {
|
||||
<!-- leftmenu -->
|
||||
<div class="area_left">
|
||||
<h1 class="logo">
|
||||
<c:if test="${user.authority eq 'ROLE_COURT_ADMIN'}">
|
||||
<a href="#">
|
||||
</c:if>
|
||||
<c:if test="${user.authority ne 'ROLE_COURT_ADMIN'}">
|
||||
<a href="/cmm/main/mainPage.do">
|
||||
</c:if>
|
||||
<a href="/cmm/main/mainPage.do">
|
||||
<img src="/kccadrPb/adm/image/common/logo.png" alt="한국저작권위원회 KOREA COPYRIGHT COMMISSION">
|
||||
</a>
|
||||
</h1>
|
||||
<nav class="menu">
|
||||
<ul>
|
||||
<!--
|
||||
20220124 우영두 추가
|
||||
접속자가 위원장인지 확인
|
||||
직책(ofcpsNm) 정보를 이용하여 위원장:40 이면 조정진행목록, 내부결재목록, 조정종결목록 만 나오도록 처리한다.
|
||||
20220208 이준호 추가
|
||||
접속자가 센터장인지 확인
|
||||
직책(ofcpsNm) 정보를 이용하여 센터장:30 이면 조정진행목록, 내부결재목록, 조정종결목록 만 나오도록 처리한다.
|
||||
-->
|
||||
<c:choose>
|
||||
<c:when test="${(userManageVO.ofcpsNm eq KccadrConstants.ADR_SBMT_TY_40)
|
||||
|| (userManageVO.ofcpsNm eq KccadrConstants.ADR_SBMT_TY_30)}">
|
||||
<li class="depth01">
|
||||
<button class="menu_tit" title="하위메뉴 열기">
|
||||
조정진행관리
|
||||
</button>
|
||||
<ul class="depth02">
|
||||
<li id="top_href_9993400" value='조정진행목록'
|
||||
onclick="javascript:goMenuPage('9993400', '/kccadr/adjPgrMgr/apm/apmList.do')">
|
||||
<a href="#">조정진행목록</a>
|
||||
</li>
|
||||
<li id="top_href_9993700" value='내부결재목록'
|
||||
onclick="javascript:goMenuPage('9993700', '/kccadr/adjPgrMgr/iam/internalApprovManageList.do')">
|
||||
<a href="#">내부결재목록</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="depth01">
|
||||
<button class="menu_tit" title="하위메뉴 열기">
|
||||
조정종결관리
|
||||
</button>
|
||||
<ul class="depth02">
|
||||
<li id="top_href_99919100" value='조정종결목록'
|
||||
onclick="javascript:goMenuPage('99919100', '/kccadr/adjclsmgr/adjCloseMangeList.do')">
|
||||
<a href="#">조정종결목록</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="depth01">
|
||||
<button class="menu_tit" title="하위메뉴 열기">
|
||||
발송관리
|
||||
</button>
|
||||
<ul class="depth02" style="">
|
||||
<li id="top_href_99929200" value="SMS 발송" onclick="javascript:goMenuPage('99929200', '/kccadr/sendMgr/smsSendMgr.do')">
|
||||
<a href="#">SMS 발송</a>
|
||||
</li>
|
||||
<li id="top_href_99929100" value="이메일 발송" onclick="javascript:goMenuPage('99929100', '/kccadr/sendMgr/emailSendMgr.do')">
|
||||
<a href="#">이메일 발송</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</c:when>
|
||||
<c:otherwise>
|
||||
<c:forEach var="result" items="${list_headmenu}" varStatus="status">
|
||||
<li class="depth01">
|
||||
<button class="menu_tit" title="하위메뉴 열기">
|
||||
<c:out value="${result.menuNm}" />
|
||||
</button>
|
||||
<ul class="depth02">
|
||||
<c:forEach var="resultSub" items="${list_menulist}" varStatus="statusSub">
|
||||
<c:if test="${result.menuNo eq resultSub.upperMenuId}">
|
||||
<c:forEach var="result" items="${list_headmenu}" varStatus="status">
|
||||
<li class="depth01">
|
||||
<button class="menu_tit" title="하위메뉴 열기">
|
||||
<c:out value="${result.menuNm}" />
|
||||
</button>
|
||||
<ul class="depth02">
|
||||
<c:forEach var="resultSub" items="${list_menulist}" varStatus="statusSub">
|
||||
<c:if test="${result.menuNo eq resultSub.upperMenuId}">
|
||||
<li id="top_href_${resultSub.menuNo}" value='${resultSub.menuNm}'
|
||||
onclick="javascript:goMenuPage('<c:out value="${resultSub.menuNo}"/>', '${resultSub.chkURL}')">
|
||||
<a href="#"><c:out value="${resultSub.menuNm}" /></a>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</li>
|
||||
</c:if>
|
||||
</c:forEach>
|
||||
</c:otherwise>
|
||||
</c:choose>
|
||||
</ul>
|
||||
</li>
|
||||
</c:forEach>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
@ -25,8 +25,8 @@ function actionLogout()
|
||||
//document.location.href = "<c:url value='/j_spring_security_logout'/>";
|
||||
}
|
||||
|
||||
var sessionTime = "<c:out value='${sessionTime}' />";
|
||||
var SetTime = 60*(sessionTime == "" ? 0 : sessionTime); // 최초 설정 시간(기본 : 초)
|
||||
/* var sessionTime = "<c:out value='${sessionTime}' />";
|
||||
var SetTime = 60*(sessionTime == "" ? 0 : sessionTime); // 최초 설정 시간(기본 : 초) */
|
||||
|
||||
function msg_time() { // 1초씩 카운트
|
||||
// 남은시간계산
|
||||
|
||||
Loading…
Reference in New Issue
Block a user