2023-10-10 17:23 강의조사 강사화면 수정

This commit is contained in:
myname 2023-10-10 17:23:15 +09:00
parent 4b395523d3
commit 0cf9705439
2 changed files with 120 additions and 77 deletions

View File

@ -284,19 +284,19 @@
<![CDATA[ <![CDATA[
AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null) AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null)
OR ( NTCE_BGNDE is null or NTCE_BGNDE ='') OR ( NTCE_BGNDE is null or NTCE_BGNDE ='')
OR ( DATE_FORMAT(now(), '%Y%m%d%H%i') < NTCE_BGNDE OR DATE_FORMAT(now(), '%Y%m%d%H%i') > NTCE_ENDDE ) OR ( TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_BGNDE OR TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_ENDDE )
) )
]]> ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_SJ LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
<![CDATA[ a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_CN LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
<![CDATA[ a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTCR_NM LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isNotEmpty prepend="AND" property="mblDn"> <isNotEmpty prepend="AND" property="mblDn">
<![CDATA[ a.MBL_DN = #mblDn# ]]> <![CDATA[ a.MBL_DN = #mblDn# ]]>
@ -341,19 +341,19 @@
<![CDATA[ <![CDATA[
AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null) AND ( ( a.NOTICE_AT != 'Y' or a.NOTICE_AT is null)
OR ( NTCE_BGNDE is null or NTCE_BGNDE ='') OR ( NTCE_BGNDE is null or NTCE_BGNDE ='')
OR ( DATE_FORMAT(now(), '%Y%m%d%H%i') < NTCE_BGNDE OR DATE_FORMAT(now(), '%Y%m%d%H%i') > NTCE_ENDDE ) OR ( TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') < NTCE_BGNDE OR TO_CHAR(SYSDATE, 'YYYYMMDDHH24MI') > NTCE_ENDDE )
) )
]]> ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_SJ LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
<![CDATA[ a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_CN LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
<![CDATA[ a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTCR_NM LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isNotEmpty prepend="AND" property="mblDn"> <isNotEmpty prepend="AND" property="mblDn">
<![CDATA[ a.MBL_DN = #mblDn# ]]> <![CDATA[ a.MBL_DN = #mblDn# ]]>
@ -519,7 +519,7 @@
SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN , SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN ,
a.FRST_REGISTER_ID, a.FRST_REGISTER_ID,
a.NTCR_NM as FRST_REGISTER_NM, a.NTCR_NM as FRST_REGISTER_NM,
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM, TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as FRST_REGIST_PNTTM,
a.RDCNT, a.RDCNT,
a.PARNTSCTT_NO, a.PARNTSCTT_NO,
a.ANSWER_AT, a.ANSWER_AT,
@ -583,13 +583,13 @@
AND a.ANSWER_AT = 'N' /** 답변건 제외 */ AND a.ANSWER_AT = 'N' /** 답변건 제외 */
]]> ]]>
<isEqual prepend="AND" property="searchCnd" compareValue=""> <isEqual prepend="AND" property="searchCnd" compareValue="">
( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' )
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_SJ LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_CN LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<![CDATA[ <![CDATA[
) A ) A
@ -621,7 +621,7 @@
SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN , SUBSTR(a.NTT_CN, 1, 2000) AS NTT_CN ,
a.FRST_REGISTER_ID, a.FRST_REGISTER_ID,
a.NTCR_NM as FRST_REGISTER_NM, a.NTCR_NM as FRST_REGISTER_NM,
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as FRST_REGIST_PNTTM, TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as FRST_REGIST_PNTTM,
a.RDCNT, a.RDCNT,
a.PARNTSCTT_NO, a.PARNTSCTT_NO,
a.ANSWER_AT, a.ANSWER_AT,
@ -684,13 +684,13 @@
AND a.ANSWER_AT = 'N' /** 답변건 제외 */ AND a.ANSWER_AT = 'N' /** 답변건 제외 */
]]> ]]>
<isEqual prepend="AND" property="searchCnd" compareValue=""> <isEqual prepend="AND" property="searchCnd" compareValue="">
( a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') OR a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ) ( a.NTT_SJ LIKE '%'||#searchWrd#||'%' OR a.NTT_CN LIKE '%'||#searchWrd#||'%' )
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_SJ LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_CN LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
) A ) A
</select> </select>
@ -758,7 +758,7 @@
a.USER_TY_CD, a.USER_POSITION, a.USER_TY_CD, a.USER_POSITION,
a.PASSWORD, a.FRST_REGISTER_ID, a.NTCR_NM as FRST_REGISTER_NM, a.PASSWORD, a.FRST_REGISTER_ID, a.NTCR_NM as FRST_REGISTER_NM,
b.OFFM_TELNO, b.OFFM_TELNO,
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d %H:%i') as FRST_REGIST_PNTTM, TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD HH24:MI') as FRST_REGIST_PNTTM,
a.NTCE_BGNDE, a.NTCE_ENDDE, a.RDCNT, a.NTCE_BGNDE, a.NTCE_ENDDE, a.RDCNT,
a.USE_AT, a.ATCH_FILE_ID, a.BBS_ID, a.NTT_ID, a.USE_AT, a.ATCH_FILE_ID, a.BBS_ID, a.NTT_ID,
a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.SORT_ORDR, a.PARNTSCTT_NO, a.ANSWER_AT, a.ANSWER_LC, a.SORT_ORDR,
@ -935,9 +935,9 @@
/* BBSManageDAO.getUpDownNttIdNSj */ /* BBSManageDAO.getUpDownNttIdNSj */
<![CDATA[ <![CDATA[
SELECT SELECT
(SELECT CONCAT(NTT_ID, '|', NTT_SJ) FROM LETTNBBS (SELECT NTT_ID||'|'||NTT_SJ FROM LETTNBBS
WHERE BBS_ID = #bbsId# AND USE_AT = 'Y' AND NTT_ID = a.prevNttId) AS prevNttIdNSj WHERE BBS_ID = #bbsId# AND USE_AT = 'Y' AND NTT_ID = a.prevNttId) AS prevNttIdNSj
,(SELECT CONCAT(NTT_ID, '|', NTT_SJ) FROM LETTNBBS ,(SELECT NTT_ID||'|'||NTT_SJ FROM LETTNBBS
WHERE BBS_ID = #bbsId# AND USE_AT = 'Y' AND NTT_ID = a.nextNttId) AS nextNttIdNSj WHERE BBS_ID = #bbsId# AND USE_AT = 'Y' AND NTT_ID = a.nextNttId) AS nextNttIdNSj
FROM ( FROM (
SELECT NTT_ID SELECT NTT_ID
@ -1042,19 +1042,19 @@
]]> ]]>
WHERE 1=1 WHERE 1=1
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
<![CDATA[ a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_SJ LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
<![CDATA[ a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.NTT_CN LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
<![CDATA[ a.FRST_REGISTER_NM LIKE CONCAT ('%', #searchWrd#,'%') ]]> <![CDATA[ a.FRST_REGISTER_NM LIKE '%'||#searchWrd#||'%' ]]>
</isEqual> </isEqual>
<isNotEqual prepend="AND" property="strNttId" compareValue="0"> <isNotEqual prepend="AND" property="strNttId" compareValue="0">
<![CDATA[ a.NTT_ID LIKE CONCAT ('%', #strNttId#,'%') ]]> <![CDATA[ a.NTT_ID LIKE '%'||#strNttId#||'%' ]]>
</isNotEqual> </isNotEqual>
<isNotEmpty prepend="AND" property="bbsNm"> <isNotEmpty prepend="AND" property="bbsNm">
<![CDATA[ b.BBS_NM LIKE CONCAT ('%', #bbsNm#,'%') ]]> <![CDATA[ b.BBS_NM LIKE '%'||#bbsNm#||'%' ]]>
</isNotEmpty> </isNotEmpty>
<![CDATA[ <![CDATA[
ORDER BY a.FRST_REGIST_PNTTM DESC ORDER BY a.FRST_REGIST_PNTTM DESC
@ -1076,19 +1076,19 @@
WHERE 1=1 WHERE 1=1
]]> ]]>
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_SJ LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_CN LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
a.FRST_REGISTER_NM LIKE CONCAT ('%', #searchWrd#,'%') a.FRST_REGISTER_NM LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isNotEqual prepend="AND" property="strNttId" compareValue="0"> <isNotEqual prepend="AND" property="strNttId" compareValue="0">
a.NTT_ID LIKE CONCAT ('%', #strNttId#,'%') a.NTT_ID LIKE '%'||#strNttId#||'%'
</isNotEqual> </isNotEqual>
<isNotEmpty prepend="AND" property="bbsNm"> <isNotEmpty prepend="AND" property="bbsNm">
b.BBS_NM LIKE CONCAT ('%', #bbsNm#,'%') b.BBS_NM LIKE '%'||#bbsNm#||'%'
</isNotEmpty> </isNotEmpty>
</select> </select>
@ -1160,7 +1160,7 @@
lettnbbs_a.BBS_ID bbsId, lettnbbs_a.BBS_ID bbsId,
lettnbbs_a.NTT_SJ nttSj, lettnbbs_a.NTT_SJ nttSj,
lettnbbs_a.NTT_CN nttCn, lettnbbs_a.NTT_CN nttCn,
DATE_FORMAT(lettnbbs_a.FRST_REGIST_PNTTM , '%Y-%m-%d') frstRegisterPnttm, TO_CHAR(lettnbbs_a.FRST_REGIST_PNTTM , 'YYYY-MM-DD') frstRegisterPnttm,
'N' replyAt /* 미답변 */ 'N' replyAt /* 미답변 */
FROM FROM
( SELECT a.* FROM LETTNBBS a INNER JOIN LETTNBBSMASTER b ( SELECT a.* FROM LETTNBBS a INNER JOIN LETTNBBSMASTER b
@ -1202,7 +1202,7 @@
lettnbbs_b.BBS_ID bbsId, lettnbbs_b.BBS_ID bbsId,
lettnbbs_b.NTT_SJ nttSj, lettnbbs_b.NTT_SJ nttSj,
lettnbbs_b.NTT_CN nttCn, lettnbbs_b.NTT_CN nttCn,
DATE_FORMAT(lettnbbs_b.FRST_REGIST_PNTTM , '%Y-%m-%d') frstRegisterPnttm, TO_CHAR(lettnbbs_b.FRST_REGIST_PNTTM , 'YYYY-MM-DD') frstRegisterPnttm,
'Y' replyAt /* 답변 */ 'Y' replyAt /* 답변 */
FROM FROM
(SELECT (SELECT
@ -1313,7 +1313,7 @@
,a.NTT_CN as nttCn ,a.NTT_CN as nttCn
,a.FRST_REGIST_PNTTM as frstRegisterPnttm ,a.FRST_REGIST_PNTTM as frstRegisterPnttm
<![CDATA[ <![CDATA[
,CONCAT('/web/cop/bbs/selectBoardArticle.do?bbsId=', a.BBS_ID, '&amp;nttId=', a.NTT_ID) AS URL ,'/web/cop/bbs/selectBoardArticle.do?bbsId='||a.BBS_ID||'&amp;nttId='||a.NTT_ID AS URL
]]> ]]>
,C.MENU_NM as menuNm ,C.MENU_NM as menuNm
,'' AS menuCours ,'' AS menuCours
@ -1347,17 +1347,17 @@
AND b.USE_AT = 'Y' AND b.USE_AT = 'Y'
AND b.VIEW_AUTH = 'ROLE_ANONYMOUS' AND b.VIEW_AUTH = 'ROLE_ANONYMOUS'
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_SJ LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_CN LIKE '%'|| #searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') a.NTCR_NM LIKE '%'|| #searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="3"> <isEqual prepend="AND" property="searchCnd" compareValue="3">
( a.NTT_SJ LIKE CONCAT('%' , #searchWrd#, '%') OR ( a.NTT_SJ LIKE '%'|| #searchWrd#|| '%' OR
a.NTT_CN LIKE CONCAT('%' , #searchWrd#, '%') ) a.NTT_CN LIKE '%'|| #searchWrd#|| '%' )
</isEqual> </isEqual>
/* /*
LIMIT recordCountPerPage OFFSET firstIndex LIMIT recordCountPerPage OFFSET firstIndex
@ -1398,17 +1398,17 @@
AND b.USE_AT = 'Y' AND b.USE_AT = 'Y'
AND b.VIEW_AUTH = 'ROLE_ANONYMOUS' AND b.VIEW_AUTH = 'ROLE_ANONYMOUS'
<isEqual prepend="AND" property="searchCnd" compareValue="0"> <isEqual prepend="AND" property="searchCnd" compareValue="0">
a.NTT_SJ LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_SJ LIKE '%'|| #searchWrd#'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="1"> <isEqual prepend="AND" property="searchCnd" compareValue="1">
a.NTT_CN LIKE CONCAT ('%', #searchWrd#,'%') a.NTT_CN LIKE '%'|| #searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="2"> <isEqual prepend="AND" property="searchCnd" compareValue="2">
a.NTCR_NM LIKE CONCAT ('%', #searchWrd#,'%') a.NTCR_NM LIKE '%'||#searchWrd#||'%'
</isEqual> </isEqual>
<isEqual prepend="AND" property="searchCnd" compareValue="3"> <isEqual prepend="AND" property="searchCnd" compareValue="3">
( a.NTT_SJ LIKE CONCAT('%' , #searchWrd#, '%') OR ( a.NTT_SJ LIKE '%' || #searchWrd#|| '%' OR
a.NTT_CN LIKE CONCAT('%' , #searchWrd#, '%') ) a.NTT_CN LIKE '%'|| #searchWrd#|| '%' )
</isEqual> </isEqual>
</select> </select>
@ -1444,7 +1444,7 @@
/* BBSManageDAO.selectAdminMainNewBoardCnt */ /* BBSManageDAO.selectAdminMainNewBoardCnt */
<![CDATA[ <![CDATA[
SELECT COUNT(*) FROM LETTNBBS A SELECT COUNT(*) FROM LETTNBBS A
WHERE DATE_FORMAT( A.FRST_REGIST_PNTTM , '%Y-%m-%d' ) > DATE_FORMAT(SUBDATE(NOW(), INTERVAL 7 DAY) , '%Y-%m-%d') WHERE TO_CHAR( A.FRST_REGIST_PNTTM , 'YYYY-MM-DD' ) > TO_CHAR(SUBDATE(NOW(), INTERVAL 7 DAY) , '%Y-%m-%d')
]]> ]]>
</select> </select>
@ -1460,7 +1460,7 @@
a.USER_TY_CD AS userTyCd, a.USER_TY_CD AS userTyCd,
a.PASSWORD AS password, a.PASSWORD AS password,
a.FRST_REGISTER_ID AS frstRegisterId, a.FRST_REGISTER_ID AS frstRegisterId,
DATE_FORMAT(a.FRST_REGIST_PNTTM, '%Y-%m-%d') as frstRegistPnttm , TO_CHAR(a.FRST_REGIST_PNTTM, 'YYYY-MM-DD') as frstRegistPnttm ,
a.RDCNT AS rdCt, a.RDCNT AS rdCt,
a.ATCH_FILE_ID AS atchFileId, a.ATCH_FILE_ID AS atchFileId,
a.BBS_ID AS bbsId, a.BBS_ID AS bbsId,

View File

@ -522,37 +522,80 @@
<!-- 강의추가요청 목록. 강의신청가능:배정테이블 코드50(추가요청) 신청완료:내역테이블 코드20(선정완료) 선정제외:내역테이블 코드30(선정제외)--> <!-- 강의추가요청 목록. 강의신청가능:배정테이블 코드50(추가요청) 신청완료:내역테이블 코드20(선정완료) 선정제외:내역테이블 코드30(선정제외)-->
<select id="VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO"> <select id="VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList" parameterClass="VEInstrAsgnmVO" resultClass="VEInstrAsgnmVO">
/* VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList */ /* VEAsgnmMIXDAO.selectAsgnmAddRqstPagingList */
SELECT COUNT(1) OVER() AS totCnt SELECT
, a.user_id AS userId a0.totCnt,
, a.edu_aplct_ord AS eduAplctOrd a1.user_id AS userId ,
, a.edu_chasi_ord AS eduChasiOrd a1.edu_aplct_ord AS eduAplctOrd ,
, a.asgnm_aprvl_cd AS asgnmAprvlCd a1.edu_chasi_ord AS eduChasiOrd ,
, b.strt_tm AS strtTm a1.asgnm_aprvl_cd AS asgnmAprvlCd ,
, b.end_tm AS endTm
, b.lrn_tm AS lrnTm b.strt_tm AS strtTm ,
, b.trgt AS trgt b.end_tm AS endTm ,
, b.edu_hope_dt AS eduHopeDt b.lrn_tm AS lrnTm ,
, c.lctr_div_cd AS instrDiv b.trgt AS trgt ,
, c.edu_slct_cd AS eduSlctCd b.edu_hope_dt AS eduHopeDt ,
, c.edu_slct_area_cd AS eduSlctAreaCd
, c.schol_instt_nm AS scholInsttNm c.lctr_div_cd AS instrDiv ,
, ((SUBSTR(b.end_tm, 1,2) - SUBSTR(b.strt_tm, 1,2)) * 60) + (SUBSTR(b.end_tm, 3,4) - SUBSTR(b.strt_tm, 3,4)) AS eduTM c.edu_slct_cd AS eduSlctCd ,
, MAX(d.hstry_cd) AS hstryCd c.edu_slct_area_cd AS eduSlctAreaCd ,
, (SELECT COUNT(1) FROM ve_new_noti e WHERE a.edu_chasi_ord = e.tbl_uniq_ord AND e.menu_no = #menuNo# AND e.frst_register_id = #userId# ) AS notiCnt c.schol_instt_nm AS scholInsttNm ,
, (SELECT code_nm FROM lettccmmndetailcode e WHERE e.code_id = 'VE0008' AND e.code = c.edu_slct_area_cd) AS eduSlctAreaNm
((SUBSTR(b.end_tm, 1,2) - SUBSTR(b.strt_tm, 1,2)) * 60) + (SUBSTR(b.end_tm, 3,4) - SUBSTR(b.strt_tm, 3,4)) AS eduTM ,
(SELECT COUNT(1)
FROM ve_new_noti e
WHERE a1.edu_chasi_ord = e.tbl_uniq_ord
AND e.menu_no = #menuNo#
AND e.frst_register_id = #userId#
)
AS notiCnt ,
(SELECT code_nm
FROM lettccmmndetailcode e
WHERE e.code_id = 'VE0008'
AND e.code = c.edu_slct_area_cd
)
AS eduSlctAreaNm,
a0.hstryCd
FROM (
SELECT COUNT(1) OVER() AS totCnt ,
a.user_id ,
a.edu_aplct_ord ,
a.edu_chasi_ord ,
MAX(d.hstry_cd) AS hstryCd
FROM ve_edu_chasi_instr_asgnm a FROM ve_edu_chasi_instr_asgnm a
LEFT OUTER JOIN ve_edu_chasi_instr_asgnm_hstry d
ON (
a.edu_aplct_ord = d.edu_aplct_ord
AND a.edu_chasi_ord = d.edu_chasi_ord
AND d.user_id = #userId#
)
WHERE 1 =1
AND a.asgnm_aprvl_cd = #asgnmAprvlCd#
GROUP by
a.user_id ,
a.edu_aplct_ord ,
a.edu_chasi_ord
)a0
,ve_edu_chasi_instr_asgnm a1
INNER JOIN ve_edu_chasi b INNER JOIN ve_edu_chasi b
ON ( a.edu_aplct_ord = b.edu_aplct_ord ON (
AND a.edu_chasi_ord = b.edu_chasi_ord a1.edu_aplct_ord = b.edu_aplct_ord
AND a1.edu_chasi_ord = b.edu_chasi_ord
) )
INNER JOIN ve_edu_aplct c INNER JOIN ve_edu_aplct c
ON b.edu_aplct_ord = c.edu_aplct_ord ON b.edu_aplct_ord = c.edu_aplct_ord
LEFT OUTER JOIN ve_edu_chasi_instr_asgnm_hstry d WHERE a0.user_id=a1.user_id
ON (a.edu_aplct_ord = d.edu_aplct_ord AND a0.edu_aplct_ord=a1.edu_aplct_ord
AND a.edu_chasi_ord = d.edu_chasi_ord AND a0.edu_chasi_ord=a1.edu_chasi_ord
AND d.user_id = #userId#)
WHERE 1=1
AND a.asgnm_aprvl_cd = #asgnmAprvlCd#
AND c.lctr_div_cd = #instrDiv# AND c.lctr_div_cd = #instrDiv#
<isNotEmpty property="searchEduHopeStartDt"> <isNotEmpty property="searchEduHopeStartDt">
AND b.edu_hope_dt <![CDATA[ >= ]]> REPLACE(#searchEduHopeStartDt#, '.' , '') AND b.edu_hope_dt <![CDATA[ >= ]]> REPLACE(#searchEduHopeStartDt#, '.' , '')
@ -563,10 +606,10 @@
<isNotEmpty property="searchKeyword"> <isNotEmpty property="searchKeyword">
AND c.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%') AND c.SCHOL_INSTT_NM LIKE CONCAT('%' , #searchKeyword# , '%')
</isNotEmpty> </isNotEmpty>
GROUP BY eduAplctOrd, eduChasiOrd, userId
ORDER BY 1 ORDER BY 1
<isEmpty property="orderByQuery"> <isEmpty property="orderByQuery">
, a.frst_regist_pnttm desc , a1.frst_regist_pnttm desc
</isEmpty> </isEmpty>
<isNotEmpty property="orderByQuery"> <isNotEmpty property="orderByQuery">
, $orderByQuery$ , $orderByQuery$