2025-09-02 강사화면 작업
This commit is contained in:
parent
febbda1e4a
commit
ce677b8d0d
@ -2,6 +2,7 @@ package kcc.let.sym.mnu.mcm.service;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||||
import kcc.com.cmm.ComDefaultVO;
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO;
|
import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO;
|
||||||
import kcc.let.sym.mnu.mpm.service.MenuManageVO;
|
import kcc.let.sym.mnu.mpm.service.MenuManageVO;
|
||||||
@ -65,7 +66,7 @@ public interface EgovMenuCreateManageService {
|
|||||||
* @return List
|
* @return List
|
||||||
* @exception Exception
|
* @exception Exception
|
||||||
*/
|
*/
|
||||||
List<?> selectMenuCreatList(MenuCreatVO vo) throws Exception;
|
List<EgovMap> selectMenuCreatList(MenuCreatVO vo) throws Exception;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -7,6 +7,7 @@ import javax.annotation.Resource;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
|
||||||
|
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||||
import kcc.com.cmm.ComDefaultVO;
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService;
|
import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService;
|
||||||
import kcc.let.sym.mnu.mcm.service.MenuCreatVO;
|
import kcc.let.sym.mnu.mcm.service.MenuCreatVO;
|
||||||
@ -55,7 +56,7 @@ public class EgovMenuCreateManageServiceImpl extends EgovAbstractServiceImpl imp
|
|||||||
* @exception Exception
|
* @exception Exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<?> selectMenuCreatList(MenuCreatVO vo) throws Exception {
|
public List<EgovMap> selectMenuCreatList(MenuCreatVO vo) throws Exception {
|
||||||
return menuCreateManageDAO.selectMenuCreatList(vo);
|
return menuCreateManageDAO.selectMenuCreatList(vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@ import java.util.List;
|
|||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
|
||||||
|
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||||
import kcc.com.cmm.ComDefaultVO;
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
import kcc.let.sym.mnu.mcm.service.MenuCreatVO;
|
import kcc.let.sym.mnu.mcm.service.MenuCreatVO;
|
||||||
import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO;
|
import kcc.let.sym.mnu.mpm.service.MenuManageJTreeVO;
|
||||||
@ -79,8 +80,8 @@ public class MenuCreateManageDAO extends EgovAbstractDAO{
|
|||||||
* @return List
|
* @return List
|
||||||
* @exception Exception
|
* @exception Exception
|
||||||
*/
|
*/
|
||||||
public List<?> selectMenuCreatList(MenuCreatVO vo) throws Exception{
|
public List<EgovMap> selectMenuCreatList(MenuCreatVO vo) throws Exception{
|
||||||
return list("menuManageDAO.selectMenuCreatList_D", vo);
|
return (List<EgovMap>) list("menuManageDAO.selectMenuCreatList_D", vo);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -24,6 +24,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|||||||
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
import egovframework.rte.fdl.idgnr.EgovIdGnrService;
|
||||||
import egovframework.rte.fdl.property.EgovPropertyService;
|
import egovframework.rte.fdl.property.EgovPropertyService;
|
||||||
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
|
||||||
|
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||||
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||||
import kcc.com.cmm.ComDefaultCodeVO;
|
import kcc.com.cmm.ComDefaultCodeVO;
|
||||||
import kcc.com.cmm.ComDefaultVO;
|
import kcc.com.cmm.ComDefaultVO;
|
||||||
@ -181,9 +182,16 @@ public class EgovMenuCreateManageController {
|
|||||||
}*/
|
}*/
|
||||||
//관리자 매뉴만 보이게
|
//관리자 매뉴만 보이게
|
||||||
// menuCreatVO.setUnderMenuNo("9000000"); //MENU_NO < 9900000
|
// menuCreatVO.setUnderMenuNo("9000000"); //MENU_NO < 9900000
|
||||||
List<?> list_menulist = menuCreateManageService.selectMenuCreatList(menuCreatVO) ;
|
//List<?> list_menulist = menuCreateManageService.selectMenuCreatList(menuCreatVO) ;
|
||||||
|
List<EgovMap> list_menulist = menuCreateManageService.selectMenuCreatList(menuCreatVO) ;
|
||||||
model.addAttribute("list_menulist", list_menulist );
|
model.addAttribute("list_menulist", list_menulist );
|
||||||
model.addAttribute("resultVO", menuCreatVO);
|
model.addAttribute("resultVO", menuCreatVO);
|
||||||
|
|
||||||
|
System.out.println(list_menulist.size());
|
||||||
|
System.out.println(list_menulist.size());
|
||||||
|
System.out.println(list_menulist.size());
|
||||||
|
|
||||||
|
//return "sym/mnu/mcm/EgovMenuCreat";
|
||||||
return "sym/mnu/mcm/EgovMenuCreat";
|
return "sym/mnu/mcm/EgovMenuCreat";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Postgresql.xml"/>
|
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcs_SQL_Postgresql.xml"/>
|
||||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsOnlnCntnt_SQL_Postgresql.xml"/>
|
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsOnlnCntnt_SQL_Postgresql.xml"/>
|
||||||
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml"/>
|
<sqlMap resource="egovframework/sqlmap/ve/prcs/VEPrcsAplctPrd_SQL_Postgresql.xml"/>
|
||||||
|
<sqlMap resource="egovframework/sqlmap/ve/edu/VEEduAplctSndHstry_SQL_Postgresql.xml"/><!-- 교육신청발송이력 -->
|
||||||
|
|
||||||
|
|
||||||
<!-- 강의복합쿼리 -->
|
<!-- 강의복합쿼리 -->
|
||||||
|
|||||||
@ -745,7 +745,9 @@
|
|||||||
, 'MENU_NM'
|
, 'MENU_NM'
|
||||||
, #url#
|
, #url#
|
||||||
, NOW()
|
, NOW()
|
||||||
|
/*
|
||||||
FROM DUAL
|
FROM DUAL
|
||||||
|
*/
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|
||||||
@ -794,7 +796,8 @@
|
|||||||
)
|
)
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
NVL(MAX(TO_NUMBER(REPLACE(admot_id, 'ADMOTID_', ''))) + 1, 1)
|
/* NVL(MAX(TO_NUMBER(REPLACE(admot_id, 'ADMOTID_', ''))) + 1, 1) */
|
||||||
|
COALESCE(MAX(cast(replace(admot_id, 'ADMOTID_', '') as int)) + 1, 1)
|
||||||
, #methodNm#
|
, #methodNm#
|
||||||
, 'N'
|
, 'N'
|
||||||
, NOW()
|
, NOW()
|
||||||
|
|||||||
@ -51,16 +51,17 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectMenuCreatList_D" parameterClass="MenuCreatVO" resultClass="egovMap">
|
<select id="selectMenuCreatList_D" parameterClass="MenuCreatVO" resultClass="egovMap">
|
||||||
|
/* selectMenuCreatList_D */
|
||||||
SELECT
|
SELECT
|
||||||
A.MENU_NO AS menuNo
|
A.MENU_NO AS "menuNo"
|
||||||
, A.MENU_ORDR AS menuOrdr
|
, A.MENU_ORDR AS "menuOrdr"
|
||||||
, A.MENU_NM AS menuNm
|
, A.MENU_NM AS "menuNm"
|
||||||
, A.UPPER_MENU_NO AS upperMenuId
|
, A.UPPER_MENU_NO AS "upperMenuId"
|
||||||
, (SELECT count(B.MENU_NO)
|
, (SELECT count(B.MENU_NO)
|
||||||
FROM LETTNMENUCREATDTLS B
|
FROM LETTNMENUCREATDTLS B
|
||||||
WHERE B.MENU_NO = A.MENU_NO
|
WHERE B.MENU_NO = A.MENU_NO
|
||||||
AND B.AUTHOR_CODE = #authorCode#
|
AND B.AUTHOR_CODE = #authorCode#
|
||||||
) AS chkYeoBu
|
) AS "chkYeoBu"
|
||||||
FROM LETTNMENUINFO A
|
FROM LETTNMENUINFO A
|
||||||
WHERE A.MENU_NO > 0
|
WHERE A.MENU_NO > 0
|
||||||
<isNotEmpty property="underMenuNo">
|
<isNotEmpty property="underMenuNo">
|
||||||
|
|||||||
@ -117,20 +117,22 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectEquiLevelList" parameterClass="String" resultClass="menuManageVO">
|
<select id="menuManageDAO.selectEquiLevelList" parameterClass="String" resultClass="menuManageVO">
|
||||||
|
/* menuManageDAO.selectEquiLevelList */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT MENU_NO as menuNo
|
SELECT MENU_NO as menuNo
|
||||||
FROM LETTNMENUINFO
|
FROM LETTNMENUINFO
|
||||||
WHERE MENU_NO like #equiLevel#
|
WHERE CAST(MENU_NO AS VARCHAR) like #equiLevel#
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectUpperMenuNoByPkList" parameterClass="menuManageVO" resultClass="menuManageVO">
|
<select id="menuManageDAO.selectUpperMenuNoByPkList" parameterClass="menuManageVO" resultClass="menuManageVO">
|
||||||
|
/* menuManageDAO.selectUpperMenuNoByPkList */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
'' AS menuCours
|
'' AS menuCours
|
||||||
/*getMenuCours(MENU_NO) AS menuCours*/
|
/*getMenuCours(MENU_NO) AS menuCours*/
|
||||||
FROM LETTNMENUINFO
|
FROM LETTNMENUINFO
|
||||||
WHERE UPPER_MENU_NO = #menuNo#;
|
WHERE CAST(UPPER_MENU_NO AS VARCHAR) = #menuNo#;
|
||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
@ -176,6 +176,7 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<update id="menuManageDAO.updateMenuManage_S">
|
<update id="menuManageDAO.updateMenuManage_S">
|
||||||
|
/* menuManageDAO.updateMenuManage_S */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
UPDATE LETTNMENUINFO
|
UPDATE LETTNMENUINFO
|
||||||
SET MENU_ORDR = #menuOrdr#
|
SET MENU_ORDR = #menuOrdr#
|
||||||
@ -260,6 +261,7 @@
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="menuManageDAO.updateMenuManageJtree" parameterClass="menuManageVO" >
|
<update id="menuManageDAO.updateMenuManageJtree" parameterClass="menuManageVO" >
|
||||||
|
/* menuManageDAO.updateMenuManageJtree */
|
||||||
|
|
||||||
UPDATE LETTNMENUINFO
|
UPDATE LETTNMENUINFO
|
||||||
SET MENU_ORDR = #menuOrdr#
|
SET MENU_ORDR = #menuOrdr#
|
||||||
@ -275,7 +277,7 @@
|
|||||||
, EMPLYR_ID = #emplyrId#
|
, EMPLYR_ID = #emplyrId#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
, MENU_NO = #menuNo#
|
, MENU_NO = #menuNo#
|
||||||
WHERE MENU_NO=#tmp_Id#
|
WHERE CAST(MENU_NO AS VARCHAR)=#tmp_Id#
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
@ -289,7 +291,8 @@
|
|||||||
]]>
|
]]>
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="menuManageDAO.resortMenuManage" parameterClass="menuManageVO" >
|
<update id="menuManageDAO.resortMenuManage_old" parameterClass="menuManageVO" >
|
||||||
|
/* menuManageDAO.resortMenuManage_old */
|
||||||
UPDATE LETTNMENUINFO A ,
|
UPDATE LETTNMENUINFO A ,
|
||||||
( SELECT ROW_NUMBER() OVER(ORDER BY MENU_ORDR, LAST_UPDT_PNTTM
|
( SELECT ROW_NUMBER() OVER(ORDER BY MENU_ORDR, LAST_UPDT_PNTTM
|
||||||
<isEqual property="sortOver" compareValue="D">
|
<isEqual property="sortOver" compareValue="D">
|
||||||
@ -304,7 +307,30 @@
|
|||||||
WHERE A.MENU_NO = B.MENU_NO
|
WHERE A.MENU_NO = B.MENU_NO
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="menuManageDAO.resortMenuManage" parameterClass="menuManageVO" >
|
||||||
|
/* menuManageDAO.resortMenuManage */
|
||||||
|
UPDATE LETTNMENUINFO A
|
||||||
|
SET MENU_ORDR = B.SORT1
|
||||||
|
FROM (
|
||||||
|
SELECT
|
||||||
|
ROW_NUMBER() OVER (
|
||||||
|
ORDER BY A.MENU_ORDR, A.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#
|
||||||
|
) B
|
||||||
|
WHERE A.MENU_NO = B.MENU_NO
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
<update id="menuManageDAO.updateMenuManageJtreeLevelNo" parameterClass="menuManageVO" >
|
<update id="menuManageDAO.updateMenuManageJtreeLevelNo" parameterClass="menuManageVO" >
|
||||||
|
/* menuManageDAO.updateMenuManageJtreeLevelNo */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
UPDATE LETTNMENUINFO
|
UPDATE LETTNMENUINFO
|
||||||
SET MENU_ORDR = #menuOrdr#
|
SET MENU_ORDR = #menuOrdr#
|
||||||
@ -316,6 +342,7 @@
|
|||||||
</update>
|
</update>
|
||||||
|
|
||||||
<update id="menuManageDAO.updateMenuManageJtreeMove" parameterClass="menuManageVO" >
|
<update id="menuManageDAO.updateMenuManageJtreeMove" parameterClass="menuManageVO" >
|
||||||
|
/* menuManageDAO.updateMenuManageJtreeMove */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
UPDATE LETTNMENUINFO
|
UPDATE LETTNMENUINFO
|
||||||
SET MENU_ORDR = #menuOrdr#
|
SET MENU_ORDR = #menuOrdr#
|
||||||
|
|||||||
@ -111,6 +111,7 @@
|
|||||||
|
|
||||||
<!-- 수정시 이전 컨텐츠 정보 모두 사용안함'N' 으로 -->
|
<!-- 수정시 이전 컨텐츠 정보 모두 사용안함'N' 으로 -->
|
||||||
<update id="cntManageDAO.updateCntManageBeforeN" parameterClass="cntManageVO">
|
<update id="cntManageDAO.updateCntManageBeforeN" parameterClass="cntManageVO">
|
||||||
|
/* cntManageDAO.updateCntManageBeforeN */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
UPDATE CNT_MANAGE
|
UPDATE CNT_MANAGE
|
||||||
SET USE_AT = 'N'
|
SET USE_AT = 'N'
|
||||||
@ -120,6 +121,7 @@
|
|||||||
|
|
||||||
<!-- 모든 컨텐츠 정보 삭제 -->
|
<!-- 모든 컨텐츠 정보 삭제 -->
|
||||||
<delete id="cntManageDAO.deleteCntManage" parameterClass="cntManageVO">
|
<delete id="cntManageDAO.deleteCntManage" parameterClass="cntManageVO">
|
||||||
|
/* cntManageDAO.deleteCntManage */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
DELETE FROM CNT_MANAGE
|
DELETE FROM CNT_MANAGE
|
||||||
WHERE CNT_ID = #cntId#
|
WHERE CNT_ID = #cntId#
|
||||||
@ -217,6 +219,7 @@
|
|||||||
|
|
||||||
<!-- 메뉴관리에서 등록시 메뉴번호 입력 -->
|
<!-- 메뉴관리에서 등록시 메뉴번호 입력 -->
|
||||||
<update id="cntManageDAO.updateMenuContent" parameterClass="cntManageVO">
|
<update id="cntManageDAO.updateMenuContent" parameterClass="cntManageVO">
|
||||||
|
/* cntManageDAO.updateMenuContent */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
UPDATE CNT_MANAGE
|
UPDATE CNT_MANAGE
|
||||||
SET MENU_NO = #menuNo#
|
SET MENU_NO = #menuNo#
|
||||||
@ -226,10 +229,11 @@
|
|||||||
|
|
||||||
<!-- 메뉴관리에서 등록시 메뉴번호 입력 -->
|
<!-- 메뉴관리에서 등록시 메뉴번호 입력 -->
|
||||||
<update id="cntManageDAO.deleteMenuNo" parameterClass="cntManageVO">
|
<update id="cntManageDAO.deleteMenuNo" parameterClass="cntManageVO">
|
||||||
|
/* cntManageDAO.deleteMenuNo */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
UPDATE CNT_MANAGE
|
UPDATE CNT_MANAGE
|
||||||
SET MENU_NO = null
|
SET MENU_NO = null
|
||||||
WHERE MENU_NO = #menuNo#
|
WHERE CAST(MENU_NO AS VARCHAR) = #menuNo#
|
||||||
]]>
|
]]>
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
|||||||
@ -756,6 +756,8 @@
|
|||||||
OR a.edu_state_cd = '35' /* 교육신청반려*/
|
OR a.edu_state_cd = '35' /* 교육신청반려*/
|
||||||
OR a.edu_state_cd = '50' /* 연기 */
|
OR a.edu_state_cd = '50' /* 연기 */
|
||||||
OR a.edu_state_cd = '70' /* 재교육 */
|
OR a.edu_state_cd = '70' /* 재교육 */
|
||||||
|
OR a.edu_state_cd IS NULL /* 값없음 */
|
||||||
|
OR a.edu_state_cd = '' /* 값없음 */
|
||||||
|
|
||||||
)
|
)
|
||||||
AND a.prcs_aplct_prd_ord_cmplt IS NULL /* 병합되지 않았다. */
|
AND a.prcs_aplct_prd_ord_cmplt IS NULL /* 병합되지 않았다. */
|
||||||
|
|||||||
@ -0,0 +1,257 @@
|
|||||||
|
<?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="VEEduAplctSndHstry">
|
||||||
|
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
|
||||||
|
<typeAlias alias="VEEduAplctVO" type="kcc.ve.instr.tngrVisitEdu.eduInfo.service.VEEduAplctVO"/>
|
||||||
|
|
||||||
|
|
||||||
|
<!-- 공통 테이블 명 -->
|
||||||
|
<sql id="VEEduAplctSndHstryDAO.table_name">
|
||||||
|
VE_EDU_APLCT_SND_HSTRY
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 저장용 공통 컬럼 명 -->
|
||||||
|
<sql id="VEEduAplctSndHstryDAO.column_name">
|
||||||
|
EDU_APLCT_ORD,
|
||||||
|
snd_hstry_ord,
|
||||||
|
|
||||||
|
snd_cd,
|
||||||
|
snd_pnttm,
|
||||||
|
snd_id,
|
||||||
|
snd_cn,
|
||||||
|
trgt_id,
|
||||||
|
trgt
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 조회용 공통 컬럼 명 -->
|
||||||
|
<sql id="VEEduAplctSndHstryDAO.select_column_name">
|
||||||
|
A.EDU_APLCT_ORD AS eduAplctOrd,
|
||||||
|
a.snd_hstry_ord AS sndHstryOrd,
|
||||||
|
|
||||||
|
a.snd_cd AS sndCd,
|
||||||
|
TO_CHAR(a.snd_pnttm,'YYYY-MM-DD') AS sndPnttm,
|
||||||
|
|
||||||
|
a.snd_id AS sndId,
|
||||||
|
a.snd_cn AS sndCn
|
||||||
|
|
||||||
|
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<!-- 강사 등록 C -->
|
||||||
|
<insert id="VEEduAplctSndHstryDAO.insert" parameterClass="VEEduAplctVO">
|
||||||
|
|
||||||
|
/* VEEduAplctSndHstryDAO.insert */
|
||||||
|
|
||||||
|
MERGE INTO <include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
USING DUAL
|
||||||
|
ON(
|
||||||
|
EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
|
AND SND_HSTRY_ORD = #sndHstryOrd#
|
||||||
|
)
|
||||||
|
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT
|
||||||
|
(
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.column_name"/>
|
||||||
|
)
|
||||||
|
VALUES(
|
||||||
|
#eduAplctOrd#,
|
||||||
|
|
||||||
|
#sndHstryOrd#,
|
||||||
|
|
||||||
|
#sndCd#,
|
||||||
|
SYSDATE,
|
||||||
|
#sndId#,
|
||||||
|
SUBSTR(#sndCn#,0,950),
|
||||||
|
#trgtId#,
|
||||||
|
#trgt#
|
||||||
|
/*
|
||||||
|
sndCn
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
)
|
||||||
|
WHEN MATCHED THEN
|
||||||
|
UPDATE
|
||||||
|
SET
|
||||||
|
snd_pnttm = SYSDATE
|
||||||
|
|
||||||
|
<isNotEmpty property="sndCd">
|
||||||
|
, snd_cd = #sndCd#
|
||||||
|
|
||||||
|
</isNotEmpty><isNotEmpty property="sndId">
|
||||||
|
, snd_id = #sndId#
|
||||||
|
|
||||||
|
</isNotEmpty><isNotEmpty property="sndCn">
|
||||||
|
/*
|
||||||
|
, snd_cn = sndCn
|
||||||
|
*/
|
||||||
|
, snd_cn = SUBSTR(#sndCn#,0,950)
|
||||||
|
</isNotEmpty><isNotEmpty property="trgtId">
|
||||||
|
, trgt_id = #trgtId#
|
||||||
|
</isNotEmpty><isNotEmpty property="trgt">
|
||||||
|
, trgt = #trgt#
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<!-- 강사 정보 R -->
|
||||||
|
<select id="VEEduAplctSndHstryDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
SELECT
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.select_column_name"/>
|
||||||
|
FROM <include refid="VEEduAplctSndHstryDAO.table_name"/> A
|
||||||
|
WHERE A.EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
|
AND A.SND_HSTRY_ORD = #sndHstryOrd#
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 강사 정보 U -->
|
||||||
|
<update id="VEEduAplctSndHstryDAO.update" parameterClass="VEEduAplctVO">
|
||||||
|
UPDATE <include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
SET
|
||||||
|
|
||||||
|
snd_hstry_ord = #sndHstryOrd#
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<isNotEmpty property="sndCd">
|
||||||
|
, snd_cd = #sndCd#
|
||||||
|
</isNotEmpty><isNotEmpty property="sndPnttm">
|
||||||
|
, snd_pnttm = #sndPnttm#
|
||||||
|
</isNotEmpty><isNotEmpty property="sndId">
|
||||||
|
, snd_id = #sndId#
|
||||||
|
</isNotEmpty><isNotEmpty property="sndCn">
|
||||||
|
, snd_cn = #sndCn#
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
WHERE EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
|
AND SND_HSTRY_ORD = #sndHstryOrd#
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!-- 강사 정보 D -->
|
||||||
|
<delete id="VEEduAplctSndHstryDAO.delete" parameterClass="VEEduAplctVO">
|
||||||
|
DELETE FROM
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
WHERE
|
||||||
|
edu_aplct_ord = #eduAplctOrd#
|
||||||
|
AND SND_HSTRY_ORD = #sndHstryOrd#
|
||||||
|
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
<!-- 강사 정보 L -->
|
||||||
|
<select id="VEEduAplctSndHstryDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
SELECT
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.select_column_name"/>
|
||||||
|
FROM
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.table_name"/> a
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<!-- 강사 정보 L page -->
|
||||||
|
<select id="VEEduAplctSndHstryDAO.selectPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
SELECT
|
||||||
|
COUNT(1) OVER() AS totCnt ,
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.select_column_name"/>
|
||||||
|
|
||||||
|
FROM
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.table_name"/> a
|
||||||
|
|
||||||
|
WHERE
|
||||||
|
1=1
|
||||||
|
|
||||||
|
|
||||||
|
<isNotEmpty property="selectPagingListQuery">
|
||||||
|
$selectPagingListQuery$
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
<isNotEmpty property="eduAplctOrd">
|
||||||
|
AND a.edu_aplct_ord=#eduAplctOrd#
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ORDER BY 1=1
|
||||||
|
|
||||||
|
<isEmpty property="orderByQuery">
|
||||||
|
, a.edu_aplct_ord desc
|
||||||
|
</isEmpty>
|
||||||
|
<isNotEmpty property="orderByQuery">
|
||||||
|
, $orderByQuery$
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
|
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||||
|
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<update id="VEEduAplctSndHstryDAO.statusUpdate" parameterClass="VEEduAplctVO">
|
||||||
|
UPDATE <include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
SET
|
||||||
|
LAST_UPDT_PNTTM = NOW()
|
||||||
|
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||||
|
<isNotEmpty property="sbmtYn">
|
||||||
|
, SBMT_YN = #sbmtYn#
|
||||||
|
, SBMT_PNTTM = IF(#sbmtYn# = 'Y', NOW(), NULL)
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="aprvlCd">
|
||||||
|
, APRVL_CD = #aprvlCd#
|
||||||
|
, APRVL_PNTTM = NOW()
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="aprvlCn">
|
||||||
|
, APRVL_CN = #aprvlCn#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="useYn">
|
||||||
|
, USE_YN = #useYn#
|
||||||
|
</isNotEmpty>
|
||||||
|
WHERE EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="VEEduAplctSndHstryDAO.chrgInfoUpdate" parameterClass="VEEduAplctVO">
|
||||||
|
UPDATE <include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
SET
|
||||||
|
LAST_UPDT_PNTTM = NOW()
|
||||||
|
,LAST_UPDUSR_ID = #lastUpdusrId#
|
||||||
|
|
||||||
|
<isNotEmpty property="chrgNm">
|
||||||
|
, CHRG_NM = #chrgNm#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="clphone">
|
||||||
|
, CLPHONE = #clphone#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="phone">
|
||||||
|
, PHONE = #phone#
|
||||||
|
</isNotEmpty>
|
||||||
|
<isNotEmpty property="email">
|
||||||
|
, EMAIL = #email#
|
||||||
|
</isNotEmpty>
|
||||||
|
WHERE EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<insert id="VEEduAplctSndHstryDAO.insertInstrChkNo" parameterClass="VEEduAplctVO">
|
||||||
|
|
||||||
|
/* VEEduAplctSndHstryDAO.insertInstrChkNo */
|
||||||
|
INSERT INTO <include refid="VEEduAplctSndHstryDAO.table_name"/>
|
||||||
|
(
|
||||||
|
<include refid="VEEduAplctSndHstryDAO.column_name"/>
|
||||||
|
)
|
||||||
|
VALUES
|
||||||
|
(
|
||||||
|
'강사 등록 인증메일',
|
||||||
|
#sndHstryOrd#,
|
||||||
|
'20',
|
||||||
|
SYSDATE,
|
||||||
|
#sndId#,
|
||||||
|
SUBSTR(#sndCn#,0,950),
|
||||||
|
#trgtId#,
|
||||||
|
#trgt#
|
||||||
|
)
|
||||||
|
|
||||||
|
</insert>
|
||||||
|
</sqlMap>
|
||||||
@ -130,16 +130,16 @@ function selectMenuCreat(vAuthorCode) { //메뉴생성 화면 호출
|
|||||||
<c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/>
|
<c:out value="${(paginationInfo.currentPageNo - 1) * paginationInfo.recordCountPerPage + status.count}"/>
|
||||||
</c:if>
|
</c:if>
|
||||||
</td>
|
</td>
|
||||||
<td><c:out value="${result.authorCode}"/></td>
|
<td><c:out value="${result.authorcode}"/></td>
|
||||||
<td><c:out value="${result.authorNm}"/></td>
|
<td><c:out value="${result.authornm}"/></td>
|
||||||
<td><c:out value="${result.authorDc}"/></td>
|
<td><c:out value="${result.authordc}"/></td>
|
||||||
<td>
|
<td>
|
||||||
<c:if test="${result.chkYeoBu > 0}">Y</c:if>
|
<c:if test="${result.chkyeobu > 0}">Y</c:if>
|
||||||
<c:if test="${result.chkYeoBu == 0}">N</c:if>
|
<c:if test="${result.chkyeobu == 0}">N</c:if>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<%-- <c:if test="${result.authorCode == 'ROLE_ADMIN' or result.authorCode == 'ROLE_USER_MEMBER'}"> --%>
|
<%-- <c:if test="${result.authorCode == 'ROLE_ADMIN' or result.authorCode == 'ROLE_USER_MEMBER'}"> --%>
|
||||||
<a href="#" onclick="selectMenuCreat('<c:out value="${result.authorCode}"/>'); return false;"><input type="button" value="메뉴생성" class="btnType01"></a>
|
<a href="#" onclick="selectMenuCreat('<c:out value="${result.authorcode}"/>'); return false;"><input type="button" value="메뉴생성" class="btnType01"></a>
|
||||||
<%-- </c:if> --%>
|
<%-- </c:if> --%>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
@ -85,6 +85,7 @@ $(document).ready(function(){
|
|||||||
});
|
});
|
||||||
|
|
||||||
// 리스트 상태값 확인
|
// 리스트 상태값 확인
|
||||||
|
/*
|
||||||
$(".ddlnCdStts").each(function() {
|
$(".ddlnCdStts").each(function() {
|
||||||
var $thisCell = $(this);
|
var $thisCell = $(this);
|
||||||
var $applyButton = $thisCell.closest('tr').find(".aplctBtn button");
|
var $applyButton = $thisCell.closest('tr').find(".aplctBtn button");
|
||||||
@ -164,19 +165,21 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 24.01.22 웹접근성 검사를 위하여 disabled 사용제외 */
|
// 24.01.22 웹접근성 검사를 위하여 disabled 사용제외
|
||||||
if($applyButton.prop('disabled')){
|
if($applyButton.prop('disabled')){
|
||||||
$applyButton.removeAttr('onclick');
|
$applyButton.removeAttr('onclick');
|
||||||
$applyButton.prop('disabled', false);
|
$applyButton.prop('disabled', false);
|
||||||
$applyButton.css('background-color', '#888');
|
$applyButton.css('background-color', '#888');
|
||||||
/*24.01.23 웹접근성 검사를 위하여 title 추가*/
|
//*24.01.23 웹접근성 검사를 위하여 title 추가*
|
||||||
$applyButton.attr('title','비활성화됨');
|
$applyButton.attr('title','비활성화됨');
|
||||||
$applyButton.removeAttr('data-tooltip');
|
$applyButton.removeAttr('data-tooltip');
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
// 리스트 상태값 확인
|
// 리스트 상태값 확인
|
||||||
|
/*
|
||||||
$(".ddlnCdSttsM").each(function() {
|
$(".ddlnCdSttsM").each(function() {
|
||||||
var $thisCell = $(this);
|
var $thisCell = $(this);
|
||||||
var $applyButton = $thisCell.closest('ul').find(".aplctBtnM button");
|
var $applyButton = $thisCell.closest('ul').find(".aplctBtnM button");
|
||||||
@ -255,17 +258,18 @@ $(document).ready(function(){
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 24.01.22 웹접근성 검사를 위하여 disabled 사용제외 */
|
/* 24.01.22 웹접근성 검사를 위하여 disabled 사용제외 *
|
||||||
if($applyButton.prop('disabled')){
|
if($applyButton.prop('disabled')){
|
||||||
$applyButton.removeAttr('onclick');
|
$applyButton.removeAttr('onclick');
|
||||||
$applyButton.prop('disabled', false);
|
$applyButton.prop('disabled', false);
|
||||||
$applyButton.css('background-color', '#888');
|
$applyButton.css('background-color', '#888');
|
||||||
/*24.01.23 웹접근성 검사를 위하여 title 추가*/
|
/*24.01.23 웹접근성 검사를 위하여 title 추가*
|
||||||
$applyButton.attr('title','비활성화됨');
|
$applyButton.attr('title','비활성화됨');
|
||||||
$applyButton.removeAttr('data-tooltip');
|
$applyButton.removeAttr('data-tooltip');
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
*/
|
||||||
|
|
||||||
const dBirth = document.querySelector(".dBirth");
|
const dBirth = document.querySelector(".dBirth");
|
||||||
dBirth.localization = {
|
dBirth.localization = {
|
||||||
@ -594,7 +598,7 @@ $(document).ready(function(){
|
|||||||
<button type="button" class="btnType04"
|
<button type="button" class="btnType04"
|
||||||
data-tooltip="target_confirm_popup"
|
data-tooltip="target_confirm_popup"
|
||||||
data-info="<c:out value='${list.prcsAplctPrdOrd}'/>"
|
data-info="<c:out value='${list.prcsAplctPrdOrd}'/>"
|
||||||
onclick="fn_eduRegPopup('<c:out value="${list.prcsAplctPrdOrd}"/>', '<c:out value="${list.eduAplctOrd}"/>');" title="팝업 열림" disabled>신청</button>
|
onclick="fn_eduRegPopup('<c:out value="${list.prcsAplctPrdOrd}"/>', '<c:out value="${list.eduAplctOrd}"/>');" title="팝업 열림">신청</button>
|
||||||
</td>
|
</td>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user