2023-09-12 15:57 쿼리 수정
This commit is contained in:
parent
418956f91d
commit
c5614e4936
@ -105,7 +105,7 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable {
|
|||||||
private String deadLineDt;
|
private String deadLineDt;
|
||||||
private String eduPartCd;
|
private String eduPartCd;
|
||||||
|
|
||||||
private int nos;
|
private String nos;
|
||||||
private String ddlnCd;
|
private String ddlnCd;
|
||||||
|
|
||||||
private String nosCnt1; //신청인
|
private String nosCnt1; //신청인
|
||||||
@ -513,10 +513,10 @@ public class VEPrcsDetailVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setEduPartCd(String eduPartCd) {
|
public void setEduPartCd(String eduPartCd) {
|
||||||
this.eduPartCd = eduPartCd;
|
this.eduPartCd = eduPartCd;
|
||||||
}
|
}
|
||||||
public int getNos() {
|
public String getNos() {
|
||||||
return nos;
|
return nos;
|
||||||
}
|
}
|
||||||
public void setNos(int nos) {
|
public void setNos(String nos) {
|
||||||
this.nos = nos;
|
this.nos = nos;
|
||||||
}
|
}
|
||||||
public String getDdlnCd() {
|
public String getDdlnCd() {
|
||||||
|
|||||||
@ -49,6 +49,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuCreatManageTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
<select id="menuManageDAO.selectMenuCreatManageTotCnt_S" parameterClass="comDefaultVO" resultClass="int">
|
||||||
|
/* menuManageDAO.selectMenuCreatManageTotCnt_S */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT COUNT(AUTHOR_CODE) AS totcnt
|
SELECT COUNT(AUTHOR_CODE) AS totcnt
|
||||||
FROM LETTNAUTHORINFO
|
FROM LETTNAUTHORINFO
|
||||||
@ -90,6 +91,7 @@
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuCreatCnt_S" parameterClass="MenuCreatVO" resultClass="int">
|
<select id="menuManageDAO.selectMenuCreatCnt_S" parameterClass="MenuCreatVO" resultClass="int">
|
||||||
|
/* menuManageDAO.selectMenuCreatCnt_S */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT COUNT(AUTHOR_CODE) AS totcnt
|
SELECT COUNT(AUTHOR_CODE) AS totcnt
|
||||||
FROM LETTNAUTHORINFO
|
FROM LETTNAUTHORINFO
|
||||||
@ -127,6 +129,7 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectAuthorByUsr" parameterClass="comDefaultVO" resultClass="MenuCreatVO">
|
<select id="menuManageDAO.selectAuthorByUsr" parameterClass="comDefaultVO" resultClass="MenuCreatVO">
|
||||||
|
/* menuManageDAO.selectAuthorByUsr */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
select AUTHOR_CODE AS authorCode from LETTNEMPLYRSCRTYESTBS
|
select AUTHOR_CODE AS authorCode from LETTNEMPLYRSCRTYESTBS
|
||||||
where SCRTY_DTRMN_TRGET_ID =
|
where SCRTY_DTRMN_TRGET_ID =
|
||||||
@ -136,6 +139,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectUsrByPk" parameterClass="comDefaultVO" resultClass="int">
|
<select id="menuManageDAO.selectUsrByPk" parameterClass="comDefaultVO" resultClass="int">
|
||||||
|
/* menuManageDAO.selectUsrByPk */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
select count(AUTHOR_CODE) from LETTNEMPLYRSCRTYESTBS
|
select count(AUTHOR_CODE) from LETTNEMPLYRSCRTYESTBS
|
||||||
where SCRTY_DTRMN_TRGET_ID =
|
where SCRTY_DTRMN_TRGET_ID =
|
||||||
@ -203,7 +207,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
<select id="menuManageDAO.selectMenuListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||||
/* 임시.*NOT_SQL_LOG.* */
|
/* 임시.*NOT_SQL_LOG.* menuManageDAO.selectMenuListJtree */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
MENU_NM menuNm ,
|
MENU_NM menuNm ,
|
||||||
@ -249,7 +253,7 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
<select id="menuManageDAO.selectMenuListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
||||||
/* 임시.*NOT_SQL_LOG.* */
|
/* 임시.*NOT_SQL_LOG.* menuManageDAO.selectMenuListJtreeWeb */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT *
|
SELECT *
|
||||||
FROM (
|
FROM (
|
||||||
@ -424,7 +428,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuListJtreeWeb_bak_2022_0215" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
<select id="menuManageDAO.selectMenuListJtreeWeb_bak_2022_0215" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
||||||
/* 임시.*NOT_SQL_LOG.* */
|
/* 임시.*NOT_SQL_LOG.* menuManageDAO.selectMenuListJtreeWeb_bak_2022_0215 */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
WITH RECURSIVE CTE AS (
|
WITH RECURSIVE CTE AS (
|
||||||
SELECT
|
SELECT
|
||||||
@ -497,6 +501,7 @@
|
|||||||
]]>
|
]]>
|
||||||
</select>
|
</select>
|
||||||
<select id="menuManageDAO.selectMenuCreatAuthCnt" parameterClass="menuCreatVO" resultClass="int" >
|
<select id="menuManageDAO.selectMenuCreatAuthCnt" parameterClass="menuCreatVO" resultClass="int" >
|
||||||
|
/* menuManageDAO.selectMenuCreatAuthCnt */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT COUNT(*) FROM LETTNMENUCREATDTLS WHERE MENU_NO = #menuNo#
|
SELECT COUNT(*) FROM LETTNMENUCREATDTLS WHERE MENU_NO = #menuNo#
|
||||||
AND USE_YN = 'Y'
|
AND USE_YN = 'Y'
|
||||||
@ -564,7 +569,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuListCurrentJtreeWeb_bak" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" >
|
<select id="menuManageDAO.selectMenuListCurrentJtreeWeb_bak" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" >
|
||||||
/* 임시.*NOT_SQL_LOG.* */
|
/* 임시.*NOT_SQL_LOG.* menuManageDAO.selectMenuListCurrentJtreeWeb_bak */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
WITH RECURSIVE CTE AS ( SELECT
|
WITH RECURSIVE CTE AS ( SELECT
|
||||||
A.MENU_NO ,
|
A.MENU_NO ,
|
||||||
@ -612,6 +617,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectMenuUnderListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
<select id="menuManageDAO.selectMenuUnderListJtreeWeb" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO" cacheModel="cache-webMainMenu">
|
||||||
|
/* menuManageDAO.selectMenuUnderListJtreeWeb */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
A.MENU_NO menuNo ,
|
A.MENU_NO menuNo ,
|
||||||
@ -871,7 +877,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="menuManageDAO.selectQuickListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
<select id="menuManageDAO.selectQuickListJtree" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||||
/* 임시.*NOT_SQL_LOG.* */
|
/* 임시.*NOT_SQL_LOG.* menuManageDAO.selectQuickListJtree */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
MENU_NM menuNm ,
|
MENU_NM menuNm ,
|
||||||
@ -904,7 +910,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<select id="menuManageDAO.selectQuickListIncTop" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
<select id="menuManageDAO.selectQuickListIncTop" parameterClass="menuManageJTreeVO" resultClass="menuManageJTreeVO">
|
||||||
/* 임시.*NOT_SQL_LOG.* */
|
/* 임시.*NOT_SQL_LOG.* menuManageDAO.selectQuickListIncTop */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT
|
SELECT
|
||||||
MENU_NM menuNm ,
|
MENU_NM menuNm ,
|
||||||
|
|||||||
@ -31,14 +31,17 @@
|
|||||||
AND A.SITE_ID = #searchConditionSite#
|
AND A.SITE_ID = #searchConditionSite#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
AND A.USE_AT = 'Y'
|
AND A.USE_AT = 'Y'
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
<isNotEmpty property="searchSortCnd">
|
<isNotEmpty property="searchSortCnd">
|
||||||
,$searchSortCnd$
|
,$searchSortCnd$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchSortOrd">
|
<isNotEmpty property="searchSortOrd">
|
||||||
$searchSortOrd$
|
$searchSortOrd$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 컨텐츠 리스트 카운트 -->
|
<!-- 컨텐츠 리스트 카운트 -->
|
||||||
@ -91,7 +94,7 @@
|
|||||||
A.CNT_CN cntCn ,
|
A.CNT_CN cntCn ,
|
||||||
A.CNT_NAME cntName,
|
A.CNT_NAME cntName,
|
||||||
B.EMPLYR_ID registerId,
|
B.EMPLYR_ID registerId,
|
||||||
DATE_FORMAT(A.REGIST_PNTTM , '%Y-%m-%d %T') registPnttm
|
TO_CHAR(A.REGIST_PNTTM , 'YYYY-MM-DD HH24') registPnttm
|
||||||
FROM CNT_MANAGE A LEFT JOIN LETTNEMPLYRINFO B
|
FROM CNT_MANAGE A LEFT JOIN LETTNEMPLYRINFO B
|
||||||
ON A.REGISTER_ID = B.ESNTL_ID
|
ON A.REGISTER_ID = B.ESNTL_ID
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
@ -131,7 +134,10 @@
|
|||||||
AND USE_AT = #useAt#
|
AND USE_AT = #useAt#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY CNTDT_ID DESC
|
ORDER BY CNTDT_ID DESC
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="cntManageDAO.selectCntDetailListTotCnt" parameterClass="cntManageVO" resultClass="int">
|
<select id="cntManageDAO.selectCntDetailListTotCnt" parameterClass="cntManageVO" resultClass="int">
|
||||||
|
|||||||
@ -106,6 +106,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEEduMIXDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VEEduMIXDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VEEduMIXDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEEduMIXDAO.select_column_name"/>
|
<include refid="VEEduMIXDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -117,6 +118,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VEEduMIXDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VEEduMIXDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VEEduMIXDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEEduMIXDAO.select_column_name"/>
|
<include refid="VEEduMIXDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -271,7 +273,7 @@
|
|||||||
/*
|
/*
|
||||||
COUNT(1)
|
COUNT(1)
|
||||||
*/
|
*/
|
||||||
sum(IFNULL(chasi,1))
|
sum(NVL(chasi,1))
|
||||||
FROM ve_edu_chasi Z
|
FROM ve_edu_chasi Z
|
||||||
WHERE Z.edu_aplct_ord = A.edu_aplct_ord
|
WHERE Z.edu_aplct_ord = A.edu_aplct_ord
|
||||||
) AS chasiCnt
|
) AS chasiCnt
|
||||||
@ -312,7 +314,7 @@
|
|||||||
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
||||||
AND IFNULL(a0.sbmt_yn,'N')='Y'
|
AND NVL(a0.sbmt_yn,'N')='Y'
|
||||||
|
|
||||||
) AS isEndCnt
|
) AS isEndCnt
|
||||||
|
|
||||||
@ -326,7 +328,7 @@
|
|||||||
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
||||||
AND IFNULL(a0.sbmt_yn,'N')='Y'
|
AND NVL(a0.sbmt_yn,'N')='Y'
|
||||||
|
|
||||||
) AS endEduPrsnl
|
) AS endEduPrsnl
|
||||||
|
|
||||||
@ -572,28 +574,28 @@
|
|||||||
AND A.FRST_REGISTER_ID = #frstRegisterId#
|
AND A.FRST_REGISTER_ID = #frstRegisterId#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchScholNm">
|
<isNotEmpty property="searchScholNm">
|
||||||
AND A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchScholNm# , '%')
|
AND A.SCHOL_INSTT_NM LIKE '%' || #searchScholNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isEmpty property="searchCondition">
|
<isEmpty property="searchCondition">
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND (
|
AND (
|
||||||
A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
|
A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# '%' OR
|
||||||
A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
A.INSTT_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
)
|
)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchCondition">
|
<isNotEmpty property="searchCondition">
|
||||||
<isEqual property="searchCondition" compareValue="1">
|
<isEqual property="searchCondition" compareValue="1">
|
||||||
AND A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
AND A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="2">
|
<isEqual property="searchCondition" compareValue="2">
|
||||||
AND A.CHRG_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
AND A.CHRG_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchChrgNm">
|
<isNotEmpty property="searchChrgNm">
|
||||||
AND A.CHRG_NM LIKE CONCAT('%' , #searchChrgNm# , '%')
|
AND A.CHRG_NM LIKE '%' || #searchChrgNm# , '%')
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchStatusArr">
|
<isNotEmpty property="searchStatusArr">
|
||||||
@ -754,7 +756,7 @@
|
|||||||
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
||||||
AND IFNULL(a0.sbmt_yn,'N') ='Y'
|
AND NVL(a0.sbmt_yn,'N') ='Y'
|
||||||
) > 0
|
) > 0
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isNotEqual property="searchStatus2" compareValue="90">
|
<isNotEqual property="searchStatus2" compareValue="90">
|
||||||
@ -768,7 +770,7 @@
|
|||||||
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
AND a0.edu_aplct_ord =A.EDU_APLCT_ORD
|
||||||
AND IFNULL(a0.sbmt_yn,'N') ='Y'
|
AND NVL(a0.sbmt_yn,'N') ='Y'
|
||||||
)
|
)
|
||||||
</isNotEqual>
|
</isNotEqual>
|
||||||
|
|
||||||
@ -793,7 +795,7 @@
|
|||||||
/*교육콘텐츠 신청자 검색*/
|
/*교육콘텐츠 신청자 검색*/
|
||||||
AND (
|
AND (
|
||||||
/*
|
/*
|
||||||
A.FULL_NAME like concat('%', searchFullName, '%')
|
A.FULL_NAME like '%' || searchFullName || '%'
|
||||||
OR A.BLNG like concat('%', searchFullName, '%')
|
OR A.BLNG like concat('%', searchFullName, '%')
|
||||||
*/
|
*/
|
||||||
A.FULL_NAME like '%'||#searchFullName#||'%'
|
A.FULL_NAME like '%'||#searchFullName#||'%'
|
||||||
@ -926,7 +928,7 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
)
|
)
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
|
|
||||||
<isEmpty property="sbmtYn">
|
<isEmpty property="sbmtYn">
|
||||||
AND A.SBMT_YN = 'Y'
|
AND A.SBMT_YN = 'Y'
|
||||||
@ -964,23 +966,23 @@
|
|||||||
AND A.FRST_REGISTER_ID = #frstRegisterId#
|
AND A.FRST_REGISTER_ID = #frstRegisterId#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchScholNm">
|
<isNotEmpty property="searchScholNm">
|
||||||
AND A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchScholNm# , '%')
|
AND A.SCHOL_INSTT_NM LIKE '%' || #searchScholNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isEmpty property="searchCondition">
|
<isEmpty property="searchCondition">
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND (
|
AND (
|
||||||
A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
|
A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# || '%' OR
|
||||||
A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
A.INSTT_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
)
|
)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchCondition">
|
<isNotEmpty property="searchCondition">
|
||||||
<isEqual property="searchCondition" compareValue="1">
|
<isEqual property="searchCondition" compareValue="1">
|
||||||
AND A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
AND A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="2">
|
<isEqual property="searchCondition" compareValue="2">
|
||||||
AND A.CHRG_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
AND A.CHRG_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
@ -1005,8 +1007,8 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VEEduMIXDAO.selectPagingList_20230607" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VEEduMIXDAO.selectPagingList_20230607" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VEEduMIXDAO.selectPagingList_20230607 */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
ROWNUM AS rowNo ,
|
ROWNUM AS rowNo ,
|
||||||
@ -1017,11 +1019,11 @@
|
|||||||
and length(aa.eduStrtDt)=8
|
and length(aa.eduStrtDt)=8
|
||||||
and length(aa.eduEndDt)=8
|
and length(aa.eduEndDt)=8
|
||||||
|
|
||||||
, CONCAT(
|
,
|
||||||
SUBSTRING(aa.eduStrtDt,1,4), '.', SUBSTRING(aa.eduStrtDt,5,2), '.', SUBSTRING(aa.eduStrtDt,7,2)
|
SUBSTRING(aa.eduStrtDt,1,4) || '.' || SUBSTRING(aa.eduStrtDt,5,2) || '.' || SUBSTRING(aa.eduStrtDt,7,2)
|
||||||
, '~'
|
|| '~'
|
||||||
, SUBSTRING(aa.eduEndDt,1,4), '.', SUBSTRING(aa.eduEndDt,5,2), '.', SUBSTRING(aa.eduEndDt,7,2)
|
|| SUBSTRING(aa.eduEndDt,1,4) || '.' || SUBSTRING(aa.eduEndDt,5,2) || '.' || SUBSTRING(aa.eduEndDt,7,2)
|
||||||
)
|
|
||||||
, ''
|
, ''
|
||||||
) AS eduDt
|
) AS eduDt
|
||||||
|
|
||||||
@ -1064,7 +1066,7 @@
|
|||||||
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
ON c0.prcs_onln_cntnt_ord = a0.prcs_onln_cntnt_ord
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND a0.edu_aplct_ord =c.EDU_APLCT_ORD
|
AND a0.edu_aplct_ord =c.EDU_APLCT_ORD
|
||||||
AND IFNULL(a0.sbmt_yn,'N') ='Y'
|
AND NVL(a0.sbmt_yn,'N') ='Y'
|
||||||
)
|
)
|
||||||
AS isEndCnt
|
AS isEndCnt
|
||||||
|
|
||||||
@ -1130,7 +1132,7 @@
|
|||||||
|
|
||||||
FROM ve_edu_aplct c
|
FROM ve_edu_aplct c
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND IFNULL(C.USE_YN, 'Y') = 'Y'
|
AND NVL(C.USE_YN, 'Y') = 'Y'
|
||||||
AND C.SBMT_YN = 'Y'
|
AND C.SBMT_YN = 'Y'
|
||||||
AND C.LCTR_DIV_CD = '40'
|
AND C.LCTR_DIV_CD = '40'
|
||||||
|
|
||||||
@ -1152,8 +1154,8 @@
|
|||||||
<isNotEmpty property="searchFullName">
|
<isNotEmpty property="searchFullName">
|
||||||
/*교육콘텐츠 신청자 검색*/
|
/*교육콘텐츠 신청자 검색*/
|
||||||
AND (
|
AND (
|
||||||
C.FULL_NAME like concat('%', #searchFullName#, '%')
|
C.FULL_NAME like '%' || #searchFullName# || '%'
|
||||||
OR C.BLNG like concat('%', #searchFullName#, '%')
|
OR C.BLNG like '%' || #searchFullName# || '%'
|
||||||
)
|
)
|
||||||
|
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -1198,6 +1200,7 @@
|
|||||||
|
|
||||||
<!-- 성인 교육 결과 L page -->
|
<!-- 성인 교육 결과 L page -->
|
||||||
<select id="VEEduMIXDAO.selectAdultRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VEEduMIXDAO.selectAdultRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VEEduMIXDAO.selectAdultRsltPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
@ -1263,7 +1266,7 @@
|
|||||||
|
|
||||||
<!-- 청소년 교육 결과 L page -->
|
<!-- 청소년 교육 결과 L page -->
|
||||||
<select id="VEEduMIXDAO.selectTngrRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO" remapResults="true">
|
<select id="VEEduMIXDAO.selectTngrRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO" remapResults="true">
|
||||||
|
/* VEEduMIXDAO.selectTngrRsltPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
AA.*,
|
AA.*,
|
||||||
2 ,
|
2 ,
|
||||||
@ -1271,7 +1274,7 @@
|
|||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
a.edu_aplct_ord AS eduAplctOrd ,
|
a.edu_aplct_ord AS eduAplctOrd ,
|
||||||
DATE_FORMAT(a.aprvl_pnttm,'%Y-%m-%d') AS aprvlPnttm ,
|
TO_CHAR(a.aprvl_pnttm,'YYYY-MM-DD') AS aprvlPnttm ,
|
||||||
a.edu_slct_cd AS eduSlctCd ,
|
a.edu_slct_cd AS eduSlctCd ,
|
||||||
a.edu_slct_area_cd AS eduSlctAreaCd ,
|
a.edu_slct_area_cd AS eduSlctAreaCd ,
|
||||||
a.schol_instt_nm AS scholInsttNm ,
|
a.schol_instt_nm AS scholInsttNm ,
|
||||||
@ -1294,7 +1297,7 @@
|
|||||||
b.trgt AS trgt ,
|
b.trgt AS trgt ,
|
||||||
b.prsnl AS eduPrsnl ,
|
b.prsnl AS eduPrsnl ,
|
||||||
b.div_cd AS lctrDivCd ,
|
b.div_cd AS lctrDivCd ,
|
||||||
IFNULL(b.chasi, 0) AS chasi,
|
NVL(b.chasi, 0) AS chasi,
|
||||||
c.sbmt_yn AS sbmtYn ,
|
c.sbmt_yn AS sbmtYn ,
|
||||||
d.user_id AS userId ,
|
d.user_id AS userId ,
|
||||||
d.asgnm_aprvl_cd AS asgnmAprvlCd,
|
d.asgnm_aprvl_cd AS asgnmAprvlCd,
|
||||||
@ -1336,7 +1339,7 @@
|
|||||||
)
|
)
|
||||||
AS notiCnt
|
AS notiCnt
|
||||||
, h.oneway_dstnc AS onewayDstnc
|
, h.oneway_dstnc AS onewayDstnc
|
||||||
,IFNULL((
|
,NVL((
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1)
|
COUNT(1)
|
||||||
FROM
|
FROM
|
||||||
@ -1416,7 +1419,7 @@
|
|||||||
ON b.edu_aplct_ord = h.edu_aplct_ord AND d.user_id = h.user_id
|
ON b.edu_aplct_ord = h.edu_aplct_ord AND d.user_id = h.user_id
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND a.edu_aplct_ord=b.edu_aplct_ord
|
AND a.edu_aplct_ord=b.edu_aplct_ord
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
<isNotEmpty property="lctrDivCd">
|
<isNotEmpty property="lctrDivCd">
|
||||||
AND a.LCTR_DIV_CD = #lctrDivCd#
|
AND a.LCTR_DIV_CD = #lctrDivCd#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -1495,40 +1498,40 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchScholNm">
|
<isNotEmpty property="searchScholNm">
|
||||||
AND AA.scholInsttNm LIKE CONCAT('%' , #searchScholNm# , '%')
|
AND AA.scholInsttNm LIKE '%' || #searchScholNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchInsttNm">
|
<isNotEmpty property="searchInsttNm">
|
||||||
AND AA.insttNm LIKE CONCAT('%' , #searchInsttNm# , '%')
|
AND AA.insttNm LIKE '%' || #searchInsttNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchInstrNm">
|
<isNotEmpty property="searchInstrNm">
|
||||||
AND AA.instrNm LIKE CONCAT('%' , #searchInstrNm# , '%')
|
AND AA.instrNm LIKE '%' || #searchInstrNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isEmpty property="searchCondition">
|
<isEmpty property="searchCondition">
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND (
|
AND (
|
||||||
A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
|
A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# || '%' OR
|
||||||
A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
A.INSTT_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
)
|
)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
<isEqual property="searchCondition" compareValue="0">
|
<isEqual property="searchCondition" compareValue="0">
|
||||||
AND (AA.scholInsttNm LIKE CONCAT('%', #searchKeyword#,'%') OR AA.instrNm LIKE CONCAT('%', #instrNm#,'%'))
|
AND (AA.scholInsttNm LIKE '%' || #searchKeyword# || '%' OR AA.instrNm LIKE '%' || #instrNm# || '%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="1">
|
<isEqual property="searchCondition" compareValue="1">
|
||||||
AND AA.scholInsttNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.scholInsttNm LIKE '%' || #searchKeyword# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="2">
|
<isEqual property="searchCondition" compareValue="2">
|
||||||
AND AA.instrNm LIKE CONCAT('%', #instrNm#,'%')
|
AND AA.instrNm LIKE '%' || #instrNm# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="3">
|
<isEqual property="searchCondition" compareValue="3">
|
||||||
AND (AA.insttNm LIKE CONCAT('%', #searchKeyword#,'%') OR AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%'))
|
AND (AA.insttNm LIKE '%' || #searchKeyword# || '%' OR AA.instrNm LIKE '%' || #searchKeyword# || '%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="4">
|
<isEqual property="searchCondition" compareValue="4">
|
||||||
AND AA.insttNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.insttNm LIKE '%' || #searchKeyword# || '%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, eduAplctOrd desc, eduChasiOrd
|
, eduAplctOrd desc, eduChasiOrd
|
||||||
@ -1537,22 +1540,28 @@
|
|||||||
, $orderByQuery$
|
, $orderByQuery$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEqual property="pageIndex" compareValue="0">
|
<isNotEqual property="pageIndex" compareValue="0">
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
</isNotEqual>
|
</isNotEqual>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 강사료 확정 처리 목록 L page -->
|
<!-- 강사료 확정 처리 목록 L page -->
|
||||||
<select id="VEEduMIXDAO.selectTngrFeePagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO" remapResults="true">
|
<select id="VEEduMIXDAO.selectTngrFeePagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO" remapResults="true">
|
||||||
|
/* VEEduMIXDAO.selectTngrFeePagingList */
|
||||||
SELECT
|
SELECT
|
||||||
AA.*,
|
AA.*,
|
||||||
2 ,
|
2 ,
|
||||||
IF(aa.userId IS NOT NULL, CONCAT('(',SUBSTRING(aa.userId,INSTR(aa.userId,'_')+1)*1,')'),'') AS userIdNum ,
|
IF(aa.userId IS NOT NULL
|
||||||
|
, '(' || SUBSTRING(aa.userId,INSTR(aa.userId,'_')+1)*1 || ')'
|
||||||
|
,''
|
||||||
|
) AS userIdNum ,
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
a.edu_aplct_ord AS eduAplctOrd ,
|
a.edu_aplct_ord AS eduAplctOrd ,
|
||||||
DATE_FORMAT(a.aprvl_pnttm,'%Y-%m-%d') AS aprvlPnttm ,
|
TO_CHAR(a.aprvl_pnttm,'YYYY-MM-DD') AS aprvlPnttm ,
|
||||||
a.edu_slct_cd AS eduSlctCd ,
|
a.edu_slct_cd AS eduSlctCd ,
|
||||||
a.edu_slct_area_cd AS eduSlctAreaCd ,
|
a.edu_slct_area_cd AS eduSlctAreaCd ,
|
||||||
a.schol_instt_nm AS scholInsttNm ,
|
a.schol_instt_nm AS scholInsttNm ,
|
||||||
@ -1575,7 +1584,7 @@
|
|||||||
b.trgt AS trgt ,
|
b.trgt AS trgt ,
|
||||||
b.prsnl AS eduPrsnl ,
|
b.prsnl AS eduPrsnl ,
|
||||||
b.div_cd AS lctrDivCd ,
|
b.div_cd AS lctrDivCd ,
|
||||||
IFNULL(b.chasi, 1) AS chasi,
|
NVL(b.chasi, 1) AS chasi,
|
||||||
c.sbmt_yn AS sbmtYn ,
|
c.sbmt_yn AS sbmtYn ,
|
||||||
d.user_id AS userId ,
|
d.user_id AS userId ,
|
||||||
/*
|
/*
|
||||||
@ -1619,7 +1628,7 @@
|
|||||||
)
|
)
|
||||||
AS notiCnt
|
AS notiCnt
|
||||||
, h.oneway_dstnc AS onewayDstnc
|
, h.oneway_dstnc AS onewayDstnc
|
||||||
,IFNULL((
|
,NVL((
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1)
|
COUNT(1)
|
||||||
FROM
|
FROM
|
||||||
@ -1683,7 +1692,7 @@
|
|||||||
ON b.edu_aplct_ord = h.edu_aplct_ord AND d.user_id = h.user_id
|
ON b.edu_aplct_ord = h.edu_aplct_ord AND d.user_id = h.user_id
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND a.edu_aplct_ord=b.edu_aplct_ord
|
AND a.edu_aplct_ord=b.edu_aplct_ord
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
<isNotEmpty property="lctrDivCd">
|
<isNotEmpty property="lctrDivCd">
|
||||||
AND a.LCTR_DIV_CD = #lctrDivCd#
|
AND a.LCTR_DIV_CD = #lctrDivCd#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -1701,7 +1710,7 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="feeSbmtYn">
|
<isNotEmpty property="feeSbmtYn">
|
||||||
AND IFNULL(f.sbmt_yn,'N') = #feeSbmtYn#
|
AND NVL(f.sbmt_yn,'N') = #feeSbmtYn#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="selectPagingListQuery">
|
<isNotEmpty property="selectPagingListQuery">
|
||||||
@ -1756,34 +1765,34 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchScholNm">
|
<isNotEmpty property="searchScholNm">
|
||||||
AND AA.scholInsttNm LIKE CONCAT('%' , #searchScholNm# , '%')
|
AND AA.scholInsttNm LIKE '%' || #searchScholNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchInstrNm">
|
<isNotEmpty property="searchInstrNm">
|
||||||
AND AA.instrNm LIKE CONCAT('%' , #searchInstrNm# , '%')
|
AND AA.instrNm LIKE '%' || #searchInstrNm# || '%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isEmpty property="searchCondition">
|
<isEmpty property="searchCondition">
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND (
|
AND (
|
||||||
A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
|
A.SCHOL_INSTT_NM LIKE '%' || #searchKeyword# || '%' OR
|
||||||
A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
A.INSTT_NM LIKE '%' || #searchKeyword# || '%'
|
||||||
)
|
)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
<isEqual property="searchCondition" compareValue="0">
|
<isEqual property="searchCondition" compareValue="0">
|
||||||
AND (AA.scholInsttNm LIKE CONCAT('%', #searchKeyword#,'%') OR AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%'))
|
AND (AA.scholInsttNm LIKE '%' || #searchKeyword# || '%' OR AA.instrNm LIKE '%'||#searchKeyword#||'%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="1">
|
<isEqual property="searchCondition" compareValue="1">
|
||||||
AND AA.scholInsttNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.scholInsttNm LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="2">
|
<isEqual property="searchCondition" compareValue="2">
|
||||||
AND AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.instrNm LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="3">
|
<isEqual property="searchCondition" compareValue="3">
|
||||||
AND (AA.insttNm LIKE CONCAT('%', #searchKeyword#,'%') OR AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%'))
|
AND (AA.insttNm LIKE '%'||#searchKeyword#||'%' OR AA.instrNm LIKE '%'||#searchKeyword#||'%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="4">
|
<isEqual property="searchCondition" compareValue="4">
|
||||||
AND AA.insttNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.insttNm LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1=1
|
||||||
@ -1801,11 +1810,14 @@
|
|||||||
|
|
||||||
<!-- 청소년 교육 결과 L page -->
|
<!-- 청소년 교육 결과 L page -->
|
||||||
<select id="VEEduMIXDAO.selectTngrRsltPagingList4Excel" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO" remapResults="true">
|
<select id="VEEduMIXDAO.selectTngrRsltPagingList4Excel" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO" remapResults="true">
|
||||||
|
/* VEEduMIXDAO.selectTngrRsltPagingList4Excel */
|
||||||
SELECT
|
SELECT
|
||||||
AA.*,
|
AA.*,
|
||||||
2 ,
|
2 ,
|
||||||
IF(aa.userId IS NOT null, CONCAT('(',SUBSTRING(aa.userId,INSTR(aa.userId,'_')+1)*1,')'),'') AS userIdNum,
|
IF(aa.userId IS NOT null
|
||||||
|
, '('||SUBSTRING(aa.userId,INSTR(aa.userId,'_')+1)*1||')'
|
||||||
|
,''
|
||||||
|
) AS userIdNum,
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
@ -1837,11 +1849,11 @@
|
|||||||
/*
|
/*
|
||||||
b.end_tm AS endTm ,
|
b.end_tm AS endTm ,
|
||||||
*/
|
*/
|
||||||
CONCAT(b.strt_tm,'~',b.end_tm) AS endTm ,
|
b.strt_tm||'~'||b.end_tm AS endTm ,
|
||||||
b.trgt AS trgt ,
|
b.trgt AS trgt ,
|
||||||
b.prsnl AS eduPrsnl ,
|
b.prsnl AS eduPrsnl ,
|
||||||
b.div_cd AS lctrDivCd ,
|
b.div_cd AS lctrDivCd ,
|
||||||
IFNULL(b.chasi, 0) AS chasi,
|
NVL(b.chasi, 0) AS chasi,
|
||||||
c.sbmt_yn AS sbmtYn ,
|
c.sbmt_yn AS sbmtYn ,
|
||||||
d.user_id AS userId ,
|
d.user_id AS userId ,
|
||||||
/*
|
/*
|
||||||
@ -1878,7 +1890,7 @@
|
|||||||
)
|
)
|
||||||
AS notiCnt
|
AS notiCnt
|
||||||
, h.oneway_dstnc AS onewayDstnc
|
, h.oneway_dstnc AS onewayDstnc
|
||||||
,IFNULL((
|
,NVL((
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1)
|
COUNT(1)
|
||||||
FROM
|
FROM
|
||||||
@ -1948,7 +1960,7 @@
|
|||||||
ON b.edu_aplct_ord = h.edu_aplct_ord AND d.user_id = h.user_id
|
ON b.edu_aplct_ord = h.edu_aplct_ord AND d.user_id = h.user_id
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND a.edu_aplct_ord=b.edu_aplct_ord
|
AND a.edu_aplct_ord=b.edu_aplct_ord
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
<isNotEmpty property="lctrDivCd">
|
<isNotEmpty property="lctrDivCd">
|
||||||
AND a.LCTR_DIV_CD = #lctrDivCd#
|
AND a.LCTR_DIV_CD = #lctrDivCd#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -2015,34 +2027,34 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchScholNm">
|
<isNotEmpty property="searchScholNm">
|
||||||
AND AA.scholInsttNm LIKE CONCAT('%' , #searchScholNm# , '%')
|
AND AA.scholInsttNm LIKE '%'||#searchScholNm#||'%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isNotEmpty property="searchInsttNm">
|
<isNotEmpty property="searchInsttNm">
|
||||||
AND AA.insttNm LIKE CONCAT('%' , #searchInsttNm# , '%')
|
AND AA.insttNm LIKE '%'||#searchInsttNm#||'%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
<isEmpty property="searchCondition">
|
<isEmpty property="searchCondition">
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND (
|
AND (
|
||||||
A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
|
A.SCHOL_INSTT_NM LIKE '%'||#searchKeyword#||'%' OR
|
||||||
A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
A.INSTT_NM LIKE '%'||#searchKeyword#||'%'
|
||||||
)
|
)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
<isEqual property="searchCondition" compareValue="0">
|
<isEqual property="searchCondition" compareValue="0">
|
||||||
AND (AA.scholInsttNm LIKE CONCAT('%', #searchKeyword#,'%') OR AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%'))
|
AND (AA.scholInsttNm LIKE '%'||#searchKeyword#||'%' OR AA.instrNm LIKE '%'||#searchKeyword#||'%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="1">
|
<isEqual property="searchCondition" compareValue="1">
|
||||||
AND AA.scholInsttNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.scholInsttNm LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="2">
|
<isEqual property="searchCondition" compareValue="2">
|
||||||
AND AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.instrNm LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="3">
|
<isEqual property="searchCondition" compareValue="3">
|
||||||
AND (AA.insttNm LIKE CONCAT('%', #searchKeyword#,'%') OR AA.instrNm LIKE CONCAT('%', #searchKeyword#,'%'))
|
AND (AA.insttNm LIKE '%'||#searchKeyword#||'%' OR AA.instrNm LIKE '%'||#searchKeyword#||'%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchCondition" compareValue="4">
|
<isEqual property="searchCondition" compareValue="4">
|
||||||
AND AA.insttNm LIKE CONCAT('%', #searchKeyword#,'%')
|
AND AA.insttNm LIKE '%'||#searchKeyword#||'%'
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1=1
|
||||||
@ -2060,6 +2072,7 @@
|
|||||||
|
|
||||||
<!-- 차시별 강사배치 리스트 page -->
|
<!-- 차시별 강사배치 리스트 page -->
|
||||||
<select id="VEEduMIXDAO.selectChasiList" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
<select id="VEEduMIXDAO.selectChasiList" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
||||||
|
/* VEEduMIXDAO.selectChasiList */
|
||||||
SELECT COUNT(1) OVER() AS totCnt ,
|
SELECT COUNT(1) OVER() AS totCnt ,
|
||||||
ROWNUM AS rowNo ,
|
ROWNUM AS rowNo ,
|
||||||
|
|
||||||
@ -2185,7 +2198,7 @@
|
|||||||
AND D0.user_id = h.user_id
|
AND D0.user_id = h.user_id
|
||||||
)
|
)
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD
|
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD
|
||||||
<isNotEmpty property="eduAplctOrd">
|
<isNotEmpty property="eduAplctOrd">
|
||||||
AND A.EDU_APLCT_ORD = #eduAplctOrd#
|
AND A.EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
@ -2224,6 +2237,7 @@
|
|||||||
|
|
||||||
<!-- 차시별 강사배치 리스트 page -->
|
<!-- 차시별 강사배치 리스트 page -->
|
||||||
<select id="VEEduMIXDAO.selectAdultChasiList" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
<select id="VEEduMIXDAO.selectAdultChasiList" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
||||||
|
/* VEEduMIXDAO.selectAdultChasiList */
|
||||||
SELECT
|
SELECT
|
||||||
A.EDU_APLCT_ORD AS eduAplctOrd
|
A.EDU_APLCT_ORD AS eduAplctOrd
|
||||||
, A.LCTR_DIV_CD AS lctrDivCd
|
, A.LCTR_DIV_CD AS lctrDivCd
|
||||||
@ -2323,7 +2337,7 @@
|
|||||||
AND C0.USER_ID = h.user_id
|
AND C0.USER_ID = h.user_id
|
||||||
)
|
)
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD
|
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD
|
||||||
<isNotEmpty property="eduAplctOrd">
|
<isNotEmpty property="eduAplctOrd">
|
||||||
AND A.EDU_APLCT_ORD = #eduAplctOrd#
|
AND A.EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
@ -2351,6 +2365,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VEEduMIXDAO.selectChasiInfo" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
<select id="VEEduMIXDAO.selectChasiInfo" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
||||||
|
/* VEEduMIXDAO.selectChasiInfo */
|
||||||
SELECT
|
SELECT
|
||||||
STR_TO_DATE(B.edu_hope_dt,'%Y%m%d') AS eduHopeDt
|
STR_TO_DATE(B.edu_hope_dt,'%Y%m%d') AS eduHopeDt
|
||||||
, B.strt_tm AS strtTm
|
, B.strt_tm AS strtTm
|
||||||
@ -2387,6 +2402,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VEEduMIXDAO.selectExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduExcelVO">
|
<select id="VEEduMIXDAO.selectExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduExcelVO">
|
||||||
|
/* VEEduMIXDAO.selectExcelList */
|
||||||
SELECT
|
SELECT
|
||||||
/*
|
/*
|
||||||
a.aprvl_cd AS aprvlCd
|
a.aprvl_cd AS aprvlCd
|
||||||
@ -2422,25 +2438,28 @@
|
|||||||
, b.lrn_tm AS lrnTm
|
, b.lrn_tm AS lrnTm
|
||||||
, b.prsnl AS eduPrsnl
|
, b.prsnl AS eduPrsnl
|
||||||
, a.chrg_nm AS chrgNm
|
, a.chrg_nm AS chrgNm
|
||||||
, IFNULL(b.instr_cnfrm_cd, 'N') AS instrCnfrmCd
|
, NVL(b.instr_cnfrm_cd, 'N') AS instrCnfrmCd
|
||||||
, d.asgnm_aprvl_cd AS asgnmAprvlCd
|
, d.asgnm_aprvl_cd AS asgnmAprvlCd
|
||||||
, DATE_FORMAT(d.asgnm_aprvl_pnttm,'%Y-%m-%d') AS asgnmAprvlPnttm
|
, DATE_FORMAT(d.asgnm_aprvl_pnttm,'%Y-%m-%d') AS asgnmAprvlPnttm
|
||||||
|
|
||||||
, b.div_cd AS lctrDivCd
|
, b.div_cd AS lctrDivCd
|
||||||
, IFNULL(b.chasi, 0) AS chasi
|
, NVL(b.chasi, 0) AS chasi
|
||||||
, a.phone AS phone
|
, a.phone AS phone
|
||||||
, a.clphone AS clphone
|
, a.clphone AS clphone
|
||||||
, a.email AS email
|
, a.email AS email
|
||||||
, a.addr AS addr
|
, a.addr AS addr
|
||||||
, a.addr_detail AS addrDetail
|
, a.addr_detail AS addrDetail
|
||||||
, e.instr_nm AS instrNm
|
, e.instr_nm AS instrNm
|
||||||
, IF(e.user_id IS NOT NULL, CONCAT('(',SUBSTRING(e.user_id,INSTR(e.user_id,'_')+1)*1,')'),'') AS userIdNum
|
, IF(e.user_id IS NOT NULL
|
||||||
|
, '('||SUBSTRING(e.user_id,INSTR(e.user_id,'_')+1)*1||')'
|
||||||
|
,''
|
||||||
|
) AS userIdNum
|
||||||
, e.instr_div AS instrDiv
|
, e.instr_div AS instrDiv
|
||||||
, e.email AS instrEmail
|
, e.email AS instrEmail
|
||||||
, e.phone AS instrPhone
|
, e.phone AS instrPhone
|
||||||
, e.rsdne AS instrRsdne
|
, e.rsdne AS instrRsdne
|
||||||
,
|
,
|
||||||
IFNULL((SELECT SUBSTR(AA.ADDR , 1, INSTR(AA.ADDR, ' '))
|
NVL((SELECT SUBSTR(AA.ADDR , 1, INSTR(AA.ADDR, ' '))
|
||||||
FROM VE_INSTR_DETAIL AA
|
FROM VE_INSTR_DETAIL AA
|
||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND AA.USER_ID = d.USER_ID
|
AND AA.USER_ID = d.USER_ID
|
||||||
@ -2453,17 +2472,17 @@
|
|||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND EE.STNDRD_SCHOL_CD = a.STNDRD_SCHOL_CD
|
AND EE.STNDRD_SCHOL_CD = a.STNDRD_SCHOL_CD
|
||||||
) AS scholArea
|
) AS scholArea
|
||||||
, IFNULL(f.INSTR_FEE, '0') AS instrFee
|
, NVL(f.INSTR_FEE, '0') AS instrFee
|
||||||
, IFNULL(f.SPECIAL_WORK_ALLOW, '0') AS specialWorkAllow
|
, NVL(f.SPECIAL_WORK_ALLOW, '0') AS specialWorkAllow
|
||||||
, IFNULL(f.DISTANCE_ALLOW, '0') AS distanceAllow
|
, NVL(f.DISTANCE_ALLOW, '0') AS distanceAllow
|
||||||
, IFNULL(f.TRAFFIC_FEE, '0') AS trafficFee
|
, NVL(f.TRAFFIC_FEE, '0') AS trafficFee
|
||||||
, IFNULL(f.BSNS_TRIP_FEE, '0') AS bsnsTripFee
|
, NVL(f.BSNS_TRIP_FEE, '0') AS bsnsTripFee
|
||||||
, IFNULL(f.SPARE_FEE, '0') AS spareFee
|
, NVL(f.SPARE_FEE, '0') AS spareFee
|
||||||
, IFNULL(g.ACMDT_FEE, '0') AS acmdtFee
|
, NVL(g.ACMDT_FEE, '0') AS acmdtFee
|
||||||
, IFNULL(g.APRVL_CD, 'N') AS acmdtAprvlCd
|
, NVL(g.APRVL_CD, 'N') AS acmdtAprvlCd
|
||||||
, IFNULL(f.INCOME_TAX, '0') AS incomeTax
|
, NVL(f.INCOME_TAX, '0') AS incomeTax
|
||||||
, IFNULL(f.LOCAL_INCOME_TAX, '0') AS localIncomeTax
|
, NVL(f.LOCAL_INCOME_TAX, '0') AS localIncomeTax
|
||||||
, IFNULL(H.ONEWAY_DSTNC,'0') AS onewayDstnc
|
, NVL(H.ONEWAY_DSTNC,'0') AS onewayDstnc
|
||||||
, A.ISLTN_SCHOL_YN AS isltnScholYn
|
, A.ISLTN_SCHOL_YN AS isltnScholYn
|
||||||
, A.EDU_SLCT_CD AS eduSlctCd
|
, A.EDU_SLCT_CD AS eduSlctCd
|
||||||
, C.ATCH_FILE_ID AS atchFileId
|
, C.ATCH_FILE_ID AS atchFileId
|
||||||
@ -2497,7 +2516,7 @@
|
|||||||
AND a.edu_aplct_ord=b.edu_aplct_ord
|
AND a.edu_aplct_ord=b.edu_aplct_ord
|
||||||
AND a.lctr_div_cd = #lctrDivCd#
|
AND a.lctr_div_cd = #lctrDivCd#
|
||||||
AND a.aprvl_cd = '60'
|
AND a.aprvl_cd = '60'
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
<isNotEmpty property="searchStartDt">
|
<isNotEmpty property="searchStartDt">
|
||||||
AND b.EDU_HOPE_DT <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '.' , '')
|
AND b.EDU_HOPE_DT <![CDATA[ >= ]]> REPLACE(#searchStartDt#, '.' , '')
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
@ -2531,8 +2550,8 @@
|
|||||||
<isEmpty property="searchCondition">
|
<isEmpty property="searchCondition">
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND (
|
AND (
|
||||||
A.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') OR
|
A.SCHOL_INSTT_NM LIKE '%'||#searchKeyword#||'%' OR
|
||||||
A.INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
A.INSTT_NM LIKE '%'||#searchKeyword#||'%'
|
||||||
)
|
)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
@ -2542,6 +2561,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VEEduMIXDAO.selectOprtnExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduExcelVO">
|
<select id="VEEduMIXDAO.selectOprtnExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduExcelVO">
|
||||||
|
/* VEEduMIXDAO.selectOprtnExcelList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
, A.EDU_SLCT_AREA_CD AS eduSlctAreaCd
|
, A.EDU_SLCT_AREA_CD AS eduSlctAreaCd
|
||||||
@ -2552,7 +2572,7 @@
|
|||||||
, A.phone AS phone
|
, A.phone AS phone
|
||||||
, A.email AS email
|
, A.email AS email
|
||||||
, A.post AS post
|
, A.post AS post
|
||||||
, CONCAT(A.addr, ' ', A.addr_detail) AS addr
|
, A.addr||' '||A.addr_detail AS addr
|
||||||
, E.chrg_mjr AS chrgMjr
|
, E.chrg_mjr AS chrgMjr
|
||||||
<!-- , E.d_birth AS birth -->
|
<!-- , E.d_birth AS birth -->
|
||||||
, DATE_FORMAT(STR_TO_DATE(E.d_birth,'%Y%m%d') ,'%Y-%m-%d') AS birth
|
, DATE_FORMAT(STR_TO_DATE(E.d_birth,'%Y%m%d') ,'%Y-%m-%d') AS birth
|
||||||
@ -2565,8 +2585,9 @@
|
|||||||
, E.TRGT_CLSRM AS trgtClsrm
|
, E.TRGT_CLSRM AS trgtClsrm
|
||||||
, E.TRGT_PRSNL AS trgtPrsnl
|
, E.TRGT_PRSNL AS trgtPrsnl
|
||||||
|
|
||||||
, DATE_FORMAT(E.RPRT_SBMT,'%Y-%m-%d') AS rprtSbmtDt
|
, TO_CHAR(E.RPRT_SBMT,'YYYY-MM-DD') AS rprtSbmtDt
|
||||||
, CONCAT(DATE_FORMAT(STR_TO_DATE(E.OPRTN_STRT_DT,'%Y%m%d') ,'%Y-%m-%d'), '~', DATE_FORMAT(STR_TO_DATE(E.OPRTN_END_DT,'%Y%m%d') ,'%Y-%m-%d')) AS oprtnStrtDt
|
, DATE_FORMAT(STR_TO_DATE(E.OPRTN_STRT_DT,'%Y%m%d') ,'%Y-%m-%d') || '~' || DATE_FORMAT(STR_TO_DATE(E.OPRTN_END_DT,'%Y%m%d') ,'%Y-%m-%d')
|
||||||
|
AS oprtnStrtDt
|
||||||
, A.MDFY_RQST_YN AS mdfyRqstYn
|
, A.MDFY_RQST_YN AS mdfyRqstYn
|
||||||
, DECODE(E.chrg_sex_cd, 'M', '남성', 'F', '여성') AS chrgSexCd
|
, DECODE(E.chrg_sex_cd, 'M', '남성', 'F', '여성') AS chrgSexCd
|
||||||
FROM
|
FROM
|
||||||
@ -2613,7 +2634,7 @@
|
|||||||
LEFT OUTER JOIN VE_EDU_OPRTN E
|
LEFT OUTER JOIN VE_EDU_OPRTN E
|
||||||
ON A.EDU_APLCT_ORD = E.EDU_APLCT_ORD
|
ON A.EDU_APLCT_ORD = E.EDU_APLCT_ORD
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
AND A.SBMT_YN = 'Y'
|
AND A.SBMT_YN = 'Y'
|
||||||
AND A.LCTR_DIV_CD = #lctrDivCd#
|
AND A.LCTR_DIV_CD = #lctrDivCd#
|
||||||
<isNotEmpty property="aprvlCd">
|
<isNotEmpty property="aprvlCd">
|
||||||
@ -2661,6 +2682,7 @@ VALUES
|
|||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<select id="VEEduMIXDAO.selectAplctDuplCnt" parameterClass="VEEduAplctVO" resultClass="int">
|
<select id="VEEduMIXDAO.selectAplctDuplCnt" parameterClass="VEEduAplctVO" resultClass="int">
|
||||||
|
/* VEEduMIXDAO.selectAplctDuplCnt */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1)
|
COUNT(1)
|
||||||
FROM
|
FROM
|
||||||
@ -2676,12 +2698,13 @@ VALUES
|
|||||||
AND
|
AND
|
||||||
B.trgt = #trgt#
|
B.trgt = #trgt#
|
||||||
AND
|
AND
|
||||||
IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
AND
|
AND
|
||||||
A.LCTR_DIV_CD = #lctrDivCd#
|
A.LCTR_DIV_CD = #lctrDivCd#
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VEEduMIXDAO.eduAplctMngUserList" resultClass="UserManageVO">
|
<select id="VEEduMIXDAO.eduAplctMngUserList" resultClass="UserManageVO">
|
||||||
|
/* VEEduMIXDAO.eduAplctMngUserList */
|
||||||
SELECT
|
SELECT
|
||||||
a.SCRTY_DTRMN_TRGET_ID AS scrtydtrmnTrgetId,
|
a.SCRTY_DTRMN_TRGET_ID AS scrtydtrmnTrgetId,
|
||||||
a.AUTHOR_CODE AS authorCode,
|
a.AUTHOR_CODE AS authorCode,
|
||||||
@ -2693,7 +2716,7 @@ VALUES
|
|||||||
AND b.MBER_NM IS NOT NULL
|
AND b.MBER_NM IS NOT NULL
|
||||||
<isNotEmpty property="searchKeyword">
|
<isNotEmpty property="searchKeyword">
|
||||||
AND
|
AND
|
||||||
b.MBER_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
b.MBER_NM LIKE '%'||#searchKeyword#||'%'
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY b.MBER_NM asc
|
ORDER BY b.MBER_NM asc
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||||
@ -2701,8 +2724,9 @@ VALUES
|
|||||||
|
|
||||||
<!-- 강사만족도 excel-->
|
<!-- 강사만족도 excel-->
|
||||||
<select id="VEEduMIXDAO.selectSatisfactionExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduSatisfactionExcelVO">
|
<select id="VEEduMIXDAO.selectSatisfactionExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduSatisfactionExcelVO">
|
||||||
|
/* VEEduMIXDAO.selectSatisfactionExcelList */
|
||||||
SELECT
|
SELECT
|
||||||
CONCAT(substring(bbbb.edu_hope_dt,1,4), '-', substring(bbbb.edu_hope_dt,5,2), '-', substring(bbbb.edu_hope_dt,7,2)) AS eduHopeDt
|
substring(bbbb.edu_hope_dt,1,4)|| '-'|| substring(bbbb.edu_hope_dt,5,2)|| '-'|| substring(bbbb.edu_hope_dt,7,2) AS eduHopeDt
|
||||||
, cccc.schol_instt_nm AS scholInsttNm
|
, cccc.schol_instt_nm AS scholInsttNm
|
||||||
, eeee.instr_nm AS instrNm
|
, eeee.instr_nm AS instrNm
|
||||||
, IF(vals=0,'',vals) AS valss
|
, IF(vals=0,'',vals) AS valss
|
||||||
@ -2740,7 +2764,7 @@ VALUES
|
|||||||
*/
|
*/
|
||||||
SELECT EDU_APLCT_ORD
|
SELECT EDU_APLCT_ORD
|
||||||
, EDU_CHASI_ORD
|
, EDU_CHASI_ORD
|
||||||
, CONCAT(nos,'') AS nos
|
, nos||'' AS nos
|
||||||
, 6-nos vals
|
, 6-nos vals
|
||||||
, SUM(
|
, SUM(
|
||||||
IF (qestnSn=1
|
IF (qestnSn=1
|
||||||
@ -3314,7 +3338,7 @@ VALUES
|
|||||||
AND eeee.use_yn='Y'
|
AND eeee.use_yn='Y'
|
||||||
AND eeee.instr_div='10'
|
AND eeee.instr_div='10'
|
||||||
|
|
||||||
AND IFNULL(cccc.use_yn,'Y')='Y'
|
AND NVL(cccc.use_yn,'Y')='Y'
|
||||||
AND cccc.aprvl_cd='60'
|
AND cccc.aprvl_cd='60'
|
||||||
AND cccc.lctr_div_cd='10'
|
AND cccc.lctr_div_cd='10'
|
||||||
|
|
||||||
|
|||||||
@ -75,7 +75,10 @@
|
|||||||
/*
|
/*
|
||||||
a.d_birth AS Birth,
|
a.d_birth AS Birth,
|
||||||
*/
|
*/
|
||||||
|
/*
|
||||||
IF (length(a.d_birth)=8,DATE_FORMAT(STR_TO_DATE(a.d_birth, '%Y%m%d'),'%Y-%m-%d'),IF (length(a.d_birth)=6,DATE_FORMAT(STR_TO_DATE(a.d_birth, '%y%m%d'),'%Y-%m-%d'),'')) AS Birth,
|
IF (length(a.d_birth)=8,DATE_FORMAT(STR_TO_DATE(a.d_birth, '%Y%m%d'),'%Y-%m-%d'),IF (length(a.d_birth)=6,DATE_FORMAT(STR_TO_DATE(a.d_birth, '%y%m%d'),'%Y-%m-%d'),'')) AS Birth,
|
||||||
|
*/
|
||||||
|
'' AS Birth,
|
||||||
a.final_schol AS finalSchol,
|
a.final_schol AS finalSchol,
|
||||||
a.mjr AS mjr,
|
a.mjr AS mjr,
|
||||||
a.appt_yr AS apptYr,
|
a.appt_yr AS apptYr,
|
||||||
@ -90,14 +93,14 @@
|
|||||||
a.sbmt_pnttm AS sbmtPnttm,
|
a.sbmt_pnttm AS sbmtPnttm,
|
||||||
a.aprvl_cd AS aprvlCd,
|
a.aprvl_cd AS aprvlCd,
|
||||||
<!-- a.aprvl_pnttm AS aprvlPnttm, -->
|
<!-- a.aprvl_pnttm AS aprvlPnttm, -->
|
||||||
DATE_FORMAT(a.aprvl_pnttm,'%Y-%m-%d') AS aprvlPnttm,
|
TO_CHAR(a.aprvl_pnttm,'YYYY-MM-DD') AS aprvlPnttm,
|
||||||
|
|
||||||
a.aprvl_id AS aprvlId,
|
a.aprvl_id AS aprvlId,
|
||||||
a.aprvl_cn AS aprvlCn,
|
a.aprvl_cn AS aprvlCn,
|
||||||
|
|
||||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
a.frst_register_id AS frstRegisterId,
|
a.frst_register_id AS frstRegisterId,
|
||||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
a.last_updusr_id AS lastUpdusrId,
|
a.last_updusr_id AS lastUpdusrId,
|
||||||
|
|
||||||
<isNotEmpty property="excelYn">
|
<isNotEmpty property="excelYn">
|
||||||
@ -304,7 +307,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEInstrDetailDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrDetailDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
/* 강사 추가 정보 */
|
/* 강사 추가 정보 VEInstrDetailDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrDetailDAO.select_column_name"/>
|
<include refid="VEInstrDetailDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -438,6 +441,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VEInstrDetailDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrDetailDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrDetailDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrDetailDAO.select_column_name"/>
|
<include refid="VEInstrDetailDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -450,6 +454,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VEInstrDetailDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrDetailDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrDetailDAO.selectPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VEInstrDetailDAO.select_column_name"/>
|
<include refid="VEInstrDetailDAO.select_column_name"/>
|
||||||
@ -472,7 +477,7 @@
|
|||||||
<isNotEmpty property="instrDiv">
|
<isNotEmpty property="instrDiv">
|
||||||
AND a.instr_div=#instrDiv#
|
AND a.instr_div=#instrDiv#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
, a.sbmt_pnttm DESC
|
, a.sbmt_pnttm DESC
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, b.user_id desc
|
, b.user_id desc
|
||||||
@ -481,7 +486,10 @@
|
|||||||
, $orderByQuery$
|
, $orderByQuery$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -521,6 +529,7 @@
|
|||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
<select id="VEInstrDetailDAO.selectSlctnTeacher" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrDetailDAO.selectSlctnTeacher" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrDetailDAO.selectSlctnTeacher */
|
||||||
SELECT
|
SELECT
|
||||||
a.edu_aplct_ord AS eduAplctOrd
|
a.edu_aplct_ord AS eduAplctOrd
|
||||||
,a.div_cd AS divCd
|
,a.div_cd AS divCd
|
||||||
@ -528,7 +537,7 @@
|
|||||||
,a.unfth_yn AS unfthYn
|
,a.unfth_yn AS unfthYn
|
||||||
,a.extra_pay_yn AS extraPayYn
|
,a.extra_pay_yn AS extraPayYn
|
||||||
,a.rmrks AS rmrks
|
,a.rmrks AS rmrks
|
||||||
,DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm
|
,TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm
|
||||||
,a.frst_register_id AS frstRegisterId
|
,a.frst_register_id AS frstRegisterId
|
||||||
FROM
|
FROM
|
||||||
VE_EDU_SCLTN_TEACHER a
|
VE_EDU_SCLTN_TEACHER a
|
||||||
|
|||||||
@ -114,14 +114,14 @@
|
|||||||
a.sbmt_pnttm AS sbmtPnttm,
|
a.sbmt_pnttm AS sbmtPnttm,
|
||||||
a.aprvl_cd AS aprvlCd,
|
a.aprvl_cd AS aprvlCd,
|
||||||
<!-- a.aprvl_pnttm AS aprvlPnttm, -->
|
<!-- a.aprvl_pnttm AS aprvlPnttm, -->
|
||||||
DATE_FORMAT(a.aprvl_pnttm,'%Y-%m-%d') AS aprvlPnttm,
|
TO_CHAR(a.aprvl_pnttm,'YYYY-MM-DD') AS aprvlPnttm,
|
||||||
|
|
||||||
a.aprvl_id AS aprvlId,
|
a.aprvl_id AS aprvlId,
|
||||||
a.aprvl_cn AS aprvlCn,
|
a.aprvl_cn AS aprvlCn,
|
||||||
|
|
||||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
a.frst_register_id AS frstRegisterId,
|
a.frst_register_id AS frstRegisterId,
|
||||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
a.last_updusr_id AS lastUpdusrId,
|
a.last_updusr_id AS lastUpdusrId,
|
||||||
|
|
||||||
a.use_yn AS useYn,
|
a.use_yn AS useYn,
|
||||||
@ -134,6 +134,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_column_name"/>
|
<include refid="VEInstrMixDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -145,6 +146,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectDetailWithQuery" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectDetailWithQuery" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectDetailWithQuery */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_column_name"/>
|
<include refid="VEInstrMixDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -157,6 +159,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectDetailForCheck" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectDetailForCheck" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectDetailForCheck */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_column_name"/>
|
<include refid="VEInstrMixDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -174,6 +177,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectDetailGetMaxOrd" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectDetailGetMaxOrd" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectDetailGetMaxOrd */
|
||||||
SELECT
|
SELECT
|
||||||
instr_div AS instrDiv
|
instr_div AS instrDiv
|
||||||
, user_id AS userId
|
, user_id AS userId
|
||||||
@ -187,6 +191,7 @@
|
|||||||
|
|
||||||
<!-- 강의설정 정보 R -->
|
<!-- 강의설정 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectStngGetMaxOrd" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectStngGetMaxOrd" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectStngGetMaxOrd */
|
||||||
SELECT
|
SELECT
|
||||||
instr_div AS instrDiv
|
instr_div AS instrDiv
|
||||||
, user_id AS userId
|
, user_id AS userId
|
||||||
@ -200,6 +205,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectDetailGetY" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectDetailGetY" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectDetailGetY */
|
||||||
SELECT
|
SELECT
|
||||||
instr_div AS instrDiv
|
instr_div AS instrDiv
|
||||||
, user_id AS userId
|
, user_id AS userId
|
||||||
@ -217,6 +223,7 @@
|
|||||||
|
|
||||||
<!-- 강의 설정 R -->
|
<!-- 강의 설정 R -->
|
||||||
<select id="VEInstrMixDAO.selectStngGetY" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectStngGetY" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectStngGetY */
|
||||||
SELECT
|
SELECT
|
||||||
instr_div AS instrDiv
|
instr_div AS instrDiv
|
||||||
, user_id AS userId
|
, user_id AS userId
|
||||||
@ -234,6 +241,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VEInstrMixDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_column_name"/>
|
<include refid="VEInstrMixDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -246,6 +254,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VEInstrMixDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectPagingList */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT COUNT(1) over() AS totCnt,
|
SELECT COUNT(1) over() AS totCnt,
|
||||||
a.user_id AS userId
|
a.user_id AS userId
|
||||||
@ -362,6 +371,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VEInstrMixDAO.selectAddPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectAddPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectAddPagingList */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
SELECT COUNT(1) over() AS totCnt
|
SELECT COUNT(1) over() AS totCnt
|
||||||
,a.user_id AS userId
|
,a.user_id AS userId
|
||||||
@ -588,6 +598,7 @@
|
|||||||
|
|
||||||
<!-- 강사 디테일 정보 L page -->
|
<!-- 강사 디테일 정보 L page -->
|
||||||
<select id="VEInstrMixDAO.selectPagingDetailList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectPagingDetailList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectPagingDetailList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VEInstrMixDAO.select_detail_column_name"/>,
|
<include refid="VEInstrMixDAO.select_detail_column_name"/>,
|
||||||
@ -694,7 +705,7 @@
|
|||||||
<![CDATA[ AND TO_CHAR(regSbmtPnttm, 'YYYYMMDD') <= REPLACE(#searchEndDt#, '.', '') ]]>
|
<![CDATA[ AND TO_CHAR(regSbmtPnttm, 'YYYYMMDD') <= REPLACE(#searchEndDt#, '.', '') ]]>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, b.user_id desc
|
, b.user_id desc
|
||||||
@ -704,12 +715,17 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 강사 수정 요청 디테일 R -->
|
<!-- 강사 수정 요청 디테일 R -->
|
||||||
<select id="VEInstrMixDAO.selectMdfyRqstDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectMdfyRqstDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectMdfyRqstDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_detail_column_name"/>
|
<include refid="VEInstrMixDAO.select_detail_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -754,6 +770,7 @@
|
|||||||
|
|
||||||
<!-- 엑셀 업로드 한 강사 디테일 정보 R -->
|
<!-- 엑셀 업로드 한 강사 디테일 정보 R -->
|
||||||
<select id="VEInstrMixDAO.selectUploadInfoDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectUploadInfoDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectUploadInfoDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_detail_column_name"/>
|
<include refid="VEInstrMixDAO.select_detail_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -769,6 +786,7 @@
|
|||||||
|
|
||||||
<!-- 엑셀 업로드 한 강사 디테일 정보 R 데이터 있는 경우-->
|
<!-- 엑셀 업로드 한 강사 디테일 정보 R 데이터 있는 경우-->
|
||||||
<select id="VEInstrMixDAO.selectUploadInfoDetailWithData" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectUploadInfoDetailWithData" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectUploadInfoDetailWithData */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEInstrMixDAO.select_detail_column_name"/>
|
<include refid="VEInstrMixDAO.select_detail_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -781,6 +799,7 @@
|
|||||||
</select>
|
</select>
|
||||||
<!-- 강사 디테일 정보 L page -->
|
<!-- 강사 디테일 정보 L page -->
|
||||||
<select id="VEInstrMixDAO.selectPnltyList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
<select id="VEInstrMixDAO.selectPnltyList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectPnltyList */
|
||||||
SELECT
|
SELECT
|
||||||
a.schol_instt_nm AS scholInsttNm
|
a.schol_instt_nm AS scholInsttNm
|
||||||
,a.edu_slct_area_cd AS eduSlctAreaCd
|
,a.edu_slct_area_cd AS eduSlctAreaCd
|
||||||
@ -1077,6 +1096,7 @@
|
|||||||
|
|
||||||
<!-- 교육실정통계-->
|
<!-- 교육실정통계-->
|
||||||
<select id="VEInstrMixDAO.selectEduPrfrmInfo" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VEInstrMixDAO.selectEduPrfrmInfo" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectEduPrfrmInfo */
|
||||||
SELECT aaaa.edu_hope_yr AS eduHopeYr
|
SELECT aaaa.edu_hope_yr AS eduHopeYr
|
||||||
/*
|
/*
|
||||||
, aaaa.div_cd AS divCd
|
, aaaa.div_cd AS divCd
|
||||||
@ -1102,6 +1122,21 @@
|
|||||||
ELSE '합계'
|
ELSE '합계'
|
||||||
END AS chasi
|
END AS chasi
|
||||||
|
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt01 ELSE bbbb.cnt01 END mnt01
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt02 ELSE bbbb.cnt02 END mnt02
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt03 ELSE bbbb.cnt03 END mnt03
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt04 ELSE bbbb.cnt04 END mnt04
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt05 ELSE bbbb.cnt05 END mnt05
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt06 ELSE bbbb.cnt06 END mnt06
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt07 ELSE bbbb.cnt07 END mnt07
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt08 ELSE bbbb.cnt08 END mnt08
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt09 ELSE bbbb.cnt09 END mnt09
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt10 ELSE bbbb.cnt10 END mnt10
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt11 ELSE bbbb.cnt11 END mnt11
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mnt12 ELSE bbbb.cnt12 END mnt12
|
||||||
|
, CASE WHEN aaaa.no3='20' THEN bbbb.mntSum ELSE bbbb.cntSum END mntSum
|
||||||
|
|
||||||
|
/*
|
||||||
, IF (aaaa.no3='20', bbbb.mnt01, bbbb.cnt01) mnt01
|
, IF (aaaa.no3='20', bbbb.mnt01, bbbb.cnt01) mnt01
|
||||||
, IF (aaaa.no3='20', bbbb.mnt02, bbbb.cnt02) mnt02
|
, IF (aaaa.no3='20', bbbb.mnt02, bbbb.cnt02) mnt02
|
||||||
, IF (aaaa.no3='20', bbbb.mnt03, bbbb.cnt03) mnt03
|
, IF (aaaa.no3='20', bbbb.mnt03, bbbb.cnt03) mnt03
|
||||||
@ -1115,6 +1150,7 @@
|
|||||||
, IF (aaaa.no3='20', bbbb.mnt11, bbbb.cnt11) mnt11
|
, IF (aaaa.no3='20', bbbb.mnt11, bbbb.cnt11) mnt11
|
||||||
, IF (aaaa.no3='20', bbbb.mnt12, bbbb.cnt12) mnt12
|
, IF (aaaa.no3='20', bbbb.mnt12, bbbb.cnt12) mnt12
|
||||||
, IF (aaaa.no3='20', bbbb.mntSum, bbbb.cntSum) mntSum
|
, IF (aaaa.no3='20', bbbb.mntSum, bbbb.cntSum) mntSum
|
||||||
|
*/
|
||||||
|
|
||||||
FROM (
|
FROM (
|
||||||
|
|
||||||
@ -1124,22 +1160,22 @@
|
|||||||
, d.no3
|
, d.no3
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT #mngNmbrYr# edu_hope_yr
|
SELECT #mngNmbrYr# edu_hope_yr FROM DUAL
|
||||||
)a
|
)a
|
||||||
,(
|
,(
|
||||||
SELECT 10 div_cd
|
SELECT 10 div_cd
|
||||||
UNION ALL SELECT 20 no1
|
UNION ALL SELECT 20 no1 FROM DUAL
|
||||||
UNION ALL SELECT 30 no1
|
UNION ALL SELECT 30 no1 FROM DUAL
|
||||||
UNION ALL SELECT 99 no1
|
UNION ALL SELECT 99 no1 FROM DUAL
|
||||||
)b
|
)b
|
||||||
,(
|
,(
|
||||||
SELECT 10 edu_slct_cd
|
SELECT 10 edu_slct_cd FROM DUAL
|
||||||
UNION ALL SELECT 20 no2
|
UNION ALL SELECT 20 no2 FROM DUAL
|
||||||
UNION ALL SELECT 99 no2
|
UNION ALL SELECT 99 no2 FROM DUAL
|
||||||
)c
|
)c
|
||||||
,(
|
,(
|
||||||
SELECT 10 no3
|
SELECT 10 no3 FROM DUAL
|
||||||
UNION ALL SELECT 20 no2
|
UNION ALL SELECT 20 no2 FROM DUAL
|
||||||
)d
|
)d
|
||||||
)aaaa
|
)aaaa
|
||||||
LEFT OUTER JOIN
|
LEFT OUTER JOIN
|
||||||
@ -1623,6 +1659,7 @@
|
|||||||
|
|
||||||
<!-- 교육실정통계 adult-->
|
<!-- 교육실정통계 adult-->
|
||||||
<select id="VEInstrMixDAO.selectEduPrfrmInfoAdult" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VEInstrMixDAO.selectEduPrfrmInfoAdult" parameterClass="VEInstrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VEInstrMixDAO.selectEduPrfrmInfoAdult */
|
||||||
SELECT aaaa.edu_hope_yr AS eduHopeYr
|
SELECT aaaa.edu_hope_yr AS eduHopeYr
|
||||||
/*
|
/*
|
||||||
교육실정통계 adult
|
교육실정통계 adult
|
||||||
@ -2179,6 +2216,7 @@
|
|||||||
|
|
||||||
<!-- 강사 강의 지역-->
|
<!-- 강사 강의 지역-->
|
||||||
<select id="VEInstrMixDAO.selectEduAreaInfo" parameterClass="VEInstrDetailVO" resultClass="VELctrSttsVO">
|
<select id="VEInstrMixDAO.selectEduAreaInfo" parameterClass="VEInstrDetailVO" resultClass="VELctrSttsVO">
|
||||||
|
/* VEInstrMixDAO.selectEduAreaInfo */
|
||||||
SELECT bbbbbb.user_id AS userId,
|
SELECT bbbbbb.user_id AS userId,
|
||||||
bbbbbb.instr_nm AS instrNm,
|
bbbbbb.instr_nm AS instrNm,
|
||||||
|
|
||||||
|
|||||||
@ -34,9 +34,9 @@
|
|||||||
a.rsrch_strt_dt AS rsrchStrtDt,
|
a.rsrch_strt_dt AS rsrchStrtDt,
|
||||||
a.rsrch_end_dt AS rsrchEndDt,
|
a.rsrch_end_dt AS rsrchEndDt,
|
||||||
|
|
||||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
a.frst_register_id AS frstRegisterId,
|
a.frst_register_id AS frstRegisterId,
|
||||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
a.last_updusr_id AS lastUpdusrId
|
a.last_updusr_id AS lastUpdusrId
|
||||||
|
|
||||||
</sql>
|
</sql>
|
||||||
@ -77,6 +77,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VELctrRsrchMngDAO.selectDetail" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchMngDAO.selectDetail" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VELctrRsrchMngDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -88,7 +89,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VELctrRsrchMngDAO.selectDetailWithQuery" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchMngDAO.selectDetailWithQuery" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
/* 오늘이 선택한 강의조사 요청의 기간중인지 확인 */
|
/* 오늘이 선택한 강의조사 요청의 기간중인지 확인 VELctrRsrchMngDAO.selectDetailWithQuery */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -137,7 +138,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VELctrRsrchMngDAO.selectList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchMngDAO.selectList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
/* 강의 조사를 요청한 설정 년월 리스트 */
|
/* 강의 조사를 요청한 설정 년월 리스트 VELctrRsrchMngDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -162,6 +163,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VELctrRsrchMngDAO.selectPagingList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchMngDAO.selectPagingList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VELctrRsrchMngDAO.selectPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
<include refid="VELctrRsrchMngDAO.select_column_name"/>
|
||||||
@ -188,7 +190,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, a.stng_yr_mnt desc
|
, a.stng_yr_mnt desc
|
||||||
@ -198,14 +200,17 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VELctrRsrchMngDAO.selectPagingListLctr" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchMngDAO.selectPagingListLctr" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VELctrRsrchMngDAO.selectPagingListLctr */
|
||||||
SELECT COUNT(1) OVER() AS totCnt
|
SELECT COUNT(1) OVER() AS totCnt
|
||||||
, dddd.rsrch_instr_div AS rsrchInstrDiv
|
, dddd.rsrch_instr_div AS rsrchInstrDiv
|
||||||
, dddd.stng_yr_mnt AS stngYrMnt
|
, dddd.stng_yr_mnt AS stngYrMnt
|
||||||
@ -239,13 +244,13 @@
|
|||||||
, aaa.user_id
|
, aaa.user_id
|
||||||
, aaa.qlfct_end_yn
|
, aaa.qlfct_end_yn
|
||||||
, ccc.lctr_stng_ord
|
, ccc.lctr_stng_ord
|
||||||
, IF(IFNULL(ccc.sun_lctr_yn, ddd.sun_lctr_yn)='Y',1,0)
|
, IF(NVL(ccc.sun_lctr_yn, ddd.sun_lctr_yn)='Y',1,0)
|
||||||
+ IF(IFNULL(ccc.mon_lctr_yn, ddd.mon_lctr_yn)='Y',1,0)
|
+ IF(NVL(ccc.mon_lctr_yn, ddd.mon_lctr_yn)='Y',1,0)
|
||||||
+ IF(IFNULL(ccc.tue_lctr_yn, ddd.tue_lctr_yn)='Y',1,0)
|
+ IF(NVL(ccc.tue_lctr_yn, ddd.tue_lctr_yn)='Y',1,0)
|
||||||
+ IF(IFNULL(ccc.wed_lctr_yn, ddd.wed_lctr_yn)='Y',1,0)
|
+ IF(NVL(ccc.wed_lctr_yn, ddd.wed_lctr_yn)='Y',1,0)
|
||||||
+ IF(IFNULL(ccc.thu_lctr_yn, ddd.thu_lctr_yn)='Y',1,0)
|
+ IF(NVL(ccc.thu_lctr_yn, ddd.thu_lctr_yn)='Y',1,0)
|
||||||
+ IF(IFNULL(ccc.fri_lctr_yn, ddd.fri_lctr_yn)='Y',1,0)
|
+ IF(NVL(ccc.fri_lctr_yn, ddd.fri_lctr_yn)='Y',1,0)
|
||||||
+ IF(IFNULL(ccc.sat_lctr_yn, ddd.sat_lctr_yn)='Y',1,0) AS w_cnt
|
+ IF(NVL(ccc.sat_lctr_yn, ddd.sat_lctr_yn)='Y',1,0) AS w_cnt
|
||||||
, ddd.lctr_stng_ord AS other_lctr_stng_ord
|
, ddd.lctr_stng_ord AS other_lctr_stng_ord
|
||||||
, ddd.instr_div
|
, ddd.instr_div
|
||||||
, aaa.instr_detail_ord
|
, aaa.instr_detail_ord
|
||||||
@ -325,7 +330,7 @@
|
|||||||
ON (
|
ON (
|
||||||
eeee.instr_div = dddd.instr_div
|
eeee.instr_div = dddd.instr_div
|
||||||
AND eeee.user_id = dddd.user_id
|
AND eeee.user_id = dddd.user_id
|
||||||
AND eeee.lctr_stng_ord = IFNULL(dddd.lctr_stng_ord, dddd.other_lctr_stng_ord)
|
AND eeee.lctr_stng_ord = NVL(dddd.lctr_stng_ord, dddd.other_lctr_stng_ord)
|
||||||
)
|
)
|
||||||
|
|
||||||
GROUP BY dddd.rsrch_instr_div
|
GROUP BY dddd.rsrch_instr_div
|
||||||
@ -344,7 +349,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
<!-- <isNotNull prepend=" ," property="searchSortCnd"> -->
|
<!-- <isNotNull prepend=" ," property="searchSortCnd"> -->
|
||||||
|
|
||||||
<!-- </isNotNull> -->
|
<!-- </isNotNull> -->
|
||||||
@ -357,7 +362,10 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -366,8 +374,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<select id="VELctrRsrchMngDAO.findByLctrStngOrd" parameterClass="String" resultClass="String">
|
<select id="VELctrRsrchMngDAO.findByLctrStngOrd" parameterClass="String" resultClass="String">
|
||||||
|
/* VELctrRsrchMngDAO.findByLctrStngOrd */
|
||||||
|
|
||||||
select
|
select
|
||||||
ccc.lctr_stng_ord as lctrStngOrd
|
ccc.lctr_stng_ord as lctrStngOrd
|
||||||
from
|
from
|
||||||
|
|||||||
@ -289,23 +289,29 @@
|
|||||||
|
|
||||||
<!-- 설정 년월L -->
|
<!-- 설정 년월L -->
|
||||||
<select id="VELctrMIXDAO.selectStngYrList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrMIXDAO.selectStngYrList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
SELECT concat(round(a.stndrd_yr*1+b.stndrd_mnt*1),'') stngYr
|
/* VELctrMIXDAO.selectStngYrList */
|
||||||
|
SELECT concat(round(a.stndrd_yr*1+b.stndrd_mnt*1),'') stngYr
|
||||||
|
, CASE
|
||||||
|
WHEN TO_CHAR(SYSDATE,'YYYY')*1= (a.stndrd_yr*1+b.stndrd_mnt*1)*1 THEN 1
|
||||||
|
ELSE 0 END AS useYn
|
||||||
|
/*
|
||||||
, IF (DATE_FORMAT(NOW(),'%Y')= concat(round(a.stndrd_yr*1+b.stndrd_mnt*1),''),1,0) useYn
|
, IF (DATE_FORMAT(NOW(),'%Y')= concat(round(a.stndrd_yr*1+b.stndrd_mnt*1),''),1,0) useYn
|
||||||
|
*/
|
||||||
FROM (
|
FROM (
|
||||||
SELECT '2022' stndrd_yr
|
SELECT '2022' stndrd_yr FROM DUAL
|
||||||
)a
|
)a
|
||||||
,
|
,
|
||||||
(
|
(
|
||||||
SELECT '01' stndrd_mnt
|
SELECT '01' stndrd_mnt FROM DUAL
|
||||||
UNION ALL SELECT '02'
|
UNION ALL SELECT '02' FROM DUAL
|
||||||
UNION ALL SELECT '03'
|
UNION ALL SELECT '03' FROM DUAL
|
||||||
UNION ALL SELECT '04'
|
UNION ALL SELECT '04' FROM DUAL
|
||||||
UNION ALL SELECT '05'
|
UNION ALL SELECT '05' FROM DUAL
|
||||||
UNION ALL SELECT '06'
|
UNION ALL SELECT '06' FROM DUAL
|
||||||
UNION ALL SELECT '07'
|
UNION ALL SELECT '07' FROM DUAL
|
||||||
UNION ALL SELECT '08'
|
UNION ALL SELECT '08' FROM DUAL
|
||||||
UNION ALL SELECT '09'
|
UNION ALL SELECT '09' FROM DUAL
|
||||||
UNION ALL SELECT '0'
|
UNION ALL SELECT '0' FROM DUAL
|
||||||
)b
|
)b
|
||||||
ORDER BY a.stndrd_yr*1+b.stndrd_mnt*1
|
ORDER BY a.stndrd_yr*1+b.stndrd_mnt*1
|
||||||
</select>
|
</select>
|
||||||
|
|||||||
@ -42,17 +42,20 @@
|
|||||||
<!-- 조회용 공통 컬럼 명 -->
|
<!-- 조회용 공통 컬럼 명 -->
|
||||||
<sql id="VEPrcsAplctPrdDAO.select_column_name">
|
<sql id="VEPrcsAplctPrdDAO.select_column_name">
|
||||||
|
|
||||||
|
|
||||||
a.prcs_aplct_prd_ord AS prcsAplctPrdOrd,
|
a.prcs_aplct_prd_ord AS prcsAplctPrdOrd,
|
||||||
a.lctr_div_cd AS lctrDivCd,
|
a.lctr_div_cd AS lctrDivCd,
|
||||||
a.strt_pnttm AS strtPnttm,
|
a.strt_pnttm AS strtPnttm,
|
||||||
a.end_pnttm AS endPnttm,
|
a.end_pnttm AS endPnttm,
|
||||||
a.use_yn AS useYn,
|
a.use_yn AS useYn,
|
||||||
|
|
||||||
|
|
||||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
a.frst_register_id AS frstRegisterId,
|
a.frst_register_id AS frstRegisterId,
|
||||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
a.last_updusr_id AS lastUpdusrId,
|
a.last_updusr_id AS lastUpdusrId,
|
||||||
|
|
||||||
|
|
||||||
a.anncm_cn AS anncmCn,
|
a.anncm_cn AS anncmCn,
|
||||||
a.popup_cn AS popupCn,
|
a.popup_cn AS popupCn,
|
||||||
a.atch_file_id AS atchFileId,
|
a.atch_file_id AS atchFileId,
|
||||||
@ -62,10 +65,15 @@
|
|||||||
,a.dead_line_dt AS deadLineDt
|
,a.dead_line_dt AS deadLineDt
|
||||||
,a.prcs_ord AS prcsOrd
|
,a.prcs_ord AS prcsOrd
|
||||||
,a.edu_part_cd AS eduPartCd
|
,a.edu_part_cd AS eduPartCd
|
||||||
|
|
||||||
,a.nos AS nos
|
,a.nos AS nos
|
||||||
,a.ddln_cd AS ddlnCd
|
,a.ddln_cd AS ddlnCd
|
||||||
,a.edu_strt_pnttm AS eduStrtPnttm
|
|
||||||
,a.edu_ddln_pnttm AS eduDdlnPnttm
|
|
||||||
|
,a.edu_strt_pnttm AS eduStrtPnttm
|
||||||
|
,a.edu_ddln_pnttm AS eduDdlnPnttm
|
||||||
|
|
||||||
|
|
||||||
</sql>
|
</sql>
|
||||||
|
|
||||||
<!-- 강사 등록 C -->
|
<!-- 강사 등록 C -->
|
||||||
@ -105,6 +113,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEPrcsAplctPrdDAO.selectDetail" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
<select id="VEPrcsAplctPrdDAO.selectDetail" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||||
|
/* VEPrcsAplctPrdDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -185,6 +194,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VEPrcsAplctPrdDAO.selectList" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
<select id="VEPrcsAplctPrdDAO.selectList" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||||
|
/* VEPrcsAplctPrdDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -204,6 +214,7 @@
|
|||||||
|
|
||||||
<!-- 기반강화등을 위한 신청 가능 과정 L -->
|
<!-- 기반강화등을 위한 신청 가능 과정 L -->
|
||||||
<select id="VEPrcsAplctPrdDAO.selectList4Fndth" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
<select id="VEPrcsAplctPrdDAO.selectList4Fndth" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||||
|
/* VEPrcsAplctPrdDAO.selectList4Fndth */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
||||||
@ -229,6 +240,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VEPrcsAplctPrdDAO.selectPagingList" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
<select id="VEPrcsAplctPrdDAO.selectPagingList" parameterClass="VEPrcsDetailVO" resultClass="VEPrcsDetailVO">
|
||||||
|
/* VEPrcsAplctPrdDAO.selectPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
<include refid="VEPrcsAplctPrdDAO.select_column_name"/>
|
||||||
@ -259,7 +271,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, a.prcs_aplct_prd_ord desc
|
, a.prcs_aplct_prd_ord desc
|
||||||
@ -269,7 +281,10 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -318,7 +333,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, a.prcs_aplct_prd_ord desc
|
, a.prcs_aplct_prd_ord desc
|
||||||
@ -328,7 +343,10 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
@ -216,14 +216,19 @@
|
|||||||
|
|
||||||
</insert>
|
</insert>
|
||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 학교 관리 L page -->
|
||||||
<select id="ScholInfoDAO.selectPagingList" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
<select id="ScholInfoDAO.selectPagingList" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.selectPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="ScholInfoDAO.select_column_name"/>
|
<include refid="ScholInfoDAO.select_column_name"/>
|
||||||
|
/*
|
||||||
, IF(b.stndrd_schol_cd IS null,'N','Y') AS isltnScholYn
|
, IF(b.stndrd_schol_cd IS null,'N','Y') AS isltnScholYn
|
||||||
, DECODE(schol_grade_nm, '초등학교','10', '중학교','20', '고등학교','30',if (INSTR(schol_grade_nm,'각종학교')>0,'40','50')) AS scholDivCd
|
*/
|
||||||
|
, NVL2(b.stndrd_schol_cd,'Y','N') AS isltnScholYn
|
||||||
|
/*
|
||||||
|
, DECODE(schol_grade_nm, '초등학교','10', '중학교','20', '고등학교','30',if (INSTR(schol_grade_nm,'각종학교')>0,'40','50')) AS scholDivCd
|
||||||
|
*/
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
<include refid="ScholInfoDAO.table_name"/> a
|
<include refid="ScholInfoDAO.table_name"/> a
|
||||||
@ -239,18 +244,22 @@
|
|||||||
<isNotEmpty property="locNm">
|
<isNotEmpty property="locNm">
|
||||||
AND a.loc_nm IN (#locNm#)
|
AND a.loc_nm IN (#locNm#)
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, a.schol_nm asc
|
, a.schol_nm asc
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
<isNotEmpty property="orderByQuery">
|
<isNotEmpty property="orderByQuery">
|
||||||
, $orderByQuery$
|
, $orderByQuery$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
<select id="ScholInfoDAO.select" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
<select id="ScholInfoDAO.select" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.select */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="ScholInfoDAO.select_column_name"/>
|
<include refid="ScholInfoDAO.select_column_name"/>
|
||||||
|
|
||||||
@ -262,11 +271,13 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="ScholInfoDAO.selectScholId" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
<select id="ScholInfoDAO.selectScholId" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.selectScholId */
|
||||||
SELECT CONCAT('schol_',TO_CHAR(REPLACE(MAX(schol_id),'schol_','')+1)) AS scholId
|
SELECT CONCAT('schol_',TO_CHAR(REPLACE(MAX(schol_id),'schol_','')+1)) AS scholId
|
||||||
FROM ve_schol
|
FROM ve_schol
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="ScholInfoDAO.selectDetail" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
<select id="ScholInfoDAO.selectDetail" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="ScholInfoDAO.select_column_name"/>
|
<include refid="ScholInfoDAO.select_column_name"/>
|
||||||
, IF(b.stndrd_schol_cd IS null,'N','Y') AS isltnScholYn
|
, IF(b.stndrd_schol_cd IS null,'N','Y') AS isltnScholYn
|
||||||
@ -278,6 +289,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="ScholInfoDAO.selectDetailWithQuery" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
<select id="ScholInfoDAO.selectDetailWithQuery" parameterClass="ScholInfoVO" resultClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.selectDetailWithQuery */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="ScholInfoDAO.select_column_name"/>
|
<include refid="ScholInfoDAO.select_column_name"/>
|
||||||
|
|
||||||
@ -289,8 +301,8 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 벽지 학교 삭제 D -->
|
<!-- 벽지 학교 삭제 D -->
|
||||||
<insert id="ScholInfoDAO.deleteIsltn" parameterClass="ScholInfoVO">
|
<insert id="ScholInfoDAO.deleteIsltn" parameterClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.deleteIsltn */
|
||||||
DELETE FROM ve_schol_isltn
|
DELETE FROM ve_schol_isltn
|
||||||
WHERE SCHOL_ID = #scholId#
|
WHERE SCHOL_ID = #scholId#
|
||||||
</insert>
|
</insert>
|
||||||
@ -298,6 +310,7 @@
|
|||||||
|
|
||||||
<!-- 벽지 학교 Excel 등록 C (merge) -->
|
<!-- 벽지 학교 Excel 등록 C (merge) -->
|
||||||
<update id="ScholInfoDAO.insertSelectIsltn" parameterClass="ScholInfoVO">
|
<update id="ScholInfoDAO.insertSelectIsltn" parameterClass="ScholInfoVO">
|
||||||
|
/* ScholInfoDAO.insertSelectIsltn */
|
||||||
INSERT
|
INSERT
|
||||||
INTO ve_schol_isltn
|
INTO ve_schol_isltn
|
||||||
(
|
(
|
||||||
|
|||||||
@ -86,9 +86,9 @@
|
|||||||
a.hope_sbjct AS hopeSbjct,
|
a.hope_sbjct AS hopeSbjct,
|
||||||
a.rqst_cn AS rqstCn,
|
a.rqst_cn AS rqstCn,
|
||||||
|
|
||||||
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
|
TO_CHAR(a.frst_regist_pnttm,'YYYY-MM-DD') AS frstRegistPnttm,
|
||||||
a.frst_register_id AS frstRegisterId,
|
a.frst_register_id AS frstRegisterId,
|
||||||
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
|
TO_CHAR(a.last_updt_pnttm,'YYYY-MM-DD') AS lastUpdtPnttm,
|
||||||
a.last_updusr_id AS lastUpdusrId,
|
a.last_updusr_id AS lastUpdusrId,
|
||||||
|
|
||||||
a.schol_seal_atch_file_id AS scholSealAtchFileId,
|
a.schol_seal_atch_file_id AS scholSealAtchFileId,
|
||||||
@ -104,6 +104,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VESttstMIXDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VESttstMIXDAO.selectDetail" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VESttstMIXDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VESttstMIXDAO.select_column_name"/>
|
<include refid="VESttstMIXDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -115,6 +116,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VESttstMIXDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VESttstMIXDAO.selectList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VESttstMIXDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VESttstMIXDAO.select_column_name"/>
|
<include refid="VESttstMIXDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -223,7 +225,7 @@
|
|||||||
LEFT OUTER JOIN VE_EDU_OPRTN E
|
LEFT OUTER JOIN VE_EDU_OPRTN E
|
||||||
ON A.EDU_APLCT_ORD = E.EDU_APLCT_ORD
|
ON A.EDU_APLCT_ORD = E.EDU_APLCT_ORD
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
|
|
||||||
<isEmpty property="sbmtYn">
|
<isEmpty property="sbmtYn">
|
||||||
AND A.SBMT_YN = 'Y'
|
AND A.SBMT_YN = 'Y'
|
||||||
@ -347,11 +349,11 @@
|
|||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchYear">
|
<isNotEmpty property="searchYear">
|
||||||
AND DATE_FORMAT(NOW(),'%Y') = #searchYear#
|
AND TO_CHAR(SYSDATE,'YYYY') = #searchYear#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchMonth">
|
<isNotEmpty property="searchMonth">
|
||||||
AND DATE_FORMAT(NOW(),'%c') = #searchMonth#
|
AND TO_CHAR(SYSDATE,'MM') = #searchMonth#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
<isNotEmpty property="searchStateYear">
|
<isNotEmpty property="searchStateYear">
|
||||||
@ -365,12 +367,12 @@
|
|||||||
(1=2
|
(1=2
|
||||||
<iterate property="searchStateStatusArr" >
|
<iterate property="searchStateStatusArr" >
|
||||||
<isEqual property="searchStateStatusArr[]" compareValue="10">
|
<isEqual property="searchStateStatusArr[]" compareValue="10">
|
||||||
OR (A.strt_oprtn_dt <![CDATA[ <= ]]> TO_CHAR(NOW(), 'YYYYMMDD') AND end_oprtn_dt <![CDATA[ >= ]]> TO_CHAR(NOW(), 'YYYYMMDD'))
|
OR (A.strt_oprtn_dt <![CDATA[ <= ]]> TO_CHAR(SYSDATE, 'YYYYMMDD') AND end_oprtn_dt <![CDATA[ >= ]]> TO_CHAR(NOW(), 'YYYYMMDD'))
|
||||||
</isEqual>
|
</isEqual>
|
||||||
<isEqual property="searchStateStatusArr[]" compareValue="20">
|
<isEqual property="searchStateStatusArr[]" compareValue="20">
|
||||||
OR
|
OR
|
||||||
(
|
(
|
||||||
A.end_oprtn_dt <![CDATA[ < ]]> TO_CHAR(NOW(), 'YYYYMMDD')
|
A.end_oprtn_dt <![CDATA[ < ]]> TO_CHAR(SYSDATE, 'YYYYMMDD')
|
||||||
AND
|
AND
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
@ -433,6 +435,7 @@
|
|||||||
|
|
||||||
<!-- 성인 교육 결과 L page -->
|
<!-- 성인 교육 결과 L page -->
|
||||||
<select id="VESttstMIXDAO.selectAdultRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VESttstMIXDAO.selectAdultRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VESttstMIXDAO.selectAdultRsltPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
@ -481,7 +484,7 @@
|
|||||||
$selectPagingListQuery$
|
$selectPagingListQuery$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, b.edu_chasi_ord
|
, b.edu_chasi_ord
|
||||||
@ -492,20 +495,23 @@
|
|||||||
|
|
||||||
DESC
|
DESC
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 청소년 교육 결과 L page -->
|
<!-- 청소년 교육 결과 L page -->
|
||||||
<select id="VESttstMIXDAO.selectTngrRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VESttstMIXDAO.selectTngrRsltPagingList" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
|
/* VESttstMIXDAO.selectTngrRsltPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
AA.*,
|
AA.*,
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
FROM (
|
FROM (
|
||||||
SELECT
|
SELECT
|
||||||
a.edu_aplct_ord AS eduAplctOrd ,
|
a.edu_aplct_ord AS eduAplctOrd ,
|
||||||
DATE_FORMAT(a.aprvl_pnttm,'%Y-%m-%d') AS aprvlPnttm ,
|
TO_CHAR(a.aprvl_pnttm,'YYYY-MM-DD') AS aprvlPnttm ,
|
||||||
a.edu_slct_cd AS eduSlctCd ,
|
a.edu_slct_cd AS eduSlctCd ,
|
||||||
a.edu_slct_area_cd AS eduSlctAreaCd ,
|
a.edu_slct_area_cd AS eduSlctAreaCd ,
|
||||||
a.schol_instt_nm AS scholInsttNm ,
|
a.schol_instt_nm AS scholInsttNm ,
|
||||||
@ -598,7 +604,7 @@
|
|||||||
AND AA.instrNm LIKE CONCAT('%', #instrNm#,'%')
|
AND AA.instrNm LIKE CONCAT('%', #instrNm#,'%')
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, eduChasiOrd DESC
|
, eduChasiOrd DESC
|
||||||
@ -613,6 +619,7 @@
|
|||||||
|
|
||||||
<!-- 차시별 강사배치 리스트 page -->
|
<!-- 차시별 강사배치 리스트 page -->
|
||||||
<select id="VESttstMIXDAO.selectChasiList" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
<select id="VESttstMIXDAO.selectChasiList" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
||||||
|
/* VESttstMIXDAO.selectChasiList */
|
||||||
SELECT
|
SELECT
|
||||||
A.EDU_APLCT_ORD AS eduAplctOrd
|
A.EDU_APLCT_ORD AS eduAplctOrd
|
||||||
, A.LCTR_DIV_CD AS lctrDivCd
|
, A.LCTR_DIV_CD AS lctrDivCd
|
||||||
@ -633,9 +640,9 @@
|
|||||||
, B.DIV_CD AS divCd
|
, B.DIV_CD AS divCd
|
||||||
, B.TRGT AS trgt
|
, B.TRGT AS trgt
|
||||||
, B.PRSNL AS prsnl
|
, B.PRSNL AS prsnl
|
||||||
, DATE_FORMAT(B.FRST_REGIST_PNTTM,'%Y-%m-%d') AS frstRegistPnttm
|
, TO_CHAR(B.FRST_REGIST_PNTTM,'YYYY-MM-DD') AS frstRegistPnttm
|
||||||
, B.FRST_REGISTER_ID AS frstRegisterId
|
, B.FRST_REGISTER_ID AS frstRegisterId
|
||||||
, DATE_FORMAT(B.LAST_UPDT_PNTTM,'%Y-%m-%d') AS lastUpdtPnttm
|
, TO_CHAR(B.LAST_UPDT_PNTTM,'YYYY-MM-DD') AS lastUpdtPnttm
|
||||||
, B.LAST_UPDUSR_ID AS lastUpdusrId
|
, B.LAST_UPDUSR_ID AS lastUpdusrId
|
||||||
, B.LRN_SBJCT AS lrnSbjct
|
, B.LRN_SBJCT AS lrnSbjct
|
||||||
, B.LRN_CN AS lrnCn
|
, B.LRN_CN AS lrnCn
|
||||||
@ -699,7 +706,7 @@
|
|||||||
AND B.edu_chasi_ord = g.edu_chasi_ord
|
AND B.edu_chasi_ord = g.edu_chasi_ord
|
||||||
)
|
)
|
||||||
WHERE 1=1
|
WHERE 1=1
|
||||||
AND IFNULL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
AND NVL(A.USE_YN, 'Y') <![CDATA[ <> ]]> 'N'
|
||||||
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD
|
AND A.EDU_APLCT_ORD = B.EDU_APLCT_ORD
|
||||||
<isNotEmpty property="eduAplctOrd">
|
<isNotEmpty property="eduAplctOrd">
|
||||||
AND A.EDU_APLCT_ORD = #eduAplctOrd#
|
AND A.EDU_APLCT_ORD = #eduAplctOrd#
|
||||||
@ -728,6 +735,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<select id="VESttstMIXDAO.selectChasiInfo" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
<select id="VESttstMIXDAO.selectChasiInfo" parameterClass="VEEduChasiVO" resultClass="VEEduChasiVO">
|
||||||
|
/* VESttstMIXDAO.selectChasiInfo */
|
||||||
SELECT
|
SELECT
|
||||||
STR_TO_DATE(B.edu_hope_dt,'%Y%m%d') AS eduHopeDt
|
STR_TO_DATE(B.edu_hope_dt,'%Y%m%d') AS eduHopeDt
|
||||||
, B.strt_tm AS strtTm
|
, B.strt_tm AS strtTm
|
||||||
@ -753,9 +761,10 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VESttstMIXDAO.selectExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduExcelVO">
|
<select id="VESttstMIXDAO.selectExcelList" parameterClass="VEEduAplctVO" resultClass="VEEduExcelVO">
|
||||||
|
/* VESttstMIXDAO.selectExcelList */
|
||||||
SELECT
|
SELECT
|
||||||
a.aprvl_cd AS aprvlCd
|
a.aprvl_cd AS aprvlCd
|
||||||
, DATE_FORMAT(a.aprvl_pnttm,'%Y-%m-%d') AS aprvlPnttm
|
, TO_CHAR(a.aprvl_pnttm,'YYYY-MM-DD') AS aprvlPnttm
|
||||||
,a.edu_slct_area_cd AS eduSlctAreaCd
|
,a.edu_slct_area_cd AS eduSlctAreaCd
|
||||||
, a.schol_div_cd AS scholDivCd
|
, a.schol_div_cd AS scholDivCd
|
||||||
, a.schol_instt_nm AS scholInsttNm
|
, a.schol_instt_nm AS scholInsttNm
|
||||||
@ -777,11 +786,11 @@
|
|||||||
, e.email AS instrEmail
|
, e.email AS instrEmail
|
||||||
, e.phone AS instrPhone
|
, e.phone AS instrPhone
|
||||||
, e.rsdne AS instrRsdne
|
, e.rsdne AS instrRsdne
|
||||||
, IFNULL(f.INSTR_FEE, '0') AS instrFee
|
, NVL(f.INSTR_FEE, '0') AS instrFee
|
||||||
, IFNULL(f.SPECIAL_WORK_ALLOW, '0') AS specialWorkAllow
|
, NVL(f.SPECIAL_WORK_ALLOW, '0') AS specialWorkAllow
|
||||||
, IFNULL(f.DISTANCE_ALLOW, '0') AS distanceAllow
|
, NVL(f.DISTANCE_ALLOW, '0') AS distanceAllow
|
||||||
, IFNULL(f.TRAFFIC_FEE, '0') AS trafficFee
|
, NVL(f.TRAFFIC_FEE, '0') AS trafficFee
|
||||||
, IFNULL(g.ACMDT_FEE, '0') AS acmdtFee
|
, NVL(g.ACMDT_FEE, '0') AS acmdtFee
|
||||||
, g.APRVL_CD AS acmdtAprvlCd
|
, g.APRVL_CD AS acmdtAprvlCd
|
||||||
FROM
|
FROM
|
||||||
ve_edu_aplct a
|
ve_edu_aplct a
|
||||||
@ -852,47 +861,54 @@
|
|||||||
|
|
||||||
<!-- 체험교실 월별 교육횟수 통계 -->
|
<!-- 체험교실 월별 교육횟수 통계 -->
|
||||||
<select id="VESttstMIXDAO.selectEduCnt" parameterClass="SttsVO" resultClass="SttsVO">
|
<select id="VESttstMIXDAO.selectEduCnt" parameterClass="SttsVO" resultClass="SttsVO">
|
||||||
|
/* VESttstMIXDAO.selectEduCnt */
|
||||||
SELECT
|
SELECT
|
||||||
(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '01')) AS jan
|
(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '01')) AS jan
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '02')) AS feb
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '02')) AS feb
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '03')) AS mar
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '03')) AS mar
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '04')) AS apr
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '04')) AS apr
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '05')) AS may
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '05')) AS may
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '06')) AS jun
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '06')) AS jun
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '07')) AS jul
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '07')) AS jul
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '08')) AS aug
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '08')) AS aug
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '09')) AS sep
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '09')) AS sep
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '10')) AS oct
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '10')) AS oct
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '11')) AS nov
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '11')) AS nov
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '12')) AS decm
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '12')) AS decm
|
||||||
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y') = #year#) AS tot
|
,(SELECT COUNT(1) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYY') = #year#) AS tot
|
||||||
FROM
|
FROM
|
||||||
DB_ROOT
|
DUAL
|
||||||
|
/*
|
||||||
GROUP BY TOT
|
GROUP BY TOT
|
||||||
|
*/
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 체험교실 월별 교육인원 통계 -->
|
<!-- 체험교실 월별 교육인원 통계 -->
|
||||||
<select id="VESttstMIXDAO.selectEduPrsnlCnt" parameterClass="SttsVO" resultClass="SttsVO">
|
<select id="VESttstMIXDAO.selectEduPrsnlCnt" parameterClass="SttsVO" resultClass="SttsVO">
|
||||||
|
/* VESttstMIXDAO.selectEduPrsnlCnt */
|
||||||
SELECT
|
SELECT
|
||||||
(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '01')) AS jan
|
(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '01')) AS jan
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '02')) AS feb
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '02')) AS feb
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '03')) AS mar
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '03')) AS mar
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '04')) AS apr
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '04')) AS apr
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '05')) AS may
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '05')) AS may
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '06')) AS jun
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '06')) AS jun
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '07')) AS jul
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '07')) AS jul
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '08')) AS aug
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '08')) AS aug
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '09')) AS sep
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '09')) AS sep
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '10')) AS oct
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '10')) AS oct
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '11')) AS nov
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '11')) AS nov
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y%m') = CONCAT(#year#, '12')) AS decm
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYYMM') = CONCAT(#year#, '12')) AS decm
|
||||||
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND DATE_FORMAT(FRST_REGIST_PNTTM, '%Y') = #year#) AS tot
|
,(SELECT NVL(SUM(EDU_PRSNL),0) FROM VE_EDU_APLCT WHERE LCTR_DIV_CD = '30' AND APRVL_CD = '60' AND TO_CHAR(FRST_REGIST_PNTTM, 'YYYY') = #year#) AS tot
|
||||||
FROM
|
FROM
|
||||||
DB_ROOT
|
DUAL
|
||||||
|
/*
|
||||||
GROUP BY TOT
|
GROUP BY TOT
|
||||||
|
*/
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VESttstMIXDAO.selectEduContentYear" parameterClass="SttsVO" resultClass="SttsVO">
|
<select id="VESttstMIXDAO.selectEduContentYear" parameterClass="SttsVO" resultClass="SttsVO">
|
||||||
|
/* VESttstMIXDAO.selectEduContentYear */
|
||||||
SELECT
|
SELECT
|
||||||
SUBSTRING(b.edu_strt_dt,1,4) AS eduYear
|
SUBSTRING(b.edu_strt_dt,1,4) AS eduYear
|
||||||
FROM
|
FROM
|
||||||
@ -909,6 +925,7 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="VESttstMIXDAO.selectEduContentCnt" parameterClass="SttsVO" resultClass="SttsVO">
|
<select id="VESttstMIXDAO.selectEduContentCnt" parameterClass="SttsVO" resultClass="SttsVO">
|
||||||
|
/* VESttstMIXDAO.selectEduContentCnt */
|
||||||
SELECT
|
SELECT
|
||||||
prcsOrd
|
prcsOrd
|
||||||
,prcsNm
|
,prcsNm
|
||||||
@ -928,7 +945,7 @@
|
|||||||
/* 담당자 요청으로 제출일자 기준으로 변경 2022-04-13 */
|
/* 담당자 요청으로 제출일자 기준으로 변경 2022-04-13 */
|
||||||
SELECT a.prcs_ord AS prcsOrd,
|
SELECT a.prcs_ord AS prcsOrd,
|
||||||
MAX(a.prcs_nm) AS prcsNm,
|
MAX(a.prcs_nm) AS prcsNm,
|
||||||
SUBSTRING(DATE_FORMAT(b.sbmt_pnttm,'%Y%m%d'),5,2) AS MM,
|
SUBSTRING(TO_CHAR(b.sbmt_pnttm,'YYYYMMDD'),5,2) AS MM,
|
||||||
SUM(b.edu_prsnl) AS CNT
|
SUM(b.edu_prsnl) AS CNT
|
||||||
|
|
||||||
FROM ve_prcs a
|
FROM ve_prcs a
|
||||||
@ -941,9 +958,9 @@
|
|||||||
, ve_prcs e
|
, ve_prcs e
|
||||||
, ve_prcs_onln_cntnt f
|
, ve_prcs_onln_cntnt f
|
||||||
WHERE c.edu_aplct_ord = d.edu_aplct_ord
|
WHERE c.edu_aplct_ord = d.edu_aplct_ord
|
||||||
AND DATE_FORMAT(d.sbmt_pnttm,'%Y') = #year#
|
AND TO_CHAR(d.sbmt_pnttm,'YYYY') = #year#
|
||||||
AND c.aprvl_cd = '20'
|
AND c.aprvl_cd = '20'
|
||||||
AND IFNULL(C.USE_YN, 'Y') = 'Y'
|
AND NVL(C.USE_YN, 'Y') = 'Y'
|
||||||
AND C.SBMT_YN ='Y'
|
AND C.SBMT_YN ='Y'
|
||||||
AND e.prcs_ord =d.prcs_ord
|
AND e.prcs_ord =d.prcs_ord
|
||||||
AND e.use_yn ='Y'
|
AND e.use_yn ='Y'
|
||||||
@ -958,7 +975,7 @@
|
|||||||
LEFT OUTER JOIN ve_prcs_cmplt_detail b
|
LEFT OUTER JOIN ve_prcs_cmplt_detail b
|
||||||
ON (
|
ON (
|
||||||
a.prcs_ord = b.prcs_ord
|
a.prcs_ord = b.prcs_ord
|
||||||
AND DATE_FORMAT(b.sbmt_pnttm,'%Y') = year
|
AND TO_CHAR(b.sbmt_pnttm,'YYYY') = year
|
||||||
)
|
)
|
||||||
LEFT OUTER JOIN ve_edu_aplct c
|
LEFT OUTER JOIN ve_edu_aplct c
|
||||||
ON (
|
ON (
|
||||||
@ -969,7 +986,7 @@
|
|||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND A.lctr_div_cd = '40'
|
AND A.lctr_div_cd = '40'
|
||||||
GROUP BY a.prcs_ord
|
GROUP BY a.prcs_ord
|
||||||
, SUBSTRING(DATE_FORMAT(b.sbmt_pnttm,'%Y%m%d'),1,6)
|
, SUBSTRING(TO_CHAR(b.sbmt_pnttm,'YYYYMMDD'),1,6)
|
||||||
/*
|
/*
|
||||||
SELECT
|
SELECT
|
||||||
a.prcs_ord AS prcsOrd,
|
a.prcs_ord AS prcsOrd,
|
||||||
@ -1015,7 +1032,7 @@
|
|||||||
/* 담당자 요청으로 제출일자 기준으로 변경 2022-04-13 */
|
/* 담당자 요청으로 제출일자 기준으로 변경 2022-04-13 */
|
||||||
SELECT a.prcs_ord AS prcsOrd,
|
SELECT a.prcs_ord AS prcsOrd,
|
||||||
MAX(a.prcs_nm) AS prcsNm,
|
MAX(a.prcs_nm) AS prcsNm,
|
||||||
SUBSTRING(DATE_FORMAT(b.sbmt_pnttm,'%Y%m%d'),5,2) AS MM,
|
SUBSTRING(TO_CHAR(b.sbmt_pnttm,'YYYYMMDD'),5,2) AS MM,
|
||||||
COUNT(b.edu_aplct_ord) AS CNT
|
COUNT(b.edu_aplct_ord) AS CNT
|
||||||
|
|
||||||
FROM ve_prcs a
|
FROM ve_prcs a
|
||||||
@ -1030,9 +1047,9 @@
|
|||||||
, ve_prcs e
|
, ve_prcs e
|
||||||
, ve_prcs_onln_cntnt f
|
, ve_prcs_onln_cntnt f
|
||||||
WHERE c.edu_aplct_ord = d.edu_aplct_ord
|
WHERE c.edu_aplct_ord = d.edu_aplct_ord
|
||||||
AND DATE_FORMAT(d.sbmt_pnttm,'%Y') = #year#
|
AND TO_CHAR(d.sbmt_pnttm,'YYYY') = #year#
|
||||||
AND c.aprvl_cd = '20'
|
AND c.aprvl_cd = '20'
|
||||||
AND IFNULL(C.USE_YN, 'Y') = 'Y'
|
AND NVL(C.USE_YN, 'Y') = 'Y'
|
||||||
AND C.SBMT_YN ='Y'
|
AND C.SBMT_YN ='Y'
|
||||||
AND e.prcs_ord =d.prcs_ord
|
AND e.prcs_ord =d.prcs_ord
|
||||||
AND e.use_yn ='Y'
|
AND e.use_yn ='Y'
|
||||||
@ -1047,7 +1064,7 @@
|
|||||||
LEFT OUTER JOIN ve_prcs_cmplt_detail b
|
LEFT OUTER JOIN ve_prcs_cmplt_detail b
|
||||||
ON (
|
ON (
|
||||||
a.prcs_ord = b.prcs_ord
|
a.prcs_ord = b.prcs_ord
|
||||||
AND DATE_FORMAT(b.sbmt_pnttm,'%Y') = year
|
AND TO_CHAR(b.sbmt_pnttm,'YYYY') = year
|
||||||
)
|
)
|
||||||
LEFT OUTER JOIN ve_edu_aplct c
|
LEFT OUTER JOIN ve_edu_aplct c
|
||||||
ON (
|
ON (
|
||||||
@ -1058,7 +1075,7 @@
|
|||||||
WHERE 1 =1
|
WHERE 1 =1
|
||||||
AND A.lctr_div_cd = '40'
|
AND A.lctr_div_cd = '40'
|
||||||
GROUP BY a.prcs_ord
|
GROUP BY a.prcs_ord
|
||||||
, SUBSTRING(DATE_FORMAT(b.sbmt_pnttm,'%Y%m%d'),1,6)
|
, SUBSTRING(TO_CHAR(b.sbmt_pnttm,'YYYYMMDD'),1,6)
|
||||||
/*
|
/*
|
||||||
SELECT
|
SELECT
|
||||||
a.prcs_ord AS prcsOrd,
|
a.prcs_ord AS prcsOrd,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user