소스정리 및 로그 수정

This commit is contained in:
leejunho 2024-08-23 14:03:09 +09:00
parent 6ae90526cc
commit 0eab41be12
8 changed files with 4 additions and 727 deletions

View File

@ -130,7 +130,7 @@
'' AS menuCours
/*getMenuCours(MENU_NO) AS menuCours*/
FROM LETTNMENUINFO
WHERE UPPER_MENU_NO = #menuNo#;
WHERE UPPER_MENU_NO = #menuNo#
]]>
</select>
</sqlMap>

View File

@ -1,265 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<!-- 찾교 강사, 강사상세 테이블 -->
<sqlMap namespace="VEInstrDetail">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="VEInstrDetailVO" type="kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO"/>
<!-- 공통 테이블 명 -->
<sql id="VEInstrDetailDAO.table_name">
ve_instr_detail
</sql>
<!-- 저장용 공통 컬럼 명 -->
<sql id="VEInstrDetailDAO.column_name">
instr_div,
user_id,
instr_nm,
phone,
email,
post,
addr,
addr_detail,
rsdne,
d_birth,
final_schol,
mjr,
appt_yr,
appt_div,
actvt_carer,
mn_lctr_cn,
pht_atch_file_id,
blng,
pstn,
prfsn_fld,
sbmt_yn,
sbmt_pnttm,
aprvl_cd,
aprvl_pnttm,
frst_regist_pnttm,
frst_register_id,
last_updt_pnttm,
last_updusr_id
</sql>
<!-- 조회용 공통 컬럼 명 -->
<sql id="VEInstrDetailDAO.select_column_name">
a.instr_div AS instrDiv,
a.user_id AS userId,
a.instr_nm AS instrNm,
a.phone AS phone,
a.email AS email,
a.post AS post,
a.addr AS addr,
a.addr_detail AS addrDetail,
a.rsdne AS rsdne,
a.d_birth AS dBirth,
a.final_schol AS finalSchol,
a.mjr AS mjr,
a.appt_yr AS apptYr,
a.appt_div AS apptDiv,
a.actvt_carer AS actvtCarer,
a.mn_lctr_cn AS mnLctrCn,
a.pht_atch_file_id AS phtAtchFileId,
a.blng AS blng,
a.pstn AS pstn,
a.prfsn_fld AS prfsnFld,
a.sbmt_yn AS sbmtYn,
a.sbmt_pnttm AS sbmtPnttm,
a.aprvl_cd AS aprvlCd,
a.aprvl_pnttm AS aprvlPnttm,
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
a.frst_register_id AS frstRegisterId,
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
a.last_updusr_id AS lastUpdusrId
</sql>
<!-- 강사 등록 C -->
<insert id="VEInstrDetailDAO.insert" parameterClass="VEInstrDetailVO">
INSERT INTO <include refid="VEInstrDetailDAO.table_name"/> (
<include refid="VEInstrDetailDAO.column_name"/>
)VALUES(
#instrDiv#,
#userId#,
#instrNm#,
#phone#,
#email#,
#post#,
#addr#,
#addrDetail#,
#rsdne#,
#dBirth#,
#finalSchol#,
#mjr#,
#apptYr#,
#apptDiv#,
#actvtCarer#,
#mnLctrCn#,
#phtAtchFileId#,
#blng#,
#pstn#,
#prfsnFld#,
#sbmtYn#,
#sbmtPnttm#,
#aprvlCd#,
#aprvlPnttm#,
NOW(),
#frstRegisterId#,
NOW(),
#lastUpdusrId#
)
</insert>
<!-- 강사 정보 R -->
<select id="VEInstrDetailDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
<include refid="VEInstrDetailDAO.select_column_name"/>
FROM
<include refid="VEInstrDetailDAO.table_name"/> a
WHERE
a.instr_div = #instrDiv#
AND a.user_id = #userId#
</select>
<!-- 강사 정보 U -->
<update id="VEInstrDetailDAO.update" parameterClass="VEInstrDetailVO">
UPDATE
<include refid="VEInstrDetailDAO.table_name"/>
SET
LAST_UPDT_PNTTM = NOW()
,LAST_UPDUSR_ID = #lastUpdusrId#
<isNotEmpty property="instrNm">
instr_nm = #instrNm#,
</isNotEmpty>
<isNotEmpty property="phone">
phone = #phone#,
</isNotEmpty>
<isNotEmpty property="email">
email = #email#,
</isNotEmpty>
<isNotEmpty property="post">
post = #post#,
</isNotEmpty>
<isNotEmpty property="addr">
addr = #addr#,
</isNotEmpty>
<isNotEmpty property="addrDetail">
addr_detail = #addrDetail#,
</isNotEmpty><isNotEmpty property="rsdne">
rsdne = #rsdne#,
</isNotEmpty><isNotEmpty property="dBirth">
dBirth = #dBirth#,
</isNotEmpty><isNotEmpty property="finalSchol">
final_schol = #finalSchol#,
</isNotEmpty><isNotEmpty property="mjr">
mjr = #mjr#,
</isNotEmpty><isNotEmpty property="apptYr">
appt_yt = #apptYr#,
</isNotEmpty><isNotEmpty property="apptDiv">
appt_div = #apptDiv#,
</isNotEmpty><isNotEmpty property="actvtCarer">
actvt_carer = #actvtCarer#,
</isNotEmpty><isNotEmpty property="mnLctrCn">
mn_lctr_cn = #mnLctrCn#,
</isNotEmpty><isNotEmpty property="phtAtchFileId">
pht_atch_file_id = #phtAtchFileId#,
</isNotEmpty><isNotEmpty property="blng">
blng = #blng#,
</isNotEmpty><isNotEmpty property="pstn">
pstn = #pstn#,
</isNotEmpty><isNotEmpty property="prfsnFld">
prfsn_fld = #prfsnFld#,
</isNotEmpty><isNotEmpty property="sbmtYn">
sbmt_yn = #sbmtYn#,
</isNotEmpty><isNotEmpty property="sbmtPnttm">
sbmt_pnttm = #sbmtPnttm#,
</isNotEmpty><isNotEmpty property="aprvlCd">
aprvl_cd = #aprvlCd#,
</isNotEmpty><isNotEmpty property="aprvlPnttm">
aprvl_pnttm = #aprvlPnttm#,
</isNotEmpty>
WHERE
a.instr_div = #instrDiv#
AND a.user_id = #userId#
</update>
<!-- 강사 정보 D -->
<delete id="VEInstrDetailDAO.delete" parameterClass="VEInstrDetailVO">
DELETE FROM
<include refid="VEInstrDetailDAO.table_name"/>
WHERE
a.instr_div = #instrDiv#
AND a.user_id = #userId#
</delete>
<!-- 강사 정보 L -->
<select id="VEInstrDetailDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
<include refid="VEInstrDetailDAO.select_column_name"/>
FROM
<include refid="VEInstrDetailDAO.table_name"/> a
WHERE
1=1
</select>
<!-- 강사 정보 L page -->
<select id="VEInstrDetailDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
COUNT(1) OVER() AS totCnt ,
<include refid="VEInstrDetailDAO.select_column_name"/>
FROM
ve_instr b
, <include refid="VEInstrDetailDAO.table_name"/> a
WHERE
1=1
AND a.user_id=b.user_id
<isNotEmpty property="selectPagingListQuery">
$selectPagingListQuery$
</isNotEmpty>
<isNotEmpty property="userId">
AND a.user_id=#userId#
</isNotEmpty>
<isNotEmpty property="instrDiv">
AND a.instr_div=#instrDiv#
</isNotEmpty>
ORDER BY 1=1
<isEmpty property="orderByQuery">
, b.user_id desc
</isEmpty>
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
</sqlMap>

View File

@ -1,104 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<!-- 찾교 강사, 강사상세 테이블 -->
<sqlMap namespace="VEInstrMix">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="VEInstrDetailVO" type="kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO"/>
<!-- 공통 테이블 명 -->
<sql id="VEInstrMixDAO.table_name">
ve_instr
</sql>
<!-- 저장용 공통 컬럼 명 -->
<sql id="VEInstrMixDAO.column_name">
user_id,
tngr_instr_yn,
adult_instr_yn,
frst_regist_pnttm,
frst_register_id,
last_updt_pnttm,
last_updusr_id
</sql>
<!-- 조회용 공통 컬럼 명 -->
<sql id="VEInstrMixDAO.select_column_name">
a.user_id AS userId,
a.tngr_instr_yn AS tngrInstrYn,
a.adult_instr_yn AS adultInstrYn,
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
a.frst_register_id AS frstRegisterId,
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
a.last_updusr_id AS lastUpdusrId
</sql>
<!-- 강사 정보 R -->
<select id="VEInstrMixDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
<include refid="VEInstrMixDAO.select_column_name"/>
FROM
<include refid="VEInstrMixDAO.table_name"/> a
WHERE
a.user_id = #userId#
</select>
<!-- 강사 정보 L -->
<select id="VEInstrMixDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
<include refid="VEInstrMixDAO.select_column_name"/>
FROM
<include refid="VEInstrMixDAO.table_name"/> a
WHERE
1=1
</select>
<!-- 강사 정보 L page -->
<select id="VEInstrMixDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
COUNT(1) OVER() AS totCnt ,
<include refid="VEInstrMixDAO.select_column_name"/>
FROM
<include refid="VEInstrMixDAO.table_name"/> a
, ve_instr_detail b
WHERE
1=1
AND a.user_id=b.user_id
<isNotEmpty property="selectPagingListQuery">
$selectPagingListQuery$
</isNotEmpty>
<isNotEmpty property="userId">
AND b.user_id=#userId#
</isNotEmpty>
<isNotEmpty property="instrDiv">
AND b.instr_div=#instrDiv#
</isNotEmpty>
ORDER BY 1=1
<isEmpty property="orderByQuery">
, b.user_id desc
</isEmpty>
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
</sqlMap>

View File

@ -1,150 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<!-- 찾교 강사, 강사상세 테이블 -->
<sqlMap namespace="VEInstr">
<typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/>
<typeAlias alias="VEInstrDetailVO" type="kcc.ve.instr.tngrVisitEdu.instrInfo.service.VEInstrDetailVO"/>
<!-- 공통 테이블 명 -->
<sql id="VEInstrDAO.table_name">
ve_instr
</sql>
<!-- 저장용 공통 컬럼 명 -->
<sql id="VEInstrDAO.column_name">
user_id,
tngr_instr_yn,
adult_instr_yn,
frst_regist_pnttm,
frst_register_id,
last_updt_pnttm,
last_updusr_id
</sql>
<!-- 조회용 공통 컬럼 명 -->
<sql id="VEInstrDAO.select_column_name">
a.user_id AS userId,
a.tngr_instr_yn AS tngrInstrYn,
a.adult_instr_yn AS adultInstrYn,
DATE_FORMAT(a.frst_regist_pnttm,'%Y-%m-%d') AS frstRegistPnttm,
a.frst_register_id AS frstRegisterId,
DATE_FORMAT(a.last_updt_pnttm,'%Y-%m-%d') AS lastUpdtPnttm,
a.last_updusr_id AS lastUpdusrId
</sql>
<!-- 강사 등록 C -->
<insert id="VEInstrDAO.insert" parameterClass="VEInstrDetailVO">
INSERT INTO <include refid="VEInstrDAO.table_name"/> (
<include refid="VEInstrDAO.column_name"/>
)VALUES(
#userId#,
#tngrInstrYn#,
#adultInstrYn#,
NOW(),
#frstRegisterId#,
NOW(),
#lastUpdusrId#
)
</insert>
<!-- 강사 정보 R -->
<select id="VEInstrDAO.selectDetail" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
<include refid="VEInstrDAO.select_column_name"/>
FROM
<include refid="VEInstrDAO.table_name"/> a
WHERE
a.user_id = #userId#
</select>
<!-- 강사 정보 U -->
<update id="VEInstrDAO.update" parameterClass="VEInstrDetailVO">
UPDATE
<include refid="VEInstrDAO.table_name"/>
SET
LAST_UPDT_PNTTM = NOW()
,LAST_UPDUSR_ID = #lastUpdusrId#
<isNotEmpty property="tngrInstrYn">
tngr_instr_yn = #tngrInstrYn#,
</isNotEmpty>
<isNotEmpty property="adultInstrYn">
adult_instr_yn = #adultInstrYn#,
</isNotEmpty>
WHERE
user_id = #userId#
</update>
<!-- 강사 정보 D -->
<delete id="VEInstrDAO.delete" parameterClass="VEInstrDetailVO">
DELETE FROM
<include refid="VEInstrDAO.table_name"/>
WHERE
user_id = #userId#
</delete>
<!-- 강사 정보 L -->
<select id="VEInstrDAO.selectList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
<include refid="VEInstrDAO.select_column_name"/>
FROM
<include refid="VEInstrDAO.table_name"/> a
WHERE
1=1
</select>
<!-- 강사 정보 L page -->
<select id="VEInstrDAO.selectPagingList" parameterClass="VEInstrDetailVO" resultClass="VEInstrDetailVO">
SELECT
COUNT(1) OVER() AS totCnt ,
<include refid="VEInstrDAO.select_column_name"/>
FROM
<include refid="VEInstrDAO.table_name"/> a
, ve_instr_detail b
WHERE
1=1
AND a.user_id=b.user_id
<isNotEmpty property="selectPagingListQuery">
$selectPagingListQuery$
</isNotEmpty>
<isNotEmpty property="userId">
AND b.user_id=#userId#
</isNotEmpty>
<isNotEmpty property="instrDiv">
AND b.instr_div=#instrDiv#
</isNotEmpty>
ORDER BY 1=1
<isEmpty property="orderByQuery">
, b.user_id desc
</isEmpty>
<isNotEmpty property="orderByQuery">
, $orderByQuery$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
</sqlMap>

View File

@ -1,114 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
<!--
adr.changedate.appChgCn=변경사유
adr.changedate.searchStartDt=변경기일 일자
adr.changedate.time=변경기일 시간
adr.changedate.appChgPhone=연락처
adr.changedate.appChgCelnum=휴대전화
-->
<form-validation>
<formset>
<form name="vEInstrDetailVO"><!-- VO 이름을 사용한다....VO.class와 맞춰야 한다. & properties 이름도 -->
<!-- 강사명 -->
<field property="instrNm" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.instrnm" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- 연락처 -->
<field property="phone" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.phone" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- e-mail -->
<field property="email" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.email" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- 우편번호 -->
<field property="post" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.post" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- 주소 -->
<field property="addr" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.addr" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- 상세주소 -->
<field property="addrDetail" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.addrDetail" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- 거주지 -->
<field property="rsdne" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.rsdne" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!-- 생년월일 -->
<field property="dBirth" depends="required"> <!-- VO 의 컬럼값과 맞춰야 한다. -->
<arg0 key="ve.instrdetail.dBirth" /> <!-- message-common 에서 설정한 값을 사용한다. -->
</field>
<!--
<field property="sbmtDate" depends="required">
<arg0 key="adr.changedate.sbmtDate" />
</field>
<field property="sbmtTime" depends="required">
<arg0 key="adr.changedate.sbmtTime" />
</field>
<field property="appChgPhone1" depends="required">
<arg0 key="adr.changedate.appChgPhone" />
</field>
<field property="appChgPhone2" depends="required">
<arg0 key="adr.changedate.appChgPhone" />
</field>
<field property="appChgPhone3" depends="required">
<arg0 key="adr.changedate.appChgPhone" />
</field>
<field property="appChgCelnum1" depends="required">
<arg0 key="adr.changedate.appChgCelnum" />
</field>
<field property="appChgCelnum2" depends="required">
<arg0 key="adr.changedate.appChgCelnum" />
</field>
<field property="appChgCelnum3" depends="required">
<arg0 key="adr.changedate.appChgCelnum" />
</field>
-->
<!--
<field property="noticeAt" >
</field> -->
<!-- <field property="secretAt" depends="validwhen">
<msg name="validwhen" key="공지 글 등록 시 비밀글로 등록할 수 없습니다." resource="false"/>
<var>
<var-name>test</var-name>
<var-value>((noticeAt != 'Y') or (*this* != 'Y')) </var-value>
</var>
</field> -->
<!-- <field property="ntceBgnde" depends="required">
<arg0 key="cop.ntceBgnde" />
</field>
<field property="ntceEndde" depends="required">
<arg0 key="cop.ntceEndde" />
</field> -->
<!-- <field property="ntcrNm" depends="required">
<arg0 key="cop.ntcrNm" />
</field> -->
<!-- <field property="password" depends="required">
<arg0 key="cop.password" />
</field> -->
</form>
</formset>
</form-validation>

View File

@ -37,7 +37,9 @@
<logger name="org.quartz.core.QuartzSchedulerThread" level="OFF"></logger>
<logger name="log4jdbc.debug" level="OFF"></logger>
<logger name="org.apache.http.impl.conn.PoolingHttpClientConnectionManager" level="OFF"></logger>
<logger name="org.springframework.jdbc.datasource.DataSourceTransactionManager" level="OFF"></logger>
<Root level="DEBUG">
<AppenderRef ref="console" />
</Root>

View File

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="egovframework" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqltiming" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.audit" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.resultset" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.resultsettable" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.connection" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="INFO">
<AppenderRef ref="console" />
</Root>
</Loggers>
</Configuration>

View File

@ -1,46 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="egovframework" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqlonly" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqltiming" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.audit" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.resultset" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.resultsettable" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.connection" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="INFO">
<AppenderRef ref="console" />
</Root>
</Loggers>
</Configuration>