2023-10-10 16:50 사용자 로그인시 오류 쿼리 수정

This commit is contained in:
myname 2023-10-10 16:50:42 +09:00
parent 352944534d
commit 4b395523d3
9 changed files with 166 additions and 59 deletions

View File

@ -2176,7 +2176,8 @@ public class OprtnInstrTngrPrflContoller {
//강의조사제출값 저장
try {
vELctrRsrchSbmtService.insert(vELctrDetailVO);
//vELctrRsrchSbmtService.insert(vELctrDetailVO);
vELctrRsrchSbmtService.update(vELctrDetailVO);
}catch(Exception ex) {
ex.printStackTrace();
}

View File

@ -74,7 +74,7 @@
<!-- 개발자 아이디 선택용 -->
<select id="loginDAO.actionLoginDev" resultMap="login">
<!-- 일반회원 -->
<!-- 일반회원 loginDAO.actionLoginDev -->
<isNotNull property="userSe">
<isEqual property="userSe" compareValue="GNR">
SELECT mber_id AS id
@ -357,6 +357,7 @@
<!-- 유저 권한 목록 조회 by USER_ID -->
<select id="loginDAO.selectAuthorities" resultClass="EgovMap">
/* loginDAO.selectAuthorities */
<![CDATA[
/* WITH AA AS ( */
SELECT AUTHOR_CODE FROM LETTNEMPLYRSCRTYESTBS

View File

@ -44,9 +44,9 @@
a.pnlty_id AS pnltyId,
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,
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.prvs_srvy_ord AS prvsSrvyOrd,
@ -86,6 +86,7 @@
<!-- 강사 정보 R -->
<select id="VEAsgnmMIXDAO.selectDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectDetail */
SELECT
<include refid="VEAsgnmMIXDAO.select_column_name"/>
FROM
@ -158,6 +159,7 @@
<!-- 강사 정보 L -->
<select id="VEAsgnmMIXDAO.selectList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectList */
SELECT
<include refid="VEAsgnmMIXDAO.select_column_name"/>
FROM
@ -170,6 +172,7 @@
<!-- 강사 정보 L page -->
<select id="VEAsgnmMIXDAO.selectPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectPagingList */
SELECT
COUNT(1) OVER() AS totCnt ,
<include refid="VEAsgnmMIXDAO.select_column_name"/>
@ -189,10 +192,7 @@
AND a.edu_aplct_ord=#eduAplctOrd#
</isNotEmpty>
ORDER BY 1=1
ORDER BY 1
<isEmpty property="orderByQuery">
, a.edu_aplct_ord desc
@ -201,13 +201,16 @@
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 배치 강사 정보 -->
<select id="VEAsgnmMIXDAO.selectAsgnmInstrList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmInstrList */
SELECT COUNT(1) OVER() AS totCnt
, a.edu_aplct_ord AS eduAplctOrd
, b.edu_chasi_ord AS eduChasiOrd
@ -268,6 +271,7 @@
<!-- 강의요청 목록. 대기:배정테이블 userId가 본인, 배정코드20(수락요청) 수락:배정테이블 userId가 본인, 배정코드 30, 배정테이블에 없는 ID 거절 : 배정테이블에 코드 10(거절)-->
<select id="VEAsgnmMIXDAO.selectAsgnmRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmRqstPagingList */
SELECT
COUNT(1) OVER() AS totCnt ,
userId ,
@ -501,18 +505,23 @@
AND AA.cnt = 0
</isEqual>
</isNotEmpty>
ORDER BY 1=1
ORDER BY 1
<isEmpty property="orderByQuery">
, AA.eduHopeDt DESC
</isEmpty>
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 강의추가요청 목록. 강의신청가능:배정테이블 코드50(추가요청) 신청완료:내역테이블 코드20(선정완료) 선정제외:내역테이블 코드30(선정제외)-->
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList */
SELECT COUNT(1) OVER() AS totCnt
, a.user_id AS userId
, a.edu_aplct_ord AS eduAplctOrd
@ -555,18 +564,24 @@
AND c.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
</isNotEmpty>
GROUP BY eduAplctOrd, eduChasiOrd, userId
ORDER BY 1=1
ORDER BY 1
<isEmpty property="orderByQuery">
, a.frst_regist_pnttm desc
</isEmpty>
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 강의내역(확정) 목록. 배정테이블 ID가 본인이면서 코드30(교육확정)-->
<select id="VEAsgnmMIXDAO.selectAsgnmPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmPagingList */
SELECT
COUNT(1) OVER() AS totCnt
,userId
@ -661,23 +676,31 @@
/* 종료교육에 대한 조건 추가 */
<isNotEmpty property="selectPagingListQuery">
<isEqual property="selectPagingListQuery" compareValue="END">
/*
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>
</isNotEmpty>
ORDER BY 1=1
ORDER BY 1
<isEmpty property="orderByQuery">
, AA.eduHopeDt desc
</isEmpty>
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 강의요청 상세 정보 R -->
<select id="VEAsgnmMIXDAO.selectAsgnmRqstDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmRqstDetail */
SELECT a.edu_hope_dt AS eduHopeDt
, a.edu_aplct_ord AS eduAplctOrd
, a.edu_chasi_ord AS eduChasiOrd
@ -728,6 +751,7 @@
<!-- 강의요청 상세 정보 R 4 강의요청목록-->
<select id="VEAsgnmMIXDAO.selectAsgnmRqstDetail4" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmRqstDetail4 */
SELECT a.edu_hope_dt AS eduHopeDt
, a.edu_aplct_ord AS eduAplctOrd
, a.edu_chasi_ord AS eduChasiOrd
@ -780,6 +804,7 @@
<!-- 강의 추가요청 상세 정보 R -->
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmAddRqstDetail */
SELECT a.edu_hope_dt AS eduHopeDt
, a.edu_aplct_ord AS eduAplctOrd
, a.edu_chasi_ord AS eduChasiOrd
@ -824,6 +849,7 @@
<!-- 강의확정내역 상세 정보 R -->
<select id="VEAsgnmMIXDAO.selectAsgnmDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmDetail */
SELECT a.edu_hope_dt AS eduHopeDt
, a.edu_aplct_ord AS eduAplctOrd
, a.edu_chasi_ord AS eduChasiOrd
@ -3092,7 +3118,7 @@
<!-- 강사자동배정 온라인-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/*
온라인 청소년
온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnList
*/
SELECT aaaa.edu_aplct_ord AS eduAplctOrd
, aaaa.edu_chasi_ord AS eduChasiOrd
@ -3124,7 +3150,7 @@
<!-- 강사자동배정 온라인-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnList_220210" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/*
온라인 청소년
온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnList_220210
*/
SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd
, aaaaaa.edu_chasi_ord AS eduChasiOrd
@ -3210,7 +3236,7 @@
<!-- 강사자동배정 오프라인-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/*
오프라인 청소년
오프라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOffList
*/
SELECT aaaa.edu_aplct_ord AS eduAplctOrd
, aaaa.edu_chasi_ord AS eduChasiOrd
@ -3241,7 +3267,7 @@
<!-- 강사자동배정 오프라인-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffList_220210" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/*
오프라인 청소년 자동배정
오프라인 청소년 자동배정 VEAsgnmMIXDAO.selectInstrAsgnmOffList_220210
*/
SELECT aaaaaa.edu_aplct_ord AS eduAplctOrd
, aaaaaa.edu_chasi_ord AS eduChasiOrd
@ -3326,6 +3352,7 @@
<!-- 강의차시정보 -->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrAsgnmStep0 */
SELECT b.edu_aplct_ord AS eduAplctOrd
, b.edu_chasi_ord AS eduChasiOrd
, a.edu_slct_cd AS eduSlctCd
@ -3342,7 +3369,7 @@
<!-- 강사자동배정 페이지 리스트 온라인-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOnPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/*
온라인 청소년
온라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOnPagingList
*/
SELECT COUNT(1) OVER() AS totCnt
, aaaa.edu_aplct_ord AS eduAplctOrd
@ -3847,13 +3874,16 @@
/* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */
, aaaaaa.lrn_tm_sum /* 9.수업 할당 */
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
<!-- 강사자동배정 페이지 리스트 오프라인-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmOffPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/*
오프라인 청소년
오프라인 청소년 VEAsgnmMIXDAO.selectInstrAsgnmOffPagingList
*/
SELECT COUNT(1) OVER() AS totCnt
, aaaa.edu_aplct_ord AS eduAplctOrd
@ -4347,7 +4377,11 @@
/* , aaaaaa.lrn_tm_sum/(aaaaaa.mnt_mnmm_tm+1) 9.수업 할당 */
, aaaaaa.lrn_tm_sum /* 9.수업 할당 */
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
@ -4364,6 +4398,7 @@
<!-- 대량강사자동배정을 위한 신청, 차시 리스트 -->
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmStep0_EA" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrMassAsgnmStep0_EA */
SELECT b.edu_aplct_ord AS eduAplctOrd
, b.edu_chasi_ord AS eduChasiOrd
, a.edu_slct_cd AS eduSlctCd
@ -4381,6 +4416,7 @@
<!-- 대량강사자동배정을 위한 신청, 차시 리스트 -->
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrMassAsgnmStep0 */
SELECT b.edu_aplct_ord AS eduAplctOrd
, b.edu_chasi_ord AS eduChasiOrd
, a.edu_slct_cd AS eduSlctCd /*10-온라인, 20-오프라인*/
@ -4402,6 +4438,7 @@
<!-- 대량강사삭제를 위한 신청, 차시 리스트 -->
<select id="VEAsgnmMIXDAO.selectInstrMassAsgnmDeleteStep0" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrMassAsgnmDeleteStep0 */
SELECT b.edu_aplct_ord AS eduAplctOrd
, b.edu_chasi_ord AS eduChasiOrd
, b.user_id AS userId
@ -4420,6 +4457,7 @@
<!-- 강사대량 거리 계산을 위한 대상 step1-->
<select id="VEAsgnmMIXDAO.selectInstrDstncStep1" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrDstncStep1 */
SELECT b.new_addr AS sAddr
, d.addr AS iAddr
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
@ -4514,6 +4552,7 @@
<!-- 강사대량 거리 계산을 위한 대상 step2-->
<select id="VEAsgnmMIXDAO.selectInstrDstncStep2Paging" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrDstncStep2Paging */
SELECT b.new_addr AS sAddr
, d.addr AS iAddr
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
@ -4599,6 +4638,7 @@
<!-- 강사대량 거리 계산을 위한 대상 step1-->
<select id="VEAsgnmMIXDAO.selectInstrDstncStep3" parameterClass="VEEduAplctVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrDstncStep3 */
SELECT b.new_addr AS sAddr
, d.addr AS iAddr
, ifnull(e.oneway_dstnc,'') AS onewayDstnc
@ -4688,6 +4728,7 @@
<!-- //동일 일자에 강사 배정 여부 체크-->
<select id="VEAsgnmMIXDAO.selectInstrAsgnmScholCheck" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectInstrAsgnmScholCheck */
SELECT c.schol_instt_nm AS scholInsttNm
FROM ve_edu_chasi_instr_asgnm a
, ve_edu_chasi b
@ -4724,6 +4765,7 @@
<!-- 배정 최대값 제한 산술식을 위한 해당 교육 차시에 속한 달의 강사 교육접수차시 가져오기 R -->
<select id="VEAsgnmMIXDAO.selectTtlMntChasiSumDetail" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectTtlMntChasiSumDetail */
SELECT aa0.sumMntChasi ,
bb0.sumMntLctr ,
CEIL(CAST(aa0.sumMntChasi AS DOUBLE)/bb0.sumMntLctr) AS mxmmChasi
@ -4796,6 +4838,7 @@
<!-- 강의내역(확정) 목록. 배정테이블 ID가 본인이면서 코드30(교육확정)-->
<select id="VEAsgnmMIXDAO.findByAcmdtCnfrm" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.findByAcmdtCnfrm */
SELECT
vaa.sbmt_yn as acmdtSbmtYn
, vaa.aprvl_cd as acmdtAprvlCd

View File

@ -33,7 +33,7 @@
a.hstry_ord AS hstryOrd,
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_cn AS hstryCn

View File

@ -32,9 +32,9 @@
a.tngr_instr_yn AS tngrInstrYn,
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,
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
</sql>
@ -866,7 +866,7 @@
AND a.lctr_div_cd = #instrDiv#
ORDER BY d.frst_regist_pnttm DESC
<isEqual property="searchDashboard" compareValue="Y">
LIMIT 5 OFFSET 0
OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY;
</isEqual>
</select>
@ -1041,7 +1041,7 @@
<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>

View File

@ -29,9 +29,9 @@
a.tngr_instr_yn AS tngrInstrYn,
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,
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
</sql>

View File

@ -245,7 +245,7 @@
ORDER BY 1=1
ORDER BY 1
<isEmpty property="orderByQuery">
, b.user_id desc
@ -254,8 +254,10 @@
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
/*
LIMIT recordCountPerPage OFFSET firstIndex
*/
OFFSET #firstIndex# ROWS FETCH NEXT #recordCountPerPage# ROWS ONLY;
</select>
</sqlMap>

View File

@ -128,12 +128,44 @@
<!-- 강사 정보 U -->
<update id="VELctrRsrchSbmtDAO.update" parameterClass="VELctrDetailVO">
UPDATE
<include refid="VELctrRsrchSbmtDAO.table_name"/>
SET
/* VELctrRsrchSbmtDAO.update */
MERGE INTO <include refid="VELctrRsrchSbmtDAO.table_name"/>
USING DUAL
ON(
rsrch_instr_div = #rsrchInstrDiv#
AND stng_yr_mnt = #stngYrMnt#
last_updt_pnttm=now()
, last_updusr_id=#lastUpdusrId#
AND instr_div = #instrDiv#
AND user_id = #userId#
)
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#
@ -143,12 +175,6 @@
</isNotEmpty>
WHERE
rsrch_instr_div = #rsrchInstrDiv#
AND stng_yr_mnt = #stngYrMnt#
AND instr_div = #instrDiv#
AND user_id = #userId#
AND lctr_stng_ord = #lctrStngOrd#
</update>
<!-- 강사 정보 D -->
@ -166,6 +192,7 @@
<!-- 강사 정보 L -->
<select id="VELctrRsrchSbmtDAO.selectList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
/* VELctrRsrchSbmtDAO.selectList */
SELECT
aaa.instr_div AS instrDiv
, aaa.area_cd AS areaCd
@ -261,6 +288,7 @@
<!-- 강사 정보 L page -->
<select id="VELctrRsrchSbmtDAO.selectPagingList" parameterClass="VELctrDetailVO" resultClass="VELctrDetailVO">
/* VELctrRsrchSbmtDAO.selectPagingList */
SELECT
COUNT(1) OVER() AS totCnt ,
<include refid="VELctrRsrchSbmtDAO.select_column_name"/>

View File

@ -456,6 +456,39 @@
<!-- 강사 정보 U -->
<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,
(
@ -484,7 +517,6 @@
AND cc.lctr_stng_ord=dd.lctr_stng_ord
</update>
<!-- 강사 정보 D -->
<delete id="VELctrStngDAO.delete" parameterClass="VELctrDetailVO">
DELETE FROM