223 lines
6.3 KiB
XML
223 lines
6.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
|
<mapper namespace="sgis.com.mapper.ComFileMapper">
|
|
<insert id="insertFileInfo">
|
|
<selectKey keyColumn="file_no" order="BEFORE" resultType="long" keyProperty="fileNo">
|
|
<![CDATA[SELECT cast(cast(coalesce(MAX(file_no), '0') as numeric) + 1 as character VARYING) FROM comtb_file01 ]]>
|
|
</selectKey>
|
|
<![CDATA[
|
|
INSERT INTO comtb_file01(
|
|
file_no,
|
|
file_nm,
|
|
file_strg_nm,
|
|
file_desc,
|
|
file_type,
|
|
file_sz,
|
|
ref_project_code,
|
|
ref_business_code,
|
|
ref_hole_code,
|
|
ref_etc_code,
|
|
sys_reg_id,
|
|
sys_reg_dt,
|
|
sys_chg_id,
|
|
sys_chg_dt
|
|
) VALUES (
|
|
#{fileNo}, /* 파일 번호 */
|
|
#{fileNm}, /* 파일 명 */
|
|
#{fileStrgNm}, /* 저장 파일 명 */
|
|
#{fileDesc}, /* 파일 설명 */
|
|
#{fileType}, /* 파일 유형 */
|
|
#{fileSz}, /* 파일 크기 */
|
|
#{refProjectCode}, /* 참조 프로젝트 코드 */
|
|
#{refBusinessCode}, /* 참조 사업 코드*/
|
|
#{refHoleCode}, /* 참조 시추공 코드*/
|
|
#{refEtcCode}, /* 참조 시추공 코드*/
|
|
#{sysRegId}, /* 시스템 등록 ID */
|
|
NOW(), /* 시스템 등록 날짜 */
|
|
#{sysRegId}, /* 시스템 수정 ID */
|
|
NOW() /* 시스템 수정 날짜 */
|
|
)
|
|
]]>
|
|
</insert>
|
|
<update id="updateFileInfo">
|
|
<![CDATA[
|
|
UPDATE
|
|
comtb_file01
|
|
SET
|
|
file_nm = #{fileNm}, /* 파일 명 */
|
|
strg_file_nm = #{fileStrgNm}, /* 저장 파일 명 */
|
|
file_desc = #{fileDesc}, /* 파일 설명 */
|
|
file_type = #{fileType}, /* 파일 유형 */
|
|
file_sz = #{fileSz}, /* 파일 크기 */
|
|
ref_project_code = #{refProjectCode}, /* 참조 프로젝트 코드 */
|
|
ref_business_code = #{refBusinessCode}, /* 참조 사업 코드*/
|
|
ref_hole_code = #{refHoleCode}, /* 참조 시추공 코드*/
|
|
ref_etc_code = #{refEtcCode}, /* 참조 기타 코드*/
|
|
sys_chg_id = #{sysChgId}, /* 시스템 수정 ID */
|
|
sys_chg_dt = NOW() /* 시스템 수정 날짜 */
|
|
WHERE
|
|
file_no = #{fileNo} /* 파일 번호 */
|
|
]]>
|
|
</update>
|
|
<update id="updateFileInfoChgEtcCode">
|
|
<![CDATA[
|
|
UPDATE
|
|
comtb_file01
|
|
SET
|
|
ref_etc_code = #{newRefEtcCode} /* 참조 기타 코드*/
|
|
WHERE
|
|
ref_business_code = #{businessCode} /* 참조 사업 코드*/
|
|
AND
|
|
ref_hole_code = #{holeCode} /* 참조 시추공 코드*/
|
|
And
|
|
ref_etc_code = #{refEtcCode}
|
|
]]>
|
|
</update>
|
|
<delete id="deleteFileInfo">
|
|
<![CDATA[
|
|
DELETE FROM comtb_file01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='fileNo != null and fileNo != 0'>
|
|
<![CDATA[
|
|
AND file_no = #{fileNo}
|
|
]]>
|
|
</if>
|
|
<if test='refEtcCode != null and refEtcCode != ""'>
|
|
<![CDATA[
|
|
AND ref_etc_code = #{refEtcCode}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
|
|
<select id="selectFileInfo" resultType="comFileVO">
|
|
<![CDATA[
|
|
SELECT
|
|
file_no, /* 파일 번호 */
|
|
file_nm, /* 파일 명 */
|
|
file_strg_nm, /* 저장 파일 명 */
|
|
file_desc, /* 파일 설명 */
|
|
file_type, /* 파일 유형 */
|
|
file_sz, /* 파일 크기 */
|
|
ref_project_code, /* 참조 프로젝트 코드 */
|
|
ref_business_code, /* 참조 사업 코드 */
|
|
ref_hole_code, /* 참조 시추공 코드 */
|
|
ref_etc_code, /* 참조 기타 코드 */
|
|
sys_reg_id, /* 시스템 등록 ID */
|
|
to_char(sys_reg_dt, 'yyyy-mm-dd hh24:mi:ss') as sys_reg_dt, /* 시스템 등록 날짜 */
|
|
sys_chg_id, /* 시스템 수정 ID */
|
|
to_char(sys_chg_dt, 'yyyy-mm-dd hh24:mi:ss') as sys_chg_dt /* 시스템 수정 날짜 */
|
|
FROM comtb_file01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='fileNo != null and fileNo != 0'>
|
|
<![CDATA[
|
|
AND file_no = #{fileNo}
|
|
]]>
|
|
</if>
|
|
<if test='refProjectCode != null and refProjectCode != ""'>
|
|
<![CDATA[
|
|
AND ref_project_code = #{refProjectCode}
|
|
]]>
|
|
</if>
|
|
<if test='refBusinessCode != null and refBusinessCode != ""'>
|
|
<![CDATA[
|
|
AND ref_business_code = #{refBusinessCode}
|
|
]]>
|
|
</if>
|
|
<if test='refHoleCode != null and refHoleCode != ""'>
|
|
<![CDATA[
|
|
AND ref_hole_code = #{refHoleCode}
|
|
]]>
|
|
</if>
|
|
<if test='refEtcCode != null and refEtcCode != ""'>
|
|
<![CDATA[
|
|
AND ref_etc_code = #{refEtcCode}
|
|
]]>
|
|
</if>
|
|
<if test='fileDesc != null and fileDesc != ""'>
|
|
<![CDATA[
|
|
AND file_desc = #{fileDesc}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<select id="selectFileInfoList" resultType="comFileVO">
|
|
<![CDATA[
|
|
SELECT
|
|
file_no, /* 파일 번호 */
|
|
file_nm, /* 파일 명 */
|
|
file_strg_nm, /* 저장 파일 명 */
|
|
file_desc, /* 파일 설명 */
|
|
file_type, /* 파일 유형 */
|
|
file_sz, /* 파일 크기 */
|
|
ref_project_code, /* 참조 프로젝트 코드 */
|
|
ref_business_code, /* 참조 사업 코드 */
|
|
ref_hole_code, /* 참조 시추공 코드 */
|
|
ref_etc_code, /* 참조 기타 코드 */
|
|
sys_reg_id, /* 시스템 등록 ID */
|
|
to_char(sys_reg_dt, 'yyyy-mm-dd hh24:mi:ss') as sys_reg_dt, /* 시스템 등록 날짜 */
|
|
sys_chg_id, /* 시스템 수정 ID */
|
|
to_char(sys_chg_dt, 'yyyy-mm-dd hh24:mi:ss') as sys_chg_dt /* 시스템 수정 날짜 */
|
|
FROM comtb_file01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='fileNo != null and fileNo != 0'>
|
|
<![CDATA[
|
|
AND file_no = #{fileNo}
|
|
]]>
|
|
</if>
|
|
<if test='refProjectCode != null and refProjectCode != ""'>
|
|
<![CDATA[
|
|
AND ref_project_code = #{refProjectCode}
|
|
]]>
|
|
</if>
|
|
<if test='refBusinessCode != null and refBusinessCode != ""'>
|
|
<![CDATA[
|
|
AND ref_business_code = #{refBusinessCode}
|
|
]]>
|
|
</if>
|
|
<if test='refHoleCode != null and refHoleCode != ""'>
|
|
<![CDATA[
|
|
AND ref_hole_code = #{refHoleCode}
|
|
]]>
|
|
</if>
|
|
<if test='refEtcCode != null and refEtcCode != ""'>
|
|
<![CDATA[
|
|
AND ref_etc_code = #{refEtcCode}
|
|
]]>
|
|
</if>
|
|
<if test='fileDesc != null and fileDesc != ""'>
|
|
<![CDATA[
|
|
AND file_desc = #{fileDesc}
|
|
]]>
|
|
</if>
|
|
</select>
|
|
|
|
<delete id="deleteAllFileInfo">
|
|
<![CDATA[
|
|
DELETE FROM comtb_file01
|
|
WHERE 1=1
|
|
]]>
|
|
<if test='refBusinessCode != null and refBusinessCode != ""'>
|
|
<![CDATA[
|
|
AND ref_business_code = #{refBusinessCode}
|
|
]]>
|
|
</if>
|
|
<if test='refHoleCode != null and refHoleCode != ""'>
|
|
<![CDATA[
|
|
AND ref_hole_code = #{refHoleCode}
|
|
]]>
|
|
</if>
|
|
<if test='refEtcCode != null and refEtcCode != ""'>
|
|
<![CDATA[
|
|
AND ref_etc_code = #{refEtcCode}
|
|
]]>
|
|
</if>
|
|
<if test='fileDesc != null and fileDesc != ""'>
|
|
<![CDATA[
|
|
AND file_desc = #{fileDesc}
|
|
]]>
|
|
</if>
|
|
</delete>
|
|
</mapper> |