2023-10-10 16:50 사용자 로그인시 오류 쿼리 수정
This commit is contained in:
parent
352944534d
commit
4b395523d3
@ -2176,7 +2176,8 @@ public class OprtnInstrTngrPrflContoller {
|
|||||||
|
|
||||||
//강의조사제출값 저장
|
//강의조사제출값 저장
|
||||||
try {
|
try {
|
||||||
vELctrRsrchSbmtService.insert(vELctrDetailVO);
|
//vELctrRsrchSbmtService.insert(vELctrDetailVO);
|
||||||
|
vELctrRsrchSbmtService.update(vELctrDetailVO);
|
||||||
}catch(Exception ex) {
|
}catch(Exception ex) {
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -74,7 +74,7 @@
|
|||||||
|
|
||||||
<!-- 개발자 아이디 선택용 -->
|
<!-- 개발자 아이디 선택용 -->
|
||||||
<select id="loginDAO.actionLoginDev" resultMap="login">
|
<select id="loginDAO.actionLoginDev" resultMap="login">
|
||||||
<!-- 일반회원 -->
|
<!-- 일반회원 loginDAO.actionLoginDev -->
|
||||||
<isNotNull property="userSe">
|
<isNotNull property="userSe">
|
||||||
<isEqual property="userSe" compareValue="GNR">
|
<isEqual property="userSe" compareValue="GNR">
|
||||||
SELECT mber_id AS id
|
SELECT mber_id AS id
|
||||||
@ -357,6 +357,7 @@
|
|||||||
|
|
||||||
<!-- 유저 권한 목록 조회 by USER_ID -->
|
<!-- 유저 권한 목록 조회 by USER_ID -->
|
||||||
<select id="loginDAO.selectAuthorities" resultClass="EgovMap">
|
<select id="loginDAO.selectAuthorities" resultClass="EgovMap">
|
||||||
|
/* loginDAO.selectAuthorities */
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
/* WITH AA AS ( */
|
/* WITH AA AS ( */
|
||||||
SELECT AUTHOR_CODE FROM LETTNEMPLYRSCRTYESTBS
|
SELECT AUTHOR_CODE FROM LETTNEMPLYRSCRTYESTBS
|
||||||
|
|||||||
@ -44,9 +44,9 @@
|
|||||||
a.pnlty_id AS pnltyId,
|
a.pnlty_id AS pnltyId,
|
||||||
a.pnlty_cn AS pnltyCn,
|
a.pnlty_cn AS pnltyCn,
|
||||||
|
|
||||||
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.prvs_srvy_ord AS prvsSrvyOrd,
|
a.prvs_srvy_ord AS prvsSrvyOrd,
|
||||||
@ -86,6 +86,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 R -->
|
<!-- 강사 정보 R -->
|
||||||
<select id="VEAsgnmMIXDAO.selectDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectDetail */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEAsgnmMIXDAO.select_column_name"/>
|
<include refid="VEAsgnmMIXDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -158,6 +159,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VEAsgnmMIXDAO.selectList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="VEAsgnmMIXDAO.select_column_name"/>
|
<include refid="VEAsgnmMIXDAO.select_column_name"/>
|
||||||
FROM
|
FROM
|
||||||
@ -170,6 +172,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VEAsgnmMIXDAO.selectPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VEAsgnmMIXDAO.select_column_name"/>
|
<include refid="VEAsgnmMIXDAO.select_column_name"/>
|
||||||
@ -188,26 +191,26 @@
|
|||||||
<isNotEmpty property="eduAplctOrd">
|
<isNotEmpty property="eduAplctOrd">
|
||||||
AND a.edu_aplct_ord=#eduAplctOrd#
|
AND a.edu_aplct_ord=#eduAplctOrd#
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
ORDER BY 1
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, a.edu_aplct_ord desc
|
, a.edu_aplct_ord desc
|
||||||
</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="VEAsgnmMIXDAO.selectAsgnmInstrList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmInstrList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmInstrList */
|
||||||
SELECT COUNT(1) OVER() AS totCnt
|
SELECT COUNT(1) OVER() AS totCnt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
, b.edu_chasi_ord AS eduChasiOrd
|
, b.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -268,6 +271,7 @@
|
|||||||
|
|
||||||
<!-- 강의요청 목록. 대기:배정테이블 userId가 본인, 배정코드20(수락요청) 수락:배정테이블 userId가 본인, 배정코드 30, 배정테이블에 없는 ID 거절 : 배정테이블에 코드 10(거절)-->
|
<!-- 강의요청 목록. 대기:배정테이블 userId가 본인, 배정코드20(수락요청) 수락:배정테이블 userId가 본인, 배정코드 30, 배정테이블에 없는 ID 거절 : 배정테이블에 코드 10(거절)-->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmRqstPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
userId ,
|
userId ,
|
||||||
@ -501,18 +505,23 @@
|
|||||||
AND AA.cnt = 0
|
AND AA.cnt = 0
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, AA.eduHopeDt DESC
|
, AA.eduHopeDt DESC
|
||||||
</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>
|
||||||
|
|
||||||
<!-- 강의추가요청 목록. 강의신청가능:배정테이블 코드50(추가요청) 신청완료:내역테이블 코드20(선정완료) 선정제외:내역테이블 코드30(선정제외)-->
|
<!-- 강의추가요청 목록. 강의신청가능:배정테이블 코드50(추가요청) 신청완료:내역테이블 코드20(선정완료) 선정제외:내역테이블 코드30(선정제외)-->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList */
|
||||||
SELECT COUNT(1) OVER() AS totCnt
|
SELECT COUNT(1) OVER() AS totCnt
|
||||||
, a.user_id AS userId
|
, a.user_id AS userId
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
@ -555,18 +564,24 @@
|
|||||||
AND c.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
AND c.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
GROUP BY eduAplctOrd, eduChasiOrd, userId
|
GROUP BY eduAplctOrd, eduChasiOrd, userId
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, a.frst_regist_pnttm desc
|
, a.frst_regist_pnttm desc
|
||||||
</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>
|
||||||
|
|
||||||
<!-- 강의내역(확정) 목록. 배정테이블 ID가 본인이면서 코드30(교육확정)-->
|
<!-- 강의내역(확정) 목록. 배정테이블 ID가 본인이면서 코드30(교육확정)-->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt
|
COUNT(1) OVER() AS totCnt
|
||||||
,userId
|
,userId
|
||||||
@ -661,23 +676,31 @@
|
|||||||
/* 종료교육에 대한 조건 추가 */
|
/* 종료교육에 대한 조건 추가 */
|
||||||
<isNotEmpty property="selectPagingListQuery">
|
<isNotEmpty property="selectPagingListQuery">
|
||||||
<isEqual property="selectPagingListQuery" compareValue="END">
|
<isEqual property="selectPagingListQuery" compareValue="END">
|
||||||
|
/*
|
||||||
AND IF (DATE_FORMAT(SYSDATE,'%Y%m%d%H%i')>CONCAT(eduHopeDt,endTm),1,0)>0
|
AND IF (DATE_FORMAT(SYSDATE,'%Y%m%d%H%i')>CONCAT(eduHopeDt,endTm),1,0)>0
|
||||||
|
*/
|
||||||
|
AND CASE WHEN TO_CHAR(SYSDATE,'YYYYMMDDHH24MI')>eduHopeDt||endTm THEN 1 ELSE 0 END > 0
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, AA.eduHopeDt desc
|
, AA.eduHopeDt desc
|
||||||
</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>
|
||||||
|
|
||||||
<!-- 강의요청 상세 정보 R -->
|
<!-- 강의요청 상세 정보 R -->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmRqstDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmRqstDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmRqstDetail */
|
||||||
SELECT a.edu_hope_dt AS eduHopeDt
|
SELECT a.edu_hope_dt AS eduHopeDt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
, a.edu_chasi_ord AS eduChasiOrd
|
, a.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -728,6 +751,7 @@
|
|||||||
|
|
||||||
<!-- 강의요청 상세 정보 R 4 강의요청목록-->
|
<!-- 강의요청 상세 정보 R 4 강의요청목록-->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmRqstDetail4" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmRqstDetail4" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmRqstDetail4 */
|
||||||
SELECT a.edu_hope_dt AS eduHopeDt
|
SELECT a.edu_hope_dt AS eduHopeDt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
, a.edu_chasi_ord AS eduChasiOrd
|
, a.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -780,6 +804,7 @@
|
|||||||
|
|
||||||
<!-- 강의 추가요청 상세 정보 R -->
|
<!-- 강의 추가요청 상세 정보 R -->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmAddRqstDetail */
|
||||||
SELECT a.edu_hope_dt AS eduHopeDt
|
SELECT a.edu_hope_dt AS eduHopeDt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
, a.edu_chasi_ord AS eduChasiOrd
|
, a.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -824,6 +849,7 @@
|
|||||||
|
|
||||||
<!-- 강의확정내역 상세 정보 R -->
|
<!-- 강의확정내역 상세 정보 R -->
|
||||||
<select id="VEAsgnmMIXDAO.selectAsgnmDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectAsgnmDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectAsgnmDetail */
|
||||||
SELECT a.edu_hope_dt AS eduHopeDt
|
SELECT a.edu_hope_dt AS eduHopeDt
|
||||||
, a.edu_aplct_ord AS eduAplctOrd
|
, a.edu_aplct_ord AS eduAplctOrd
|
||||||
, a.edu_chasi_ord AS eduChasiOrd
|
, a.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -3092,7 +3118,7 @@
|
|||||||
<!-- 강사자동배정 온라인-->
|
<!-- 강사자동배정 온라인-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/*
|
/*
|
||||||
온라인 청소년
|
온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnList
|
||||||
*/
|
*/
|
||||||
SELECT aaaa.edu_aplct_ord AS eduAplctOrd
|
SELECT aaaa.edu_aplct_ord AS eduAplctOrd
|
||||||
, aaaa.edu_chasi_ord AS eduChasiOrd
|
, aaaa.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -3124,7 +3150,7 @@
|
|||||||
<!-- 강사자동배정 온라인-->
|
<!-- 강사자동배정 온라인-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnList_220210" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnList_220210" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/*
|
/*
|
||||||
온라인 청소년
|
온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnList_220210
|
||||||
*/
|
*/
|
||||||
SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd
|
SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd
|
||||||
, aaaaaa.edu_chasi_ord AS eduChasiOrd
|
, aaaaaa.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -3210,7 +3236,7 @@
|
|||||||
<!-- 강사자동배정 오프라인-->
|
<!-- 강사자동배정 오프라인-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/*
|
/*
|
||||||
오프라인 청소년
|
오프라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOffList
|
||||||
*/
|
*/
|
||||||
SELECT aaaa.edu_aplct_ord AS eduAplctOrd
|
SELECT aaaa.edu_aplct_ord AS eduAplctOrd
|
||||||
, aaaa.edu_chasi_ord AS eduChasiOrd
|
, aaaa.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -3241,7 +3267,7 @@
|
|||||||
<!-- 강사자동배정 오프라인-->
|
<!-- 강사자동배정 오프라인-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffList_220210" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffList_220210" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/*
|
/*
|
||||||
오프라인 청소년 자동배정
|
오프라인 청소년 자동배정 VEAsgnmMIXDAO.selectInstrAsgnmOffList_220210
|
||||||
*/
|
*/
|
||||||
SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd
|
SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd
|
||||||
, aaaaaa.edu_chasi_ord AS eduChasiOrd
|
, aaaaaa.edu_chasi_ord AS eduChasiOrd
|
||||||
@ -3326,6 +3352,7 @@
|
|||||||
|
|
||||||
<!-- 강의차시정보 -->
|
<!-- 강의차시정보 -->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrAsgnmStep0 */
|
||||||
SELECT b.edu_aplct_ord AS eduAplctOrd
|
SELECT b.edu_aplct_ord AS eduAplctOrd
|
||||||
, b.edu_chasi_ord AS eduChasiOrd
|
, b.edu_chasi_ord AS eduChasiOrd
|
||||||
, a.edu_slct_cd AS eduSlctCd
|
, a.edu_slct_cd AS eduSlctCd
|
||||||
@ -3342,7 +3369,7 @@
|
|||||||
<!-- 강사자동배정 페이지 리스트 온라인-->
|
<!-- 강사자동배정 페이지 리스트 온라인-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/*
|
/*
|
||||||
온라인 청소년
|
온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnPagingList
|
||||||
*/
|
*/
|
||||||
SELECT COUNT(1) OVER() AS totCnt
|
SELECT COUNT(1) OVER() AS totCnt
|
||||||
, aaaa.edu_aplct_ord AS eduAplctOrd
|
, aaaa.edu_aplct_ord AS eduAplctOrd
|
||||||
@ -3847,13 +3874,16 @@
|
|||||||
/* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */
|
/* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */
|
||||||
, aaaaaa.lrn_tm_sum /* 9.수업 할당 */
|
, aaaaaa.lrn_tm_sum /* 9.수업 할당 */
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<!-- 강사자동배정 페이지 리스트 오프라인-->
|
<!-- 강사자동배정 페이지 리스트 오프라인-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
/*
|
/*
|
||||||
오프라인 청소년
|
오프라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOffPagingList
|
||||||
*/
|
*/
|
||||||
SELECT COUNT(1) OVER() AS totCnt
|
SELECT COUNT(1) OVER() AS totCnt
|
||||||
, aaaa.edu_aplct_ord AS eduAplctOrd
|
, aaaa.edu_aplct_ord AS eduAplctOrd
|
||||||
@ -4347,7 +4377,11 @@
|
|||||||
/* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */
|
/* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */
|
||||||
, aaaaaa.lrn_tm_sum /* 9.수업 할당 */
|
, aaaaaa.lrn_tm_sum /* 9.수업 할당 */
|
||||||
|
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
|
||||||
|
/*
|
||||||
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -4364,6 +4398,7 @@
|
|||||||
|
|
||||||
<!-- 대량강사자동배정을 위한 신청, 차시 리스트 -->
|
<!-- 대량강사자동배정을 위한 신청, 차시 리스트 -->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmStep0_EA" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmStep0_EA" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrMassAsgnmStep0_EA */
|
||||||
SELECT b.edu_aplct_ord AS eduAplctOrd
|
SELECT b.edu_aplct_ord AS eduAplctOrd
|
||||||
, b.edu_chasi_ord AS eduChasiOrd
|
, b.edu_chasi_ord AS eduChasiOrd
|
||||||
, a.edu_slct_cd AS eduSlctCd
|
, a.edu_slct_cd AS eduSlctCd
|
||||||
@ -4381,6 +4416,7 @@
|
|||||||
|
|
||||||
<!-- 대량강사자동배정을 위한 신청, 차시 리스트 -->
|
<!-- 대량강사자동배정을 위한 신청, 차시 리스트 -->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrMassAsgnmStep0 */
|
||||||
SELECT b.edu_aplct_ord AS eduAplctOrd
|
SELECT b.edu_aplct_ord AS eduAplctOrd
|
||||||
, b.edu_chasi_ord AS eduChasiOrd
|
, b.edu_chasi_ord AS eduChasiOrd
|
||||||
, a.edu_slct_cd AS eduSlctCd /*10-온라인, 20-오프라인*/
|
, a.edu_slct_cd AS eduSlctCd /*10-온라인, 20-오프라인*/
|
||||||
@ -4402,6 +4438,7 @@
|
|||||||
|
|
||||||
<!-- 대량강사삭제를 위한 신청, 차시 리스트 -->
|
<!-- 대량강사삭제를 위한 신청, 차시 리스트 -->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmDeleteStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmDeleteStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrMassAsgnmDeleteStep0 */
|
||||||
SELECT b.edu_aplct_ord AS eduAplctOrd
|
SELECT b.edu_aplct_ord AS eduAplctOrd
|
||||||
, b.edu_chasi_ord AS eduChasiOrd
|
, b.edu_chasi_ord AS eduChasiOrd
|
||||||
, b.user_id AS userId
|
, b.user_id AS userId
|
||||||
@ -4420,6 +4457,7 @@
|
|||||||
|
|
||||||
<!-- 강사대량 거리 계산을 위한 대상 step1-->
|
<!-- 강사대량 거리 계산을 위한 대상 step1-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrDstncStep1" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrDstncStep1" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrDstncStep1 */
|
||||||
SELECT b.new_addr AS sAddr
|
SELECT b.new_addr AS sAddr
|
||||||
, d.addr AS iAddr
|
, d.addr AS iAddr
|
||||||
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
|
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
|
||||||
@ -4514,6 +4552,7 @@
|
|||||||
|
|
||||||
<!-- 강사대량 거리 계산을 위한 대상 step2-->
|
<!-- 강사대량 거리 계산을 위한 대상 step2-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrDstncStep2Paging" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrDstncStep2Paging" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrDstncStep2Paging */
|
||||||
SELECT b.new_addr AS sAddr
|
SELECT b.new_addr AS sAddr
|
||||||
, d.addr AS iAddr
|
, d.addr AS iAddr
|
||||||
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
|
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
|
||||||
@ -4599,6 +4638,7 @@
|
|||||||
|
|
||||||
<!-- 강사대량 거리 계산을 위한 대상 step1-->
|
<!-- 강사대량 거리 계산을 위한 대상 step1-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrDstncStep3" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrDstncStep3" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrDstncStep3 */
|
||||||
SELECT b.new_addr AS sAddr
|
SELECT b.new_addr AS sAddr
|
||||||
, d.addr AS iAddr
|
, d.addr AS iAddr
|
||||||
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
|
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
|
||||||
@ -4688,6 +4728,7 @@
|
|||||||
|
|
||||||
<!-- //동일 일자에 강사 배정 여부 체크-->
|
<!-- //동일 일자에 강사 배정 여부 체크-->
|
||||||
<select id="VEAsgnmMIXDAO.selectInstrAsgnmScholCheck" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectInstrAsgnmScholCheck" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectInstrAsgnmScholCheck */
|
||||||
SELECT c.schol_instt_nm AS scholInsttNm
|
SELECT c.schol_instt_nm AS scholInsttNm
|
||||||
FROM ve_edu_chasi_instr_asgnm a
|
FROM ve_edu_chasi_instr_asgnm a
|
||||||
, ve_edu_chasi b
|
, ve_edu_chasi b
|
||||||
@ -4724,6 +4765,7 @@
|
|||||||
|
|
||||||
<!-- 배정 최대값 제한 산술식을 위한 해당 교육 차시에 속한 달의 강사 교육접수차시 가져오기 R -->
|
<!-- 배정 최대값 제한 산술식을 위한 해당 교육 차시에 속한 달의 강사 교육접수차시 가져오기 R -->
|
||||||
<select id="VEAsgnmMIXDAO.selectTtlMntChasiSumDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.selectTtlMntChasiSumDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.selectTtlMntChasiSumDetail */
|
||||||
SELECT aa0.sumMntChasi ,
|
SELECT aa0.sumMntChasi ,
|
||||||
bb0.sumMntLctr ,
|
bb0.sumMntLctr ,
|
||||||
CEIL(CAST(aa0.sumMntChasi AS DOUBLE)/bb0.sumMntLctr) AS mxmmChasi
|
CEIL(CAST(aa0.sumMntChasi AS DOUBLE)/bb0.sumMntLctr) AS mxmmChasi
|
||||||
@ -4796,6 +4838,7 @@
|
|||||||
|
|
||||||
<!-- 강의내역(확정) 목록. 배정테이블 ID가 본인이면서 코드30(교육확정)-->
|
<!-- 강의내역(확정) 목록. 배정테이블 ID가 본인이면서 코드30(교육확정)-->
|
||||||
<select id="VEAsgnmMIXDAO.findByAcmdtCnfrm" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
<select id="VEAsgnmMIXDAO.findByAcmdtCnfrm" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
|
||||||
|
/* VEAsgnmMIXDAO.findByAcmdtCnfrm */
|
||||||
SELECT
|
SELECT
|
||||||
vaa.sbmt_yn as acmdtSbmtYn
|
vaa.sbmt_yn as acmdtSbmtYn
|
||||||
, vaa.aprvl_cd as acmdtAprvlCd
|
, vaa.aprvl_cd as acmdtAprvlCd
|
||||||
|
|||||||
@ -33,7 +33,7 @@
|
|||||||
a.hstry_ord AS hstryOrd,
|
a.hstry_ord AS hstryOrd,
|
||||||
|
|
||||||
a.hstry_cd AS hstryCd,
|
a.hstry_cd AS hstryCd,
|
||||||
DATE_FORMAT(a.hstry_pnttm,'%Y-%m-%d') AS hstryPnttm,
|
TO_CHAR(a.hstry_pnttm,'YYYY-MM-DD') AS hstryPnttm,
|
||||||
|
|
||||||
a.hstry_id AS hstryId,
|
a.hstry_id AS hstryId,
|
||||||
a.hstry_cn AS hstryCn
|
a.hstry_cn AS hstryCn
|
||||||
|
|||||||
@ -32,9 +32,9 @@
|
|||||||
a.tngr_instr_yn AS tngrInstrYn,
|
a.tngr_instr_yn AS tngrInstrYn,
|
||||||
a.adult_instr_yn AS adultInstrYn,
|
a.adult_instr_yn AS adultInstrYn,
|
||||||
|
|
||||||
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>
|
||||||
|
|
||||||
@ -865,8 +865,8 @@
|
|||||||
WHERE d.user_id = #userId#
|
WHERE d.user_id = #userId#
|
||||||
AND a.lctr_div_cd = #instrDiv#
|
AND a.lctr_div_cd = #instrDiv#
|
||||||
ORDER BY d.frst_regist_pnttm DESC
|
ORDER BY d.frst_regist_pnttm DESC
|
||||||
<isEqual property="searchDashboard" compareValue="Y">
|
<isEqual property="searchDashboard" compareValue="Y">
|
||||||
LIMIT 5 OFFSET 0
|
OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY;
|
||||||
</isEqual>
|
</isEqual>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -1041,7 +1041,7 @@
|
|||||||
|
|
||||||
<isEmpty property="mngNmbrYr">
|
<isEmpty property="mngNmbrYr">
|
||||||
/* 배정 대상 년도를 한정 */
|
/* 배정 대상 년도를 한정 */
|
||||||
AND SUBSTRING(b.edu_hope_dt,1,4)=DATE_FORMAT(NOW(),'%Y')
|
AND SUBSTRING(b.edu_hope_dt,1,4)=TO_CHAR(SYSDATE,'YYYY')
|
||||||
</isEmpty>
|
</isEmpty>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -29,9 +29,9 @@
|
|||||||
a.tngr_instr_yn AS tngrInstrYn,
|
a.tngr_instr_yn AS tngrInstrYn,
|
||||||
a.adult_instr_yn AS adultInstrYn,
|
a.adult_instr_yn AS adultInstrYn,
|
||||||
|
|
||||||
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>
|
||||||
|
|
||||||
|
|||||||
@ -245,7 +245,7 @@
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
ORDER BY 1=1
|
ORDER BY 1
|
||||||
|
|
||||||
<isEmpty property="orderByQuery">
|
<isEmpty property="orderByQuery">
|
||||||
, b.user_id desc
|
, b.user_id desc
|
||||||
@ -254,8 +254,10 @@
|
|||||||
, $orderByQuery$
|
, $orderByQuery$
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
|
|
||||||
|
/*
|
||||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
LIMIT recordCountPerPage OFFSET firstIndex
|
||||||
|
*/
|
||||||
|
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
|
||||||
|
|
||||||
</select>
|
</select>
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
|
|||||||
@ -128,27 +128,53 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 U -->
|
<!-- 강사 정보 U -->
|
||||||
<update id="VELctrRsrchSbmtDAO.update" parameterClass="VELctrDetailVO">
|
<update id="VELctrRsrchSbmtDAO.update" parameterClass="VELctrDetailVO">
|
||||||
UPDATE
|
/* VELctrRsrchSbmtDAO.update */
|
||||||
<include refid="VELctrRsrchSbmtDAO.table_name"/>
|
MERGE INTO <include refid="VELctrRsrchSbmtDAO.table_name"/>
|
||||||
SET
|
USING DUAL
|
||||||
|
ON(
|
||||||
last_updt_pnttm=now()
|
|
||||||
, last_updusr_id=#lastUpdusrId#
|
|
||||||
|
|
||||||
<isNotEmpty property="strtDt">
|
|
||||||
, strt_dt = #strtDt#
|
|
||||||
|
|
||||||
</isNotEmpty><isNotEmpty property="endDt">
|
|
||||||
, end_dt = #endDt#
|
|
||||||
|
|
||||||
</isNotEmpty>
|
|
||||||
|
|
||||||
WHERE
|
|
||||||
rsrch_instr_div = #rsrchInstrDiv#
|
rsrch_instr_div = #rsrchInstrDiv#
|
||||||
AND stng_yr_mnt = #stngYrMnt#
|
AND stng_yr_mnt = #stngYrMnt#
|
||||||
|
|
||||||
AND instr_div = #instrDiv#
|
AND instr_div = #instrDiv#
|
||||||
AND user_id = #userId#
|
AND user_id = #userId#
|
||||||
AND lctr_stng_ord = #lctrStngOrd#
|
)
|
||||||
|
|
||||||
|
WHEN NOT MATCHED THEN
|
||||||
|
INSERT
|
||||||
|
(
|
||||||
|
<include refid="VELctrRsrchSbmtDAO.column_name"/>
|
||||||
|
)
|
||||||
|
VALUES(
|
||||||
|
#rsrchInstrDiv#,
|
||||||
|
#stngYrMnt#,
|
||||||
|
|
||||||
|
#instrDiv#,
|
||||||
|
#userId#,
|
||||||
|
#lctrStngOrd#,
|
||||||
|
|
||||||
|
|
||||||
|
SYSDATE,
|
||||||
|
#frstRegisterId#,
|
||||||
|
NULL,
|
||||||
|
NULL,
|
||||||
|
|
||||||
|
#strtDt#,
|
||||||
|
#endDt#
|
||||||
|
)
|
||||||
|
|
||||||
|
WHEN MATCHED THEN
|
||||||
|
UPDATE
|
||||||
|
SET last_updt_pnttm = SYSDATE
|
||||||
|
, last_updusr_id = #frstRegisterId#
|
||||||
|
|
||||||
|
<isNotEmpty property="strtDt">
|
||||||
|
, strt_dt = #strtDt#
|
||||||
|
|
||||||
|
</isNotEmpty><isNotEmpty property="endDt">
|
||||||
|
, end_dt = #endDt#
|
||||||
|
|
||||||
|
</isNotEmpty>
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<!-- 강사 정보 D -->
|
<!-- 강사 정보 D -->
|
||||||
@ -166,6 +192,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L -->
|
<!-- 강사 정보 L -->
|
||||||
<select id="VELctrRsrchSbmtDAO.selectList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchSbmtDAO.selectList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VELctrRsrchSbmtDAO.selectList */
|
||||||
SELECT
|
SELECT
|
||||||
aaa.instr_div AS instrDiv
|
aaa.instr_div AS instrDiv
|
||||||
, aaa.area_cd AS areaCd
|
, aaa.area_cd AS areaCd
|
||||||
@ -261,6 +288,7 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 L page -->
|
<!-- 강사 정보 L page -->
|
||||||
<select id="VELctrRsrchSbmtDAO.selectPagingList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
<select id="VELctrRsrchSbmtDAO.selectPagingList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
|
||||||
|
/* VELctrRsrchSbmtDAO.selectPagingList */
|
||||||
SELECT
|
SELECT
|
||||||
COUNT(1) OVER() AS totCnt ,
|
COUNT(1) OVER() AS totCnt ,
|
||||||
<include refid="VELctrRsrchSbmtDAO.select_column_name"/>
|
<include refid="VELctrRsrchSbmtDAO.select_column_name"/>
|
||||||
|
|||||||
@ -456,6 +456,39 @@
|
|||||||
|
|
||||||
<!-- 강사 정보 U -->
|
<!-- 강사 정보 U -->
|
||||||
<update id="VELctrStngDAO.updateUseYn" parameterClass="VELctrDetailVO">
|
<update id="VELctrStngDAO.updateUseYn" parameterClass="VELctrDetailVO">
|
||||||
|
UPDATE
|
||||||
|
(
|
||||||
|
SELECT cc.use_yn
|
||||||
|
FROM ve_lctr_stng cc
|
||||||
|
,(
|
||||||
|
SELECT a.instr_div
|
||||||
|
, a.user_id
|
||||||
|
, a.lctr_stng_ord
|
||||||
|
, a.use_yn
|
||||||
|
FROM ve_lctr_stng a
|
||||||
|
LEFT OUTER JOIN ve_lctr_stng b
|
||||||
|
ON(
|
||||||
|
a.instr_div=b.instr_div
|
||||||
|
AND a.user_id=b.user_id
|
||||||
|
AND a.lctr_stng_ord=b.lctr_stng_ord
|
||||||
|
AND b.instr_div = #instrDiv#
|
||||||
|
AND b.user_id = #userId#
|
||||||
|
AND b.lctr_stng_ord = #lctrStngOrd#
|
||||||
|
)
|
||||||
|
WHERE a.instr_div = #instrDiv#
|
||||||
|
AND a.user_id = #userId#
|
||||||
|
AND b.lctr_stng_ord IS null
|
||||||
|
)dd
|
||||||
|
WHERE cc.instr_div=dd.instr_div
|
||||||
|
AND cc.user_id=dd.user_id
|
||||||
|
AND cc.lctr_stng_ord=dd.lctr_stng_ord
|
||||||
|
)AA
|
||||||
|
SET AA.use_yn=#useYn#
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<!-- 강사 정보 U -->
|
||||||
|
<update id="VELctrStngDAO.updateUseYn_old" parameterClass="VELctrDetailVO">
|
||||||
UPDATE ve_lctr_stng cc,
|
UPDATE ve_lctr_stng cc,
|
||||||
(
|
(
|
||||||
|
|
||||||
@ -484,7 +517,6 @@
|
|||||||
AND cc.lctr_stng_ord=dd.lctr_stng_ord
|
AND cc.lctr_stng_ord=dd.lctr_stng_ord
|
||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<!-- 강사 정보 D -->
|
<!-- 강사 정보 D -->
|
||||||
<delete id="VELctrStngDAO.delete" parameterClass="VELctrDetailVO">
|
<delete id="VELctrStngDAO.delete" parameterClass="VELctrDetailVO">
|
||||||
DELETE FROM
|
DELETE FROM
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user