|
|
@ -7,7 +7,7 @@
|
|
|
|
2024-08-27 JoJH 최초 작성
|
|
|
|
2024-08-27 JoJH 최초 작성
|
|
|
|
============================ -->
|
|
|
|
============================ -->
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="hirerRow" type="cokr.xit.fims.rent.Hirer"> <!-- 임차인 정보 -->
|
|
|
|
<resultMap id="hirerRow" type="cokr.xit.fims.rent.Hirer"> <!-- 임차인 대장 -->
|
|
|
|
<result property="hirerId" column="HIRER_ID" /> <!-- 임차인 ID -->
|
|
|
|
<result property="hirerId" column="HIRER_ID" /> <!-- 임차인 ID -->
|
|
|
|
<result property="vhrno" column="VHRNO" /> <!-- 자동차등록번호 -->
|
|
|
|
<result property="vhrno" column="VHRNO" /> <!-- 자동차등록번호 -->
|
|
|
|
<result property="ctrtBgngYmd" column="CTRT_BGNG_YMD" /> <!-- 계약 시작 일자 -->
|
|
|
|
<result property="ctrtBgngYmd" column="CTRT_BGNG_YMD" /> <!-- 계약 시작 일자 -->
|
|
|
@ -24,13 +24,6 @@
|
|
|
|
<result property="hirerAddr" column="HIRER_ADDR" /> <!-- 임차인 주소 -->
|
|
|
|
<result property="hirerAddr" column="HIRER_ADDR" /> <!-- 임차인 주소 -->
|
|
|
|
<result property="hirerDtlAddr" column="HIRER_DTL_ADDR" /> <!-- 임차인 상세 주소 -->
|
|
|
|
<result property="hirerDtlAddr" column="HIRER_DTL_ADDR" /> <!-- 임차인 상세 주소 -->
|
|
|
|
<result property="atchFileCnt" column="ATCH_FILE_CNT" /> <!-- 첨부 파일 수 -->
|
|
|
|
<result property="atchFileCnt" column="ATCH_FILE_CNT" /> <!-- 첨부 파일 수 -->
|
|
|
|
<result property="atchFileDelYn" column="ATCH_FILE_DEL_YN" /> <!-- 첨부 파일 삭제 여부 -->
|
|
|
|
|
|
|
|
<result property="atchFileRegDt" column="ATCH_FILE_REG_DT" /> <!-- 첨부 파일 등록 일시 -->
|
|
|
|
|
|
|
|
<result property="atchFileRgtr" column="ATCH_FILE_RGTR" /> <!-- 첨부 파일 등록자 -->
|
|
|
|
|
|
|
|
<result property="atchFileRegIp" column="ATCH_FILE_REG_IP" /> <!-- 첨부 파일 등록 IP -->
|
|
|
|
|
|
|
|
<result property="atchFileDelDt" column="ATCH_FILE_DEL_DT" /> <!-- 첨부 파일 삭제 일시 -->
|
|
|
|
|
|
|
|
<result property="atchFileDltr" column="ATCH_FILE_DLTR" /> <!-- 첨부 파일 삭제자 -->
|
|
|
|
|
|
|
|
<result property="atchFileDelIp" column="ATCH_FILE_DEL_IP" /> <!-- 첨부 파일 삭제 IP -->
|
|
|
|
|
|
|
|
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
|
|
|
|
<result property="delYn" column="DEL_YN" /> <!-- 삭제 여부 -->
|
|
|
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
|
|
|
<result property="createdAt" column="REG_DT" /> <!-- 등록 일시 -->
|
|
|
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
|
|
|
<result property="createdBy" column="RGTR" /> <!-- 등록자 -->
|
|
|
@ -61,13 +54,6 @@
|
|
|
|
, H.HIRER_ADDR <!-- 임차인 주소 -->
|
|
|
|
, H.HIRER_ADDR <!-- 임차인 주소 -->
|
|
|
|
, H.HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
|
|
|
|
, H.HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
|
|
|
|
, H.ATCH_FILE_CNT <!-- 첨부 파일 수 -->
|
|
|
|
, H.ATCH_FILE_CNT <!-- 첨부 파일 수 -->
|
|
|
|
, H.ATCH_FILE_DEL_YN <!-- 첨부 파일 삭제 여부 -->
|
|
|
|
|
|
|
|
, H.ATCH_FILE_REG_DT <!-- 첨부 파일 등록 일시 -->
|
|
|
|
|
|
|
|
, H.ATCH_FILE_RGTR <!-- 첨부 파일 등록자 -->
|
|
|
|
|
|
|
|
, H.ATCH_FILE_REG_IP <!-- 첨부 파일 등록 IP -->
|
|
|
|
|
|
|
|
, H.ATCH_FILE_DEL_DT <!-- 첨부 파일 삭제 일시 -->
|
|
|
|
|
|
|
|
, H.ATCH_FILE_DLTR <!-- 첨부 파일 삭제자 -->
|
|
|
|
|
|
|
|
, H.ATCH_FILE_DEL_IP <!-- 첨부 파일 삭제 IP -->
|
|
|
|
|
|
|
|
, H.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
, H.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
, (SELECT GET_CODE_NM('CMN007', H.DEL_YN) FROM DUAL) AS DEL_YN_NM <!-- 삭제 여부 명 -->
|
|
|
|
, (SELECT GET_CODE_NM('CMN007', H.DEL_YN) FROM DUAL) AS DEL_YN_NM <!-- 삭제 여부 명 -->
|
|
|
|
, H.REG_DT <!-- 등록 일시 -->
|
|
|
|
, H.REG_DT <!-- 등록 일시 -->
|
|
|
@ -82,7 +68,7 @@
|
|
|
|
FROM TB_HIRER H
|
|
|
|
FROM TB_HIRER H
|
|
|
|
</sql>
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectHirerList" parameterType="map" resultType="dataobject">/* 임차인 정보 목록 조회(hirerMapper.selectHirerList) */
|
|
|
|
<select id="selectHirerList" parameterType="map" resultType="dataobject">/* 임차인 대장 목록 조회(hirerMapper.selectHirerList) */
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
@ -102,12 +88,13 @@
|
|
|
|
<if test="schHirerRegNo != null">
|
|
|
|
<if test="schHirerRegNo != null">
|
|
|
|
AND H.HIRER_REG_NO = #{schHirerRegNo} <!-- 임차인 등록 번호 -->
|
|
|
|
AND H.HIRER_REG_NO = #{schHirerRegNo} <!-- 임차인 등록 번호 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectHirers" parameterType="map" resultType="dataobject">/* 임차인 정보 객체 가져오기(hirerMapper.selectHirers) */
|
|
|
|
<select id="selectHirers" parameterType="map" resultType="dataobject">/* 임차인 대장 객체 가져오기(hirerMapper.selectHirers) */
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="hirerIds != null">
|
|
|
|
<if test="hirerIds != null">
|
|
|
@ -118,11 +105,20 @@
|
|
|
|
<if test="hirerId != null">
|
|
|
|
<if test="hirerId != null">
|
|
|
|
AND H.HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
AND H.HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
|
|
|
|
<choose>
|
|
|
|
|
|
|
|
<when test="delYn != null">
|
|
|
|
|
|
|
|
AND H.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<otherwise>
|
|
|
|
|
|
|
|
AND H.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
|
|
|
|
</otherwise>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
|
|
|
|
</if>
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertHirer" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 정보 등록(hirerMapper.insertHirer) */
|
|
|
|
<insert id="insertHirer" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 대장 등록(hirerMapper.insertHirer) */
|
|
|
|
<selectKey resultType="string" keyProperty="hirerId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
<selectKey resultType="string" keyProperty="hirerId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
<include refid="numbering.key">
|
|
|
|
<include refid="numbering.key">
|
|
|
|
<property name="TABLE_NAME" value="TB_HIRER" />
|
|
|
|
<property name="TABLE_NAME" value="TB_HIRER" />
|
|
|
@ -147,13 +143,6 @@
|
|
|
|
, HIRER_ADDR <!-- 임차인 주소 -->
|
|
|
|
, HIRER_ADDR <!-- 임차인 주소 -->
|
|
|
|
, HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
|
|
|
|
, HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
|
|
|
|
, ATCH_FILE_CNT <!-- 첨부 파일 수 -->
|
|
|
|
, ATCH_FILE_CNT <!-- 첨부 파일 수 -->
|
|
|
|
, ATCH_FILE_DEL_YN <!-- 첨부 파일 삭제 여부 -->
|
|
|
|
|
|
|
|
, ATCH_FILE_REG_DT <!-- 첨부 파일 등록 일시 -->
|
|
|
|
|
|
|
|
, ATCH_FILE_RGTR <!-- 첨부 파일 등록자 -->
|
|
|
|
|
|
|
|
, ATCH_FILE_REG_IP <!-- 첨부 파일 등록 IP -->
|
|
|
|
|
|
|
|
, ATCH_FILE_DEL_DT <!-- 첨부 파일 삭제 일시 -->
|
|
|
|
|
|
|
|
, ATCH_FILE_DLTR <!-- 첨부 파일 삭제자 -->
|
|
|
|
|
|
|
|
, ATCH_FILE_DEL_IP <!-- 첨부 파일 삭제 IP -->
|
|
|
|
|
|
|
|
, DEL_YN <!-- 삭제 여부 -->
|
|
|
|
, DEL_YN <!-- 삭제 여부 -->
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
, REG_DT <!-- 등록 일시 -->
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
|
, RGTR <!-- 등록자 -->
|
|
|
@ -177,13 +166,6 @@
|
|
|
|
, #{hirerAddr} <!-- 임차인 주소 -->
|
|
|
|
, #{hirerAddr} <!-- 임차인 주소 -->
|
|
|
|
, #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
|
|
|
|
, #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
|
|
|
|
, #{atchFileCnt} <!-- 첨부 파일 수 -->
|
|
|
|
, #{atchFileCnt} <!-- 첨부 파일 수 -->
|
|
|
|
, 'N' <!-- 첨부 파일 삭제 여부 -->
|
|
|
|
|
|
|
|
, #{atchFileRegDt} <!-- 첨부 파일 등록 일시 -->
|
|
|
|
|
|
|
|
, #{atchFileRgtr} <!-- 첨부 파일 등록자 -->
|
|
|
|
|
|
|
|
, #{atchFileRegIp} <!-- 첨부 파일 등록 IP -->
|
|
|
|
|
|
|
|
, #{atchFileDelDt} <!-- 첨부 파일 삭제 일시 -->
|
|
|
|
|
|
|
|
, #{atchFileDltr} <!-- 첨부 파일 삭제자 -->
|
|
|
|
|
|
|
|
, #{atchFileDelIp} <!-- 첨부 파일 삭제 IP -->
|
|
|
|
|
|
|
|
, 'N' <!-- 삭제 여부 -->
|
|
|
|
, 'N' <!-- 삭제 여부 -->
|
|
|
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
|
|
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
|
|
|
, #{createdBy} <!-- 등록자 -->
|
|
|
|
, #{createdBy} <!-- 등록자 -->
|
|
|
@ -192,11 +174,13 @@
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateHirer" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 정보 수정(hirerMapper.updateHirer) */
|
|
|
|
<update id="updateHirer" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 대장 수정(hirerMapper.updateHirer) */
|
|
|
|
UPDATE TB_HIRER
|
|
|
|
UPDATE TB_HIRER
|
|
|
|
SET VHRNO = #{vhrno} <!-- 자동차등록번호 -->
|
|
|
|
SET VHRNO = #{vhrno} <!-- 자동차등록번호 -->
|
|
|
|
, HIRE_BGNG_DT = #{hireBgngDt} <!-- 임차 시작 일시 -->
|
|
|
|
, CTRT_BGNG_YMD = #{ctrtBgngYmd} <!-- 계약 시작 일자 -->
|
|
|
|
, HIRE_END_DT = #{hireEndDt} <!-- 임차 종료 일시 -->
|
|
|
|
, CTRT_BGNG_TM = #{ctrtBgngTm} <!-- 계약 시작 시각 -->
|
|
|
|
|
|
|
|
, CTRT_END_YMD = #{ctrtEndYmd} <!-- 계약 종료 일자 -->
|
|
|
|
|
|
|
|
, CTRT_END_TM = #{ctrtEndTm} <!-- 계약 종료 시각 -->
|
|
|
|
, HIRER_SE_CD = #{hirerSeCd} <!-- 임차인 구분 코드 -->
|
|
|
|
, HIRER_SE_CD = #{hirerSeCd} <!-- 임차인 구분 코드 -->
|
|
|
|
, HIRER_REG_NO = #{hirerRegNo} <!-- 임차인 등록 번호 -->
|
|
|
|
, HIRER_REG_NO = #{hirerRegNo} <!-- 임차인 등록 번호 -->
|
|
|
|
, HIRER_NM = #{hirerNm} <!-- 임차인 명 -->
|
|
|
|
, HIRER_NM = #{hirerNm} <!-- 임차인 명 -->
|
|
|
@ -206,27 +190,40 @@
|
|
|
|
, HIRER_ZIP = #{hirerZip} <!-- 임차인 우편번호 -->
|
|
|
|
, HIRER_ZIP = #{hirerZip} <!-- 임차인 우편번호 -->
|
|
|
|
, HIRER_ADDR = #{hirerAddr} <!-- 임차인 주소 -->
|
|
|
|
, HIRER_ADDR = #{hirerAddr} <!-- 임차인 주소 -->
|
|
|
|
, HIRER_DTL_ADDR = #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
|
|
|
|
, HIRER_DTL_ADDR = #{hirerDtlAddr} <!-- 임차인 상세 주소 -->
|
|
|
|
|
|
|
|
<if test="atchFileCnt != null">
|
|
|
|
, ATCH_FILE_CNT = #{atchFileCnt} <!-- 첨부 파일 수 -->
|
|
|
|
, ATCH_FILE_CNT = #{atchFileCnt} <!-- 첨부 파일 수 -->
|
|
|
|
, ATCH_FILE_DEL_YN = #{atchFileDelYn} <!-- 첨부 파일 삭제 여부 -->
|
|
|
|
</if>
|
|
|
|
, ATCH_FILE_REG_DT = #{atchFileRegDt} <!-- 첨부 파일 등록 일시 -->
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, ATCH_FILE_RGTR = #{atchFileRgtr} <!-- 첨부 파일 등록자 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
, ATCH_FILE_REG_IP = #{atchFileRegIp} <!-- 첨부 파일 등록 IP -->
|
|
|
|
WHERE HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
, ATCH_FILE_DEL_DT = #{atchFileDelDt} <!-- 첨부 파일 삭제 일시 -->
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
, ATCH_FILE_DLTR = #{atchFileDltr} <!-- 첨부 파일 삭제자 -->
|
|
|
|
</update>
|
|
|
|
, ATCH_FILE_DEL_IP = #{atchFileDelIp} <!-- 첨부 파일 삭제 IP -->
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateAtchFileCnt" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 대장 첨부파일수 수정(hirerMapper.updateHirer) */
|
|
|
|
|
|
|
|
UPDATE TB_HIRER
|
|
|
|
|
|
|
|
SET ATCH_FILE_CNT = #{atchFileCnt} <!-- 첨부 파일 수 -->
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
WHERE HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
WHERE HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="deleteHirer" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 정보 삭제(hirerMapper.deleteHirer) */
|
|
|
|
<update id="deleteHirer" parameterType="cokr.xit.fims.rent.Hirer">/* 임차인 대장 삭제(hirerMapper.deleteHirer) */
|
|
|
|
UPDATE TB_HIRER
|
|
|
|
UPDATE TB_HIRER
|
|
|
|
SET DEL_YN = 'Y'
|
|
|
|
SET DEL_YN = 'Y'
|
|
|
|
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
|
|
|
|
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
|
|
|
|
, DLTR = #{modifiedBy} <!-- 삭제자 -->
|
|
|
|
, DLTR = #{modifiedBy} <!-- 삭제자 -->
|
|
|
|
, DEL_RSN = #{delRsn} <!-- 삭제 사유 -->
|
|
|
|
, DEL_RSN = #{delRsn} <!-- 삭제 사유 -->
|
|
|
|
|
|
|
|
<choose>
|
|
|
|
|
|
|
|
<when test="hirerIds != null">
|
|
|
|
|
|
|
|
WHERE HIRER_ID IN ( <!-- 기업 IDs -->
|
|
|
|
|
|
|
|
<foreach collection="hirerIds" item="hirerId" separator=","> #{hirerId} </foreach>
|
|
|
|
|
|
|
|
)
|
|
|
|
|
|
|
|
</when>
|
|
|
|
|
|
|
|
<otherwise>
|
|
|
|
WHERE HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
WHERE HIRER_ID = #{hirerId} <!-- 임차인 ID -->
|
|
|
|
|
|
|
|
</otherwise>
|
|
|
|
|
|
|
|
</choose>
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|