|
|
@ -1,14 +1,14 @@
|
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<?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">
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="cokr.xit.fims.rent.dao.LsctMapper">
|
|
|
|
<mapper namespace="cokr.xit.fims.rent.dao.LsctMpngMapper">
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 임대차계약 대장 정보 매퍼
|
|
|
|
<!-- 임대차계약 대장 정보 매퍼
|
|
|
|
========== 변경 이력 ==========
|
|
|
|
========== 변경 이력 ==========
|
|
|
|
2024-08-27 JoJH 최초 작성
|
|
|
|
2024-08-27 JoJH 최초 작성
|
|
|
|
============================ -->
|
|
|
|
============================ -->
|
|
|
|
|
|
|
|
|
|
|
|
<resultMap id="lsctRow" type="cokr.xit.fims.rent.Lsct"> <!-- 임대차계약 대장 -->
|
|
|
|
<resultMap id="lsctRow" type="cokr.xit.fims.rent.LsctMpng"> <!-- 임대차계약 대장 -->
|
|
|
|
<result property="lsctId" column="LSCT_ID" /> <!-- 임대차계약 ID -->
|
|
|
|
<result property="lsctMpngId" column="LSCT_MPNG_ID" /> <!-- 임대차계약 매핑 ID -->
|
|
|
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
|
|
|
<result property="crdnId" column="CRDN_ID" /> <!-- 단속 ID -->
|
|
|
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
|
|
|
<result property="levyId" column="LEVY_ID" /> <!-- 부과 ID -->
|
|
|
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드-->
|
|
|
|
<result property="sggCd" column="SGG_CD" /> <!-- 시군구 코드-->
|
|
|
@ -373,35 +373,35 @@
|
|
|
|
, PA.ZIP <!-- 우편번호 -->
|
|
|
|
, PA.ZIP <!-- 우편번호 -->
|
|
|
|
, PA.ADDR <!-- 주소 -->
|
|
|
|
, PA.ADDR <!-- 주소 -->
|
|
|
|
, PA.DTL_ADDR <!-- 상세 주소 -->
|
|
|
|
, PA.DTL_ADDR <!-- 상세 주소 -->
|
|
|
|
, L.LSCT_ID <!-- 임대차계약 ID -->
|
|
|
|
, LM.LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
|
|
|
|
, (CASE WHEN L.CHG_APRV_YN = 'Y' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인완료)'
|
|
|
|
, (CASE WHEN LM.CHG_APRV_YN = 'Y' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인완료)'
|
|
|
|
WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인요청)'
|
|
|
|
WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '기타(승인요청)'
|
|
|
|
WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)'
|
|
|
|
WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)'
|
|
|
|
WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '계약서등록'
|
|
|
|
WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '계약서등록'
|
|
|
|
ELSE '대상'
|
|
|
|
ELSE '대상'
|
|
|
|
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
|
|
|
|
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
|
|
|
|
, (CASE WHEN L.ENT_ID IS NULL THEN (SELECT RE.ENT_ID FROM TB_RENT_ENT RE WHERE RE.ENT_REG_NO = P.RTPYR_NO)
|
|
|
|
, (CASE WHEN LM.ENT_ID IS NULL THEN (SELECT RE.ENT_ID FROM TB_RENT_ENT RE WHERE RE.ENT_REG_NO = P.RTPYR_NO)
|
|
|
|
ELSE L.ENT_ID
|
|
|
|
ELSE LM.ENT_ID
|
|
|
|
END) AS ENT_ID <!-- 계약서 등록 대상 -->
|
|
|
|
END) AS ENT_ID <!-- 계약서 등록 대상 -->
|
|
|
|
, L.HIRER_ID <!-- 임차인 ID -->
|
|
|
|
, LM.HIRER_ID <!-- 임차인 ID -->
|
|
|
|
, L.CHG_DMND_YN <!-- 변경 요청 여부 -->
|
|
|
|
, LM.CHG_DMND_YN <!-- 변경 요청 여부 -->
|
|
|
|
, L.CHG_DMND_DT <!-- 변경 요청 일시 -->
|
|
|
|
, LM.CHG_DMND_DT <!-- 변경 요청 일시 -->
|
|
|
|
, L.CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
|
|
|
|
, LM.CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
|
|
|
|
, L.CHG_DMND_IP <!-- 변경 요청 IP -->
|
|
|
|
, LM.CHG_DMND_IP <!-- 변경 요청 IP -->
|
|
|
|
, L.CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
|
|
|
|
, LM.CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
|
|
|
|
, L.CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
|
|
|
|
, LM.CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
|
|
|
|
, L.CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
|
|
|
|
, LM.CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
|
|
|
|
, L.CHG_APRV_YN <!-- 변경 승인 여부 -->
|
|
|
|
, LM.CHG_APRV_YN <!-- 변경 승인 여부 -->
|
|
|
|
, L.CHG_APRV_DT <!-- 변경 승인 일시 -->
|
|
|
|
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
|
|
|
|
, L.CHG_AUTZR <!-- 변경 승인자 -->
|
|
|
|
, LM.CHG_AUTZR <!-- 변경 승인자 -->
|
|
|
|
, L.CHG_APRV_RSN <!-- 변경 승인 사유 -->
|
|
|
|
, LM.CHG_APRV_RSN <!-- 변경 승인 사유 -->
|
|
|
|
, L.CHG_APRV_IP <!-- 변경 승인 IP -->
|
|
|
|
, LM.CHG_APRV_IP <!-- 변경 승인 IP -->
|
|
|
|
, L.REG_DT <!-- 등록 일시 -->
|
|
|
|
, LM.REG_DT <!-- 등록 일시 -->
|
|
|
|
, L.RGTR <!-- 등록자 -->
|
|
|
|
, LM.RGTR <!-- 등록자 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
, L.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
, LM.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
, L.MDFR <!-- 수정자 -->
|
|
|
|
, LM.MDFR <!-- 수정자 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
, (CONCAT(H.CTRT_BGNG_YMD, H.CTRT_BGNG_TM)) AS CTRT_BGNG_DT <!-- 계약 시작 일시 -->
|
|
|
|
, (CONCAT(H.CTRT_BGNG_YMD, H.CTRT_BGNG_TM)) AS CTRT_BGNG_DT <!-- 계약 시작 일시 -->
|
|
|
|
, (CONCAT(H.CTRT_END_YMD, H.CTRT_END_TM)) AS CTRT_END_DT <!-- 계약 종료 일시 -->
|
|
|
|
, (CONCAT(H.CTRT_END_YMD, H.CTRT_END_TM)) AS CTRT_END_DT <!-- 계약 종료 일시 -->
|
|
|
|
, (SELECT GET_CODE_NM('FIM089', H.HIRER_SE_CD) FROM DUAL) AS HIRER_SE_NM <!-- 임차인 구분 명 -->
|
|
|
|
, (SELECT GET_CODE_NM('FIM089', H.HIRER_SE_CD) FROM DUAL) AS HIRER_SE_NM <!-- 임차인 구분 명 -->
|
|
|
@ -411,11 +411,11 @@
|
|
|
|
LEFT OUTER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID)
|
|
|
|
LEFT OUTER JOIN TB_VLTN V ON (C.VLTN_ID = V.VLTN_ID)
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID)
|
|
|
|
LEFT OUTER JOIN TB_PAYER_ADDR PA ON (C.RTPYR_ID = PA.RTPYR_ID AND C.ADDR_SN = PA.ADDR_SN)
|
|
|
|
LEFT OUTER JOIN TB_PAYER_ADDR PA ON (C.RTPYR_ID = PA.RTPYR_ID AND C.ADDR_SN = PA.ADDR_SN)
|
|
|
|
LEFT OUTER JOIN TB_LSCT L ON (C.CRDN_ID = L.CRDN_ID AND L.DEL_YN = 'N')
|
|
|
|
LEFT OUTER JOIN TB_LSCT_MPNG LM ON (C.CRDN_ID = LM.CRDN_ID AND LM.DEL_YN = 'N')
|
|
|
|
LEFT OUTER JOIN TB_HIRER H ON (L.HIRER_ID = H.HIRER_ID AND H.DEL_YN = 'N')
|
|
|
|
LEFT OUTER JOIN TB_HIRER H ON (L.HIRER_ID = H.HIRER_ID AND H.DEL_YN = 'N')
|
|
|
|
</sql>
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectCrdnLsctList" parameterType="map" resultType="dataobject">/* 단속 대장 목록 조회(lsctMapper.selectCrdnLsctList) */
|
|
|
|
<select id="selectCrdnLsctMpngList" parameterType="map" resultType="dataobject">/* 단속 대장 목록 조회(lsctMapper.selectCrdnLsctMpngList) */
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="selectCrdn" />
|
|
|
|
<include refid="selectCrdn" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
@ -431,17 +431,17 @@
|
|
|
|
<if test='trgtSttsNm != null and trgtSttsNm != "전체"'>
|
|
|
|
<if test='trgtSttsNm != null and trgtSttsNm != "전체"'>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test='trgtSttsNm == "계약서등록"'>
|
|
|
|
<when test='trgtSttsNm == "계약서등록"'>
|
|
|
|
AND L.LSCT_ID IS NOT NULL
|
|
|
|
AND LM.LSCT_MPNG_ID IS NOT NULL
|
|
|
|
AND L.CHG_APRV_YN = 'N'
|
|
|
|
AND LM.CHG_APRV_YN = 'N'
|
|
|
|
AND L.CHG_DMND_YN = 'N'
|
|
|
|
AND LM.CHG_DMND_YN = 'N'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test='trgtSttsNm == "대상"'>
|
|
|
|
<when test='trgtSttsNm == "대상"'>
|
|
|
|
AND L.LSCT_ID IS NULL
|
|
|
|
AND LM.LSCT_MPNG_ID IS NULL
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
AND L.LSCT_ID IS NOT NULL
|
|
|
|
AND LM.LSCT_MPNG_ID IS NOT NULL
|
|
|
|
AND (L.CHG_APRV_YN = 'Y' OR L.CHG_DMND_YN = 'Y')
|
|
|
|
AND (LM.CHG_APRV_YN = 'Y' OR LM.CHG_DMND_YN = 'Y')
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
@ -465,7 +465,7 @@
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
<include refid="utility.paging-suffix" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectCrdnLscts" parameterType="map" resultType="dataobject">/* 단속 대장 객체 가져오기(lsctMapper.selectCrdnLscts) */
|
|
|
|
<select id="selectCrdnLsctMpngs" parameterType="map" resultType="dataobject">/* 단속 대장 객체 가져오기(lsctMapper.selectCrdnLsctMpngs) */
|
|
|
|
<include refid="selectCrdn" />
|
|
|
|
<include refid="selectCrdn" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="crdnId != null">
|
|
|
|
<if test="crdnId != null">
|
|
|
@ -484,44 +484,44 @@
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<sql id="select">
|
|
|
|
<sql id="select">
|
|
|
|
SELECT L.LSCT_ID <!-- 임대차계약 ID -->
|
|
|
|
SELECT LM.LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
|
|
|
|
, L.CRDN_ID <!-- 단속 ID -->
|
|
|
|
, LM.CRDN_ID <!-- 단속 ID -->
|
|
|
|
, L.LEVY_ID <!-- 부과 ID -->
|
|
|
|
, LM.LEVY_ID <!-- 부과 ID -->
|
|
|
|
, L.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
, LM.SGG_CD <!-- 시군구 코드 -->
|
|
|
|
, L.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
, LM.TASK_SE_CD <!-- 업무 구분 코드 -->
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', L.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
|
|
|
|
, (SELECT GET_CODE_NM('FIM054', LM.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM <!-- 업무 구분 명 -->
|
|
|
|
, L.CRDN_YMD <!-- 단속 일자 -->
|
|
|
|
, LM.CRDN_YMD <!-- 단속 일자 -->
|
|
|
|
, L.CRDN_TM <!-- 단속 시각 -->
|
|
|
|
, LM.CRDN_TM <!-- 단속 시각 -->
|
|
|
|
, (CONCAT(L.CRDN_YMD, L.CRDN_TM)) AS CRDN_DT <!-- 단속 일시 -->
|
|
|
|
, (CONCAT(LM.CRDN_YMD, LM.CRDN_TM)) AS CRDN_DT <!-- 단속 일시 -->
|
|
|
|
, L.VHRNO <!-- 자동차등록번호 -->
|
|
|
|
, LM.VHRNO <!-- 자동차등록번호 -->
|
|
|
|
, L.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
, LM.RTPYR_NO <!-- 납부자 번호 -->
|
|
|
|
, L.RTPYR_NM <!-- 납부자 명 -->
|
|
|
|
, LM.RTPYR_NM <!-- 납부자 명 -->
|
|
|
|
, L.ENT_ID <!-- 기업 ID -->
|
|
|
|
, LM.ENT_ID <!-- 기업 ID -->
|
|
|
|
, L.HIRER_ID <!-- 임차인 ID -->
|
|
|
|
, LM.HIRER_ID <!-- 임차인 ID -->
|
|
|
|
, L.CHG_DMND_YN <!-- 변경 요청 여부 -->
|
|
|
|
, LM.CHG_DMND_YN <!-- 변경 요청 여부 -->
|
|
|
|
, (SELECT GET_CODE_NM('CMN006', L.CHG_DMND_YN) FROM DUAL) AS CHG_DMND_NM <!-- 변경 요청 여부 명 -->
|
|
|
|
, (SELECT GET_CODE_NM('CMN006', LM.CHG_DMND_YN) FROM DUAL) AS CHG_DMND_NM <!-- 변경 요청 여부 명 -->
|
|
|
|
, L.CHG_DMND_DT <!-- 변경 요청 일시 -->
|
|
|
|
, LM.CHG_DMND_DT <!-- 변경 요청 일시 -->
|
|
|
|
, L.CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
|
|
|
|
, LM.CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
|
|
|
|
, L.CHG_DMND_IP <!-- 변경 요청 IP -->
|
|
|
|
, LM.CHG_DMND_IP <!-- 변경 요청 IP -->
|
|
|
|
, L.CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
|
|
|
|
, LM.CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
|
|
|
|
, L.CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
|
|
|
|
, LM.CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
|
|
|
|
, L.CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
|
|
|
|
, LM.CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
|
|
|
|
, L.CHG_APRV_YN <!-- 변경 승인 여부 -->
|
|
|
|
, LM.CHG_APRV_YN <!-- 변경 승인 여부 -->
|
|
|
|
, (SELECT GET_CODE_NM('CMN006', L.CHG_APRV_YN) FROM DUAL) AS CHG_APRV_NM <!-- 변경 승인 여부명 -->
|
|
|
|
, (SELECT GET_CODE_NM('CMN006', LM.CHG_APRV_YN) FROM DUAL) AS CHG_APRV_NM <!-- 변경 승인 여부명 -->
|
|
|
|
, L.CHG_APRV_DT <!-- 변경 승인 일시 -->
|
|
|
|
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
|
|
|
|
, L.CHG_AUTZR <!-- 변경 승인자 -->
|
|
|
|
, LM.CHG_AUTZR <!-- 변경 승인자 -->
|
|
|
|
, L.CHG_APRV_RSN <!-- 변경 승인 사유 -->
|
|
|
|
, LM.CHG_APRV_RSN <!-- 변경 승인 사유 -->
|
|
|
|
, L.CHG_APRV_IP <!-- 변경 승인 IP -->
|
|
|
|
, LM.CHG_APRV_IP <!-- 변경 승인 IP -->
|
|
|
|
, L.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
, LM.DEL_YN <!-- 삭제 여부 -->
|
|
|
|
, L.REG_DT <!-- 등록 일시 -->
|
|
|
|
, LM.REG_DT <!-- 등록 일시 -->
|
|
|
|
, L.RGTR <!-- 등록자 -->
|
|
|
|
, LM.RGTR <!-- 등록자 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.RGTR) AS RGTR_NM <!-- 등록자 명 -->
|
|
|
|
, L.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
, LM.MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
, L.MDFR <!-- 수정자 -->
|
|
|
|
, LM.MDFR <!-- 수정자 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.MDFR) AS MDFR_NM <!-- 수정자 명 -->
|
|
|
|
, (CASE WHEN L.CHG_APRV_YN = 'Y' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인완료'
|
|
|
|
, (CASE WHEN LM.CHG_APRV_YN = 'Y' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인완료'
|
|
|
|
WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인요청'
|
|
|
|
WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'Y' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인요청'
|
|
|
|
WHEN L.CHG_APRV_YN = 'N' AND L.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상'
|
|
|
|
WHEN LM.CHG_APRV_YN = 'N' AND LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상'
|
|
|
|
ELSE '미대상'
|
|
|
|
ELSE '미대상'
|
|
|
|
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
|
|
|
|
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
|
|
|
|
, RE.ENT_SE_CD <!-- 기업 구분 코드 -->
|
|
|
|
, RE.ENT_SE_CD <!-- 기업 구분 코드 -->
|
|
|
@ -559,32 +559,32 @@
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
|
|
|
|
, (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
|
|
|
|
, C.MM_CODE <!-- 메인 코드 -->
|
|
|
|
, C.MM_CODE <!-- 메인 코드 -->
|
|
|
|
, (SELECT V.VLTN_ARTCL FROM TB_VLTN V WHERE V.VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL <!-- 위반 항목 -->
|
|
|
|
, (SELECT V.VLTN_ARTCL FROM TB_VLTN V WHERE V.VLTN_ID = C.VLTN_ID) AS VLTN_ARTCL <!-- 위반 항목 -->
|
|
|
|
FROM TB_LSCT L
|
|
|
|
FROM TB_LSCT_MPNG LM
|
|
|
|
LEFT OUTER JOIN TB_RENT_ENT RE ON (L.ENT_ID = RE.ENT_ID)
|
|
|
|
LEFT OUTER JOIN TB_RENT_ENT RE ON (LM.ENT_ID = RE.ENT_ID)
|
|
|
|
LEFT OUTER JOIN TB_HIRER H ON (L.HIRER_ID = H.HIRER_ID)
|
|
|
|
LEFT OUTER JOIN TB_HIRER H ON (LM.HIRER_ID = H.HIRER_ID)
|
|
|
|
LEFT OUTER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID)
|
|
|
|
LEFT OUTER JOIN TB_CRDN C ON (LM.CRDN_ID = C.CRDN_ID)
|
|
|
|
</sql>
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
|
|
<select id="selectLsctList" parameterType="map" resultType="dataobject">/* 임대차계약 대장 목록 조회(lsctMapper.selectLsctList) */
|
|
|
|
<select id="selectLsctMpngList" parameterType="map" resultType="dataobject">/* 임대차계약 매핑 대장 목록 조회(lsctMapper.selectLsctMpngList) */
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="utility.paging-prefix" />
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
<if test="schCrdnYmdFrom != null">
|
|
|
|
AND L.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
|
|
|
|
AND LM.CRDN_YMD <![CDATA[>=]]> #{schCrdnYmdFrom} <!-- 단속 일자 시작 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
<if test="schCrdnYmdTo != null">
|
|
|
|
AND L.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
|
|
|
|
AND LM.CRDN_YMD <![CDATA[<=]]> #{schCrdnYmdTo} <!-- 단속 일자 종료 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
<if test="schVhrno != null">
|
|
|
|
AND L.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
AND LM.VHRNO = #{schVhrno} <!-- 차량번호 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="rtpyrNos != null">
|
|
|
|
<if test="rtpyrNos != null">
|
|
|
|
AND L.RTPYR_NO IN ( <!-- 납부자 번호s -->
|
|
|
|
AND LM.RTPYR_NO IN ( <!-- 납부자 번호s -->
|
|
|
|
<foreach collection="rtpyrNos" item="rtpyrNo" separator=","> #{rtpyrNo} </foreach>
|
|
|
|
<foreach collection="rtpyrNos" item="rtpyrNo" separator=","> #{rtpyrNo} </foreach>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="rtpyrNo != null">
|
|
|
|
<if test="rtpyrNo != null">
|
|
|
|
AND L.RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
AND LM.RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="schEntRegNos != null">
|
|
|
|
<if test="schEntRegNos != null">
|
|
|
|
AND RE.ENT_REG_NO IN ( <!-- 기업 번호s -->
|
|
|
|
AND RE.ENT_REG_NO IN ( <!-- 기업 번호s -->
|
|
|
@ -597,18 +597,18 @@
|
|
|
|
<if test='trgtSttsNm != null and trgtSttsNm != "전체"'>
|
|
|
|
<if test='trgtSttsNm != null and trgtSttsNm != "전체"'>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test='trgtSttsNm == "승인완료"'>
|
|
|
|
<when test='trgtSttsNm == "승인완료"'>
|
|
|
|
AND L.CHG_APRV_YN = 'Y'
|
|
|
|
AND LM.CHG_APRV_YN = 'Y'
|
|
|
|
AND L.CHG_DMND_YN = 'Y'
|
|
|
|
AND LM.CHG_DMND_YN = 'Y'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test='trgtSttsNm == "승인요청"'>
|
|
|
|
<when test='trgtSttsNm == "승인요청"'>
|
|
|
|
AND L.CHG_APRV_YN = 'N'
|
|
|
|
AND LM.CHG_APRV_YN = 'N'
|
|
|
|
AND L.CHG_DMND_YN = 'Y'
|
|
|
|
AND LM.CHG_DMND_YN = 'Y'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<when test='trgtSttsNm == "대상"'>
|
|
|
|
<when test='trgtSttsNm == "대상"'>
|
|
|
|
AND L.CHG_APRV_YN = 'N'
|
|
|
|
AND LM.CHG_APRV_YN = 'N'
|
|
|
|
AND L.CHG_DMND_YN = 'N'
|
|
|
|
AND LM.CHG_DMND_YN = 'N'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
AND C.NXRP_CRDN_LINK_YN = 'N'
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
@ -617,50 +617,50 @@
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="sggCd != null">
|
|
|
|
<if test="sggCd != null">
|
|
|
|
AND L.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
AND LM.SGG_CD = #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
<if test="taskSeCd != null">
|
|
|
|
AND L.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
AND LM.TASK_SE_CD = #{taskSeCd} <!-- 업무 구분 코드 -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
AND L.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
AND LM.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="selectLscts" parameterType="map" resultType="dataobject">/* 임대차계약 대장 객체 가져오기(lsctMapper.selectLscts) */
|
|
|
|
<select id="selectLsctMpngs" parameterType="map" resultType="dataobject">/* 임대차계약 매핑 대장 객체 가져오기(lsctMapper.selectLsctMpngs) */
|
|
|
|
<include refid="select" />
|
|
|
|
<include refid="select" />
|
|
|
|
<where>
|
|
|
|
<where>
|
|
|
|
<if test="lsctIds != null">
|
|
|
|
<if test="lsctMpngIds != null">
|
|
|
|
AND L.LSCT_ID IN ( <!-- 임대차계약 IDs -->
|
|
|
|
AND LM.LSCT_MPNG_ID IN ( <!-- 임대차계약 매핑 IDs -->
|
|
|
|
<foreach collection="lsctIds" item="lsctId" separator=","> #{lsctId} </foreach>
|
|
|
|
<foreach collection="lsctMpngIds" item="lsctMpngId" separator=","> #{lsctMpngId} </foreach>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test="lsctId != null">
|
|
|
|
<if test="lsctMpngId != null">
|
|
|
|
AND L.LSCT_ID = #{lsctId} <!-- 임대차계약 ID -->
|
|
|
|
AND LM.LSCT_MPNG_ID = #{lsctMpngId} <!-- 임대차계약 매핑 ID -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<choose>
|
|
|
|
<choose>
|
|
|
|
<when test="delYn != null">
|
|
|
|
<when test="delYn != null">
|
|
|
|
AND L.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
AND LM.DEL_YN = #{delYn} <!-- 삭제 여부 -->
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
AND L.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
AND LM.DEL_YN = 'N' <!-- 삭제 여부 -->
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
</where>
|
|
|
|
</where>
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
<include refid="utility.orderBy" />
|
|
|
|
</select>
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
<insert id="insertLsct" parameterType="cokr.xit.fims.rent.Lsct">/* 임대차계약 대장 등록(lsctMapper.insertLsct) */
|
|
|
|
<insert id="insertLsctMpng" parameterType="cokr.xit.fims.rent.LsctMpng">/* 임대차계약 매핑 대장 등록(lsctMapper.insertLsctMpng) */
|
|
|
|
<selectKey resultType="string" keyProperty="lsctId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
<selectKey resultType="string" keyProperty="lsctMpngId" keyColumn="NEW_ID" order="BEFORE">
|
|
|
|
<include refid="numbering.keyByYear">
|
|
|
|
<include refid="numbering.keyByYear">
|
|
|
|
<property name="TABLE_NAME" value="TB_LSCT" />
|
|
|
|
<property name="TABLE_NAME" value="TB_LSCT_MPNG" />
|
|
|
|
<property name="TABLE_KEY" value="LSCT_ID" />
|
|
|
|
<property name="TABLE_KEY" value="LSCT_MPNG_ID" />
|
|
|
|
<property name="pad" value="10" />
|
|
|
|
<property name="pad" value="10" />
|
|
|
|
</include>
|
|
|
|
</include>
|
|
|
|
</selectKey>
|
|
|
|
</selectKey>
|
|
|
|
INSERT INTO TB_LSCT (
|
|
|
|
INSERT INTO TB_LSCT_MPNG (
|
|
|
|
LSCT_ID <!-- 임대차계약 ID -->
|
|
|
|
LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
|
|
|
|
, CRDN_ID <!-- 단속 ID -->
|
|
|
|
, CRDN_ID <!-- 단속 ID -->
|
|
|
|
, LEVY_ID <!-- 부과 ID -->
|
|
|
|
, LEVY_ID <!-- 부과 ID -->
|
|
|
|
, SGG_CD <!-- 시군구 코드 -->
|
|
|
|
, SGG_CD <!-- 시군구 코드 -->
|
|
|
@ -690,7 +690,7 @@
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
, MDFCN_DT <!-- 수정 일시 -->
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
, MDFR <!-- 수정자 -->
|
|
|
|
) VALUES (
|
|
|
|
) VALUES (
|
|
|
|
#{lsctId} <!-- 임대차계약 ID -->
|
|
|
|
#{lsctMpngId} <!-- 임대차계약 매핑 ID -->
|
|
|
|
, #{crdnId} <!-- 단속 ID -->
|
|
|
|
, #{crdnId} <!-- 단속 ID -->
|
|
|
|
, #{levyId} <!-- 부과 ID -->
|
|
|
|
, #{levyId} <!-- 부과 ID -->
|
|
|
|
, #{sggCd} <!-- 시군구 코드 -->
|
|
|
|
, #{sggCd} <!-- 시군구 코드 -->
|
|
|
@ -722,8 +722,8 @@
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</insert>
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateLsct" parameterType="cokr.xit.fims.rent.Lsct">/* 임대차계약 대장 수정(lsctMapper.updateLsct) */
|
|
|
|
<update id="updateLsctMpng" parameterType="cokr.xit.fims.rent.LsctMpng">/* 임대차계약 매핑 대장 수정(lsctMapper.updateLsctMpng) */
|
|
|
|
UPDATE TB_LSCT
|
|
|
|
UPDATE TB_LSCT_MPNG
|
|
|
|
SET CRDN_YMD = #{crdnYmd} <!-- 단속 일자 -->
|
|
|
|
SET CRDN_YMD = #{crdnYmd} <!-- 단속 일자 -->
|
|
|
|
, CRDN_TM = #{crdnTm} <!-- 단속 시각 -->
|
|
|
|
, CRDN_TM = #{crdnTm} <!-- 단속 시각 -->
|
|
|
|
, VHRNO = #{vhrno} <!-- 자동차등록번호 -->
|
|
|
|
, VHRNO = #{vhrno} <!-- 자동차등록번호 -->
|
|
|
@ -745,20 +745,20 @@
|
|
|
|
, CHG_APRV_IP = #{chgAprvIp} <!-- 변경 승인 IP -->
|
|
|
|
, CHG_APRV_IP = #{chgAprvIp} <!-- 변경 승인 IP -->
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
WHERE LSCT_ID = #{lsctId}
|
|
|
|
WHERE LSCT_MPNG_ID = #{lsctMpngId}
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="updateLsctChgDmnd" parameterType="cokr.xit.fims.rent.Lsct">/* 임대차계약 대장 수정(lsctMapper.updateLsctChgDmnd) */
|
|
|
|
<update id="updateLsctMpngChgDmnd" parameterType="cokr.xit.fims.rent.LsctMpng">/* 임대차계약 매핑 대장 수정(lsctMapper.updateLsctMpngChgDmnd) */
|
|
|
|
UPDATE TB_LSCT
|
|
|
|
UPDATE TB_LSCT_MPNG
|
|
|
|
SET CHG_DMND_YN = #{chgDmndYn} <!-- 변경 요청 여부 -->
|
|
|
|
SET CHG_DMND_YN = #{chgDmndYn} <!-- 변경 요청 여부 -->
|
|
|
|
<if test='chgDmndYn == "Y"'>
|
|
|
|
<if test='chgDmndYn == "Y"'>
|
|
|
|
, CHG_DMND_DT = <include refid="utility.now" /> <!-- 변경 요청 일시 -->
|
|
|
|
, CHG_DMND_DT = <include refid="utility.now" /> <!-- 변경 요청 일시 -->
|
|
|
|
, CHG_DMND_RGTR = #{createdBy} <!-- 변경 요청 등록자 -->
|
|
|
|
, CHG_DMND_RGTR = #{createdBy} <!-- 변경 요청 등록자 -->
|
|
|
|
, CHG_DMND_IP = #{chgDmndIp} <!-- 변경 요청 IP -->
|
|
|
|
, CHG_DMND_IP = #{chgDmndIp} <!-- 변경 요청 IP -->
|
|
|
|
, CHG_DMND_RTRCN_DT = NULL <!-- 변경 요청 취소 일시 -->
|
|
|
|
, CHG_DMND_RTRCN_DT = NULL <!-- 변경 요청 취소 일시 -->
|
|
|
|
, CHG_DMND_MDFR = NULL <!-- 변경 요청 수정자 -->
|
|
|
|
, CHG_DMND_MDFR = NULL <!-- 변경 요청 수정자 -->
|
|
|
|
, CHG_DMND_RTRCN_IP = NULL <!-- 변경 요청 취소 IP -->
|
|
|
|
, CHG_DMND_RTRCN_IP = NULL <!-- 변경 요청 취소 IP -->
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
<if test='chgDmndYn == "N"'>
|
|
|
|
<if test='chgDmndYn == "N"'>
|
|
|
|
, CHG_DMND_DT = NULL <!-- 변경 요청 일시 -->
|
|
|
|
, CHG_DMND_DT = NULL <!-- 변경 요청 일시 -->
|
|
|
@ -770,27 +770,27 @@
|
|
|
|
</if>
|
|
|
|
</if>
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
, MDFR = #{modifiedBy} <!-- 수정자 -->
|
|
|
|
WHERE LSCT_ID = #{lsctId}
|
|
|
|
WHERE LSCT_MPNG_ID = #{lsctMpngId} <!-- 임대차계약 매핑 ID -->
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
<update id="deleteLsct" parameterType="cokr.xit.fims.rent.Lsct">/* 임대차계약 대장 삭제(lsctMapper.deleteLsct) */
|
|
|
|
<update id="deleteLsctMpng" parameterType="cokr.xit.fims.rent.LsctMpng">/* 임대차계약 매핑 대장 삭제(lsctMapper.deleteLsctMpng) */
|
|
|
|
UPDATE TB_LSCT
|
|
|
|
UPDATE TB_LSCT_MPNG
|
|
|
|
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>
|
|
|
|
<choose>
|
|
|
|
<when test="lsctIds != null">
|
|
|
|
<when test="lsctMpngIds != null">
|
|
|
|
WHERE LSCT_ID IN ( <!-- 임대차계약 IDs -->
|
|
|
|
WHERE LSCT_MPNG_ID IN ( <!-- 임대차계약 매핑 IDs -->
|
|
|
|
<foreach collection="lsctIds" item="lsctId" separator=","> #{lsctId} </foreach>
|
|
|
|
<foreach collection="lsctMpngIds" item="lsctMpngId" separator=","> #{lsctMpngId} </foreach>
|
|
|
|
)
|
|
|
|
)
|
|
|
|
</when>
|
|
|
|
</when>
|
|
|
|
<otherwise>
|
|
|
|
<otherwise>
|
|
|
|
WHERE LSCT_ID = #{lsctId} <!-- 임대차계약 ID -->
|
|
|
|
WHERE LSCT_MPNG_ID = #{lsctMpngId} <!-- 임대차계약 매핑 ID -->
|
|
|
|
</otherwise>
|
|
|
|
</otherwise>
|
|
|
|
</choose>
|
|
|
|
</choose>
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
AND DEL_YN = 'N'
|
|
|
|
</update>
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
</mapper>
|