임대차계약 매핑 테이블 수정으로 인한 수정.

main
xitpc\xituser 4 weeks ago
parent 5e6e6c2326
commit 5e30594e9f

@ -222,6 +222,21 @@ public class LsctAprv extends AbstractEntity {
*/
private Integer atchFileSz4;
/**
*
*/
private String dmndYmd;
/**
*
*/
private String dmndTm;
/**
*
*/
private String rqstrNm;
/**
*
*/

@ -118,39 +118,49 @@ public class LsctMpng extends AbstractEntity {
private Integer atchFileCnt;
/**
*
*
*/
private String chgDmndYn;
private String dmndYn;
/**
*
*
*/
private String chgDmndDt;
private String dmndDt;
/**
*
*
*/
private String chgDmndRgtr;
private String rqstrNm;
/**
* IP
* ID
*/
private String chgDmndIp;
private String rqstrId;
/**
*
* IP
*/
private String chgDmndRtrcnDt;
private String dmndIp;
/**
*
*
*/
private String chgDmndMdfr;
private String dmndRtrcnDt;
/**
* IP
*
*/
private String chgDmndRtrcnIp;
private String dmndRtrcnUserNm;
/**
* ID
*/
private String dmndRtrcnUserId;
/**
* IP
*/
private String dmndRtrcnIp;
/**
*

@ -1,5 +1,6 @@
package cokr.xit.fims.rent.service.bean;
import java.text.SimpleDateFormat;
import java.util.List;
import javax.annotation.Resource;
@ -530,6 +531,9 @@ public class LsctMpngBean extends AbstractBean {
int rtnNocs = -1; // 처리 결과 건수
String rtnMsg = ""; // 처리 결과 메시지
// 사용자 정보
FimsUser fimsUser = (FimsUser)currentUser().getUser();
RentQuery req = new RentQuery();
req.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID
req.setDelYn("N"); // 삭제 여부
@ -618,6 +622,13 @@ public class LsctMpngBean extends AbstractBean {
}
}
// 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
String dmndDateTime = dateFormat.format(System.currentTimeMillis());
lsctAprv.setDmndYmd(dmndDateTime.substring(0, 7)); // 요청 일자
lsctAprv.setDmndTm(dmndDateTime.substring(8, 14)); // 요청 시각
lsctAprv.setRqstrNm(fimsUser.getName()); // 요청자 명
lsctAprv.setChgAprvStts("RQ"); // 변경 승인 상태
// 연계 테이블명
@ -636,15 +647,14 @@ public class LsctMpngBean extends AbstractBean {
throw new RuntimeException("[F] 등록 작업에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
// 사용자 정보
FimsUser fimsUser = (FimsUser)currentUser().getUser();
// 임대차계약(TB_LSCT) 대장의 변경요청 정보를 수정한다.
LsctMpng lsctMpng = new LsctMpng();
lsctMpng.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID
lsctMpng.setChgDmndYn("Y"); // 변경 요청 여부
lsctMpng.setChgDmndRgtr(fimsUser.getId()); // 변경 요청 등록자
lsctMpng.setChgDmndIp(lsctAprv.getChgDmndIp()); // 변경 요청 IP
lsctMpng.setDmndYn("Y"); // 요청 여부
lsctMpng.setDmndDt(dmndDateTime); // 요청 일시
lsctMpng.setRqstrNm(fimsUser.getName()); // 요청자 명
lsctMpng.setRqstrId(fimsUser.getId()); // 요청자 ID
lsctMpng.setDmndIp(lsctAprv.getChgDmndIp()); // 요청 IP
lsctMpng.setChgAprvStts(lsctAprv.getChgAprvStts()); // 변경 승인 상태
lsctMpng.setLsctLinkTblNm(lsctAprv.getLsctLinkTblNm()); // 임대차계약 연계 테이블 명
lsctMpng.setLsctAprvId(lsctAprv.getAprvId()); // 임대차계약 승인 ID
@ -669,6 +679,9 @@ public class LsctMpngBean extends AbstractBean {
int rtnNocs = -1; // 처리 결과 건수
String rtnMsg = ""; // 처리 결과 메시지
// 사용자 정보
FimsUser fimsUser = (FimsUser)currentUser().getUser();
RentQuery req = new RentQuery();
req.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID
req.setDelYn("N"); // 삭제 여부
@ -715,15 +728,13 @@ public class LsctMpngBean extends AbstractBean {
return rtnMsg;
}
// 사용자 정보
FimsUser fimsUser = (FimsUser)currentUser().getUser();
// 임대차계약(TB_LSCT) 대장의 변경요청 정보를 수정한다.
LsctMpng lsctMpng = new LsctMpng();
lsctMpng.setLsctMpngId(lsctAprv.getLsctMpngId()); // 임대차계약 매핑 ID
lsctMpng.setChgDmndYn("N"); // 변경 요청 여부
lsctMpng.setChgDmndMdfr(fimsUser.getId()); // 변경 요청 수정자
lsctMpng.setChgDmndRtrcnIp(lsctAprv.getChgDmndIp()); // 변경 요청 취소 IP
lsctMpng.setDmndYn("N"); // 요청 여부
lsctMpng.setDmndRtrcnUserNm(fimsUser.getName()); // 요청 취소 사용자 명
lsctMpng.setDmndRtrcnUserId(fimsUser.getId()); // 요청 취소 사용자 ID
lsctMpng.setDmndRtrcnIp(lsctAprv.getChgDmndIp()); // 변경 요청 취소 IP
lsctMpng.setChgAprvStts(null); // 변경 승인 상태
lsctMpng.setLsctLinkTblNm(null); // 임대차계약 연계 테이블 명
lsctMpng.setLsctAprvId(null); // 임대차계약 승인 ID

@ -50,6 +50,9 @@
<result property="atchFileNm4" column="ATCH_FILE_NM4" /> <!-- 첨부 파일 이름4 -->
<result property="atchFilePath4" column="ATCH_FILE_PATH4" /> <!-- 첨부 파일 경로4 -->
<result property="atchFileSz4" column="ATCH_FILE_SZ4" /> <!-- 첨부 파일 크기4 -->
<result property="dmndYmd" column="DMND_YMD" /> <!-- 요청 일자 -->
<result property="dmndTm" column="DMND_TM" /> <!-- 요청 시각 -->
<result property="rqstrNm" column="RQSTR_NM" /> <!-- 요청자 명 -->
<result property="chgAprvStts" column="CHG_APRV_STTS" /> <!-- 변경 승인 상태 -->
<result property="chgAprvDt" column="CHG_APRV_DT" /> <!-- 변경 승인 일시 -->
<result property="chgAutzrNm" column="CHG_AUTZR_NM" /> <!-- 변경 승인자 명 -->
@ -108,6 +111,9 @@
, LA.ATCH_FILE_NM4 <!-- 첨부 파일 이름4 -->
, LA.ATCH_FILE_PATH4 <!-- 첨부 파일 경로4 -->
, LA.ATCH_FILE_SZ4 <!-- 첨부 파일 크기4 -->
, LA.DMND_YMD <!-- 요청 일자 -->
, LA.DMND_TM <!-- 요청 시각 -->
, LA.RQSTR_NM <!-- 요청자 명 -->
, LA.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, LA.CHG_APRV_DT <!-- 변경 승인 일시 -->
, LA.CHG_AUTZR_NM <!-- 변경 승인자 명 -->
@ -232,6 +238,9 @@
, ATCH_FILE_NM4 <!-- 첨부 파일 이름4 -->
, ATCH_FILE_PATH4 <!-- 첨부 파일 경로4 -->
, ATCH_FILE_SZ4 <!-- 첨부 파일 크기4 -->
, DMND_YMD <!-- 변경 요청 일자 -->
, DMND_TM <!-- 변경 요청 시각 -->
, RQSTR_NM <!-- 변경 요청자 명 -->
, CHG_APRV_STTS <!-- 변경 승인 상태 -->
, CHG_APRV_DT <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM <!-- 변경 승인자 명 -->
@ -286,6 +295,9 @@
, #{atchFileNm4} <!-- 첨부 파일 이름4 -->
, #{atchFilePath4} <!-- 첨부 파일 경로4 -->
, #{atchFileSz4} <!-- 첨부 파일 크기4 -->
, #{dmndYmd} <!-- 요청 일자 -->
, #{dmndTm} <!-- 요청 시각 -->
, #{rqstrNm} <!-- 요청자 명 -->
, #{chgAprvStts} <!-- 변경 승인 상태 -->
, #{chgAprvDt} <!-- 변경 승인 일시 -->
, #{chgAutzrNm} <!-- 변경 승인자 -->
@ -367,6 +379,7 @@
WHERE APRV_ID = #{aprvId} <!-- 승인 ID -->
</otherwise>
</choose>
AND CHG_APRV_STTS = 'RQ' <!-- 변경 승인 상태 -->
AND DEL_YN = 'N'
</update>

@ -20,9 +20,10 @@
<result property="vhrno" column="VHRNO" /> <!-- 자동차등록번호 -->
<result property="rtpyrNo" column="RTPYR_NO" /> <!-- 납부자 번호 -->
<result property="rtpyrNm" column="RTPYR_NM" /> <!-- 납부자 명 -->
<result property="chgDmndYn" column="CHG_DMND_YN" /> <!-- 변경 요청 여부 -->
<result property="chgDmndDt" column="CHG_DMND_DT" /> <!-- 변경 요청 일시 -->
<result property="chgDmndRgtr" column="CHG_DMND_RGTR" /> <!-- 변경 요청 등록자 -->
<result property="dmndYn" column="DMND_YN" /> <!-- 요청 여부 -->
<result property="dmndDt" column="DMND_DT" /> <!-- 요청 일시 -->
<result property="rqstrNm" column="RQSTR_NM" /> <!-- 요청자 명 -->
<result property="rqstrId" column="RQSTR_ID" /> <!-- 요청자 ID -->
<result property="chgDmndIp" column="CHG_DMND_IP" /> <!-- 변경 요청 IP -->
<result property="chgDmndRtrcnDt" column="CHG_DMND_RTRCN_DT" /> <!-- 변경 요청 취소 일시 -->
<result property="chgDmndMdfr" column="CHG_DMND_MDFR" /> <!-- 변경 요청 수정자 -->
@ -354,72 +355,74 @@
</insert>
<sql id="selectCrdn">
SELECT C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
SELECT C.CRDN_ID <!-- 단속 ID -->
, C.SGG_CD <!-- 시군구 코드 -->
, C.TASK_SE_CD <!-- 업무 구분 코드 -->
, (GET_CODE_NM('FIM054', C.TASK_SE_CD)) AS TASK_SE_NM <!-- 업무 구분 명 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, C.CRDN_YMD <!-- 단속 일자 -->
, (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_DT <!-- 단속 일시 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, C.CRDN_PLC <!-- 단속 장소 -->
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, C.VHRNO <!-- 차량번호 -->
, C.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, C.CRDN_ROAD_NM <!-- 단속 도로 명 -->
, C.CRDN_PLC <!-- 단속 장소 -->
, C.FFNLG_CRDN_AMT <!-- 과태료 단속 금액 -->
, C.CRDN_STTS_CD <!-- 단속 상태 코드 -->
, (GET_CODE_NM('FIM010', C.CRDN_STTS_CD)) AS CRDN_STTS_NM <!-- 단속 상태 명 -->
, C.NXRP_CRDN_LINK_YN <!-- 세외수입 단속 연계 여부 -->
, C.NXRP_ACB_KEY <!-- 세외수입 대장 키 -->
, C.MM_CODE <!-- 매인 코드 -->
, V.VLTN_ID <!-- 위반 ID -->
, V.VLTN_CD <!-- 위반 코드 -->
, V.VLTN_ARTCL <!-- 위반 항목 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
, C.NXRP_CRDN_LINK_YN <!-- 세외수입 단속 연계 여부 -->
, C.NXRP_ACB_KEY <!-- 세외수입 대장 키 -->
, C.MM_CODE <!-- 매인 코드 -->
, V.VLTN_ID <!-- 위반 ID -->
, V.VLTN_CD <!-- 위반 코드 -->
, V.VLTN_ARTCL <!-- 위반 항목 -->
, P.RTPYR_ID <!-- 납부자 ID -->
, P.RTPYR_SE_CD <!-- 납부자 구분 코드 -->
, (GET_CODE_NM('FIM011', P.RTPYR_SE_CD)) AS RTPYR_SE_NM <!-- 납부자 구분 명 -->
, P.RTPYR_NO <!-- 납부자 번호 -->
, P.RTPYR_NM <!-- 납부자 명 -->
, LM.LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
, (CASE WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'RQ' THEN '기타(요청중)'
WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'RT' THEN '기타(요청취소)'
WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'AP' THEN '기타(승인)'
WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'UA' THEN '기타(미승인)'
WHEN LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '계약서등록'
WHEN LM.CHG_DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)'
, P.RTPYR_NO <!-- 납부자 번호 -->
, P.RTPYR_NM <!-- 납부자 명 -->
, LM.LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
, (CASE WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'RQ' THEN '기타(요청중)'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'RT' THEN '기타(요청취소)'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'AP' THEN '기타(승인)'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'UA' THEN '기타(미승인)'
WHEN LM.DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '계약서등록'
WHEN LM.DMND_YN = 'N' AND C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)'
ELSE '대상'
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
, LM.LSCT_ID <!-- 임대차계약 ID -->
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
, LM.LSCT_ID <!-- 임대차계약 ID -->
, (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 LM.ENT_ID
END) AS ENT_ID <!-- 계약서 등록 대상 -->
, LM.CHG_DMND_YN <!-- 변경 요청 여부 -->
, LM.CHG_DMND_DT <!-- 변경 요청 일시 -->
, LM.CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
, LM.CHG_DMND_IP <!-- 변경 요청 IP -->
, LM.CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
, LM.CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
, LM.CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
, LM.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
, LM.CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, LM.CHG_APRV_RSN <!-- 변경 승인 사유 -->
, LM.CHG_APRV_IP <!-- 변경 승인 IP -->
, LM.REG_DT <!-- 등록 일시 -->
, LM.RGTR <!-- 등록자 -->
END) AS ENT_ID <!-- 계약서 등록 대상 -->
, LM.DMND_YN <!-- 요청 여부 -->
, LM.DMND_DT <!-- 요청 일시 -->
, LM.RQSTR_NM <!-- 요청자 명 -->
, LM.RQSTR_ID <!-- 요청자 ID -->
, LM.DMND_IP <!-- 요청 IP -->
, LM.DMND_RTRCN_DT <!-- 요청 취소 일시 -->
, LM.DMND_RTRCN_USER_NM <!-- 요청 취소 사용자 명 -->
, LM.DMND_RTRCN_USER_ID <!-- 요청 취소 사용자 ID -->
, LM.DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
, LM.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
, LM.CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, LM.CHG_APRV_RSN <!-- 변경 승인 사유 -->
, LM.CHG_APRV_IP <!-- 변경 승인 IP -->
, LM.REG_DT <!-- 등록 일시 -->
, LM.RGTR <!-- 등록자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, LM.MDFCN_DT <!-- 수정 일시 -->
, LM.MDFR <!-- 수정자 -->
, LM.MDFCN_DT <!-- 수정 일시 -->
, LM.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, (CONCAT(L.CTRT_BGNG_YMD, L.CTRT_BGNG_TM)) AS CTRT_BGNG_DT <!-- 계약 시작 일시 -->
, (CONCAT(L.CTRT_END_YMD, L.CTRT_END_TM)) AS CTRT_END_DT <!-- 계약 종료 일시 -->
, (SELECT GET_CODE_NM('FIM089', L.HIRER_SE_CD) FROM DUAL) AS HIRER_SE_NM <!-- 임차인 구분 명 -->
, L.HIRER_REG_NO <!-- 임차인 등록 번호 -->
, L.HIRER_NM <!-- 임차인 명 -->
, L.HIRER_TELNO <!-- 임차인 전화번호 -->
, L.HIRER_MBL_TELNO <!-- 임차인 휴대 전화번호 -->
, L.HIRER_EML_ADDR <!-- 임차인 이메일 -->
, L.HIRER_ZIP <!-- 임차인 우편번호 -->
, L.HIRER_ADDR <!-- 임차인 주소 -->
, L.HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
, L.HIRER_REG_NO <!-- 임차인 등록 번호 -->
, L.HIRER_NM <!-- 임차인 명 -->
, L.HIRER_TELNO <!-- 임차인 전화번호 -->
, L.HIRER_MBL_TELNO <!-- 임차인 휴대 전화번호 -->
, L.HIRER_EML_ADDR <!-- 임차인 이메일 -->
, L.HIRER_ZIP <!-- 임차인 우편번호 -->
, L.HIRER_ADDR <!-- 임차인 주소 -->
, L.HIRER_DTL_ADDR <!-- 임차인 상세 주소 -->
FROM TB_CRDN C
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)
@ -444,7 +447,7 @@
<choose>
<when test='trgtSttsNm == "계약서등록"'>
AND LM.LSCT_MPNG_ID IS NOT NULL
AND LM.CHG_DMND_YN = 'N'
AND LM.DMND_YN = 'N'
AND C.NXRP_CRDN_LINK_YN = 'N'
</when>
<when test='trgtSttsNm == "대상"'>
@ -452,7 +455,7 @@
</when>
<when test='trgtSttsNm == "기타"'>
AND LM.LSCT_MPNG_ID IS NOT NULL
AND (LM.CHG_DMND_YN = 'Y' OR LM.CHG_APRV_STTS IS NOT NULL OR C.NXRP_CRDN_LINK_YN = 'Y')
AND (LM.DMND_YN = 'Y' OR LM.CHG_APRV_STTS IS NOT NULL OR C.NXRP_CRDN_LINK_YN = 'Y')
</when>
<otherwise>
</otherwise>
@ -511,16 +514,16 @@
, LM.VHRNO <!-- 자동차등록번호 -->
, LM.RTPYR_NO <!-- 납부자 번호 -->
, LM.RTPYR_NM <!-- 납부자 명 -->
, LM.CHG_DMND_YN <!-- 변경 요청 여부 -->
, (GET_CODE_NM('CMN006', LM.CHG_DMND_YN)) AS CHG_DMND_NM <!-- 변경 요청 여부 명 -->
, LM.CHG_DMND_DT <!-- 변경 요청 일시 -->
, LM.CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.CHG_DMND_RGTR) AS CHG_DMND_RGTR_NM <!-- 변경 요청 등록자 명 -->
, LM.CHG_DMND_IP <!-- 변경 요청 IP -->
, LM.CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
, LM.CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.CHG_DMND_MDFR) AS CHG_DMND_MDFR_NM <!-- 변경 요청 수정자 명 -->
, LM.CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
, LM.DMND_YN <!-- 요청 여부 -->
, (GET_CODE_NM('CMN006', LM.DMND_YN)) AS DMND_NM <!-- 변경 요청 여부 명 -->
, LM.DMND_DT <!-- 변경 요청 일시 -->
, LM.RQSTR_NM <!-- 요청자 명 -->
, LM.RQSTR_ID <!-- 요청자 ID -->
, LM.DMND_IP <!-- 요청 IP -->
, LM.DMND_RTRCN_DT <!-- 요청 취소 일시 -->
, LM.DMND_RTRCN_USER_NM <!-- 요청 취소 사용자 명 -->
, LM.DMND_RTRCN_USER_ID <!-- 요청 취소 사용자 ID -->
, LM.DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
, LM.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, (GET_CODE_NM('CMN010', LM.CHG_APRV_STTS)) AS CHG_APRV_STTS_NM <!-- 변경 승인 상태명 -->
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
@ -536,11 +539,11 @@
, LM.MDFCN_DT <!-- 수정 일시 -->
, LM.MDFR <!-- 수정자 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = LM.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, (CASE WHEN LM.CHG_DMND_YN = 'N' AND LM.CHG_APRV_STTS IS NULL AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상'
WHEN LM.CHG_DMND_YN = 'N' AND LM.CHG_APRV_STTS = 'RT' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '요청취소'
WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'RQ' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '요청중'
WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'AP' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인'
WHEN LM.CHG_DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'UA' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '미승인'
, (CASE WHEN LM.DMND_YN = 'N' AND LM.CHG_APRV_STTS IS NULL AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상'
WHEN LM.DMND_YN = 'N' AND LM.CHG_APRV_STTS = 'RT' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '요청취소'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'RQ' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '요청중'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'AP' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS = 'UA' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '미승인'
WHEN C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)'
ELSE '기타'
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
@ -617,27 +620,27 @@
<if test='trgtSttsNm != null and trgtSttsNm != "전체"'>
<choose>
<when test='trgtSttsNm == "대상"'>
AND LM.CHG_DMND_YN = 'N' <!-- 변경 요청 여부 -->
AND LM.DMND_YN = 'N' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS IS NULL <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "요청취소"'>
AND LM.CHG_DMND_YN = 'N' <!-- 변경 요청 여부 -->
AND LM.DMND_YN = 'N' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'RT' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "요청중"'>
AND LM.CHG_DMND_YN = 'Y' <!-- 변경 요청 여부 -->
AND LM.DMND_YN = 'Y' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'RQ' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "승인"'>
AND LM.CHG_DMND_YN = 'Y' <!-- 변경 요청 여부 -->
AND LM.DMND_YN = 'Y' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'AP' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "미승인"'>
AND LM.CHG_DMND_YN = 'Y' <!-- 변경 요청 여부 -->
AND LM.DMND_YN = 'Y' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'UA' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
@ -690,69 +693,73 @@
</include>
</selectKey>
INSERT INTO TB_LSCT_MPNG (
LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
, LSCT_ID <!-- 임대차계약 ID -->
, ENT_ID <!-- 기업 ID -->
, CRDN_ID <!-- 단속 ID -->
, LEVY_ID <!-- 부과 ID -->
, SGG_CD <!-- 시군구 코드 -->
, TASK_SE_CD <!-- 업무 구분 코드 -->
, CRDN_YMD <!-- 단속 일자 -->
, CRDN_TM <!-- 단속 시각 -->
, VHRNO <!-- 자동차등록번호 -->
, RTPYR_NO <!-- 납부자 번호 -->
, RTPYR_NM <!-- 납부자 명 -->
, CHG_DMND_YN <!-- 변경 요청 여부 -->
, CHG_DMND_DT <!-- 변경 요청 일시 -->
, CHG_DMND_RGTR <!-- 변경 요청 등록자 -->
, CHG_DMND_IP <!-- 변경 요청 IP -->
, CHG_DMND_RTRCN_DT <!-- 변경 요청 취소 일시 -->
, CHG_DMND_MDFR <!-- 변경 요청 수정자 -->
, CHG_DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
, CHG_APRV_STTS <!-- 변경 승인 상태 -->
, CHG_APRV_DT <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, CHG_APRV_RSN <!-- 변경 승인 사유 -->
, CHG_APRV_IP <!-- 변경 승인 IP -->
, LSCT_LINK_TBL_NM <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID <!-- 임대차계약 승인 ID -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
, LSCT_ID <!-- 임대차계약 ID -->
, ENT_ID <!-- 기업 ID -->
, CRDN_ID <!-- 단속 ID -->
, LEVY_ID <!-- 부과 ID -->
, SGG_CD <!-- 시군구 코드 -->
, TASK_SE_CD <!-- 업무 구분 코드 -->
, CRDN_YMD <!-- 단속 일자 -->
, CRDN_TM <!-- 단속 시각 -->
, VHRNO <!-- 자동차등록번호 -->
, RTPYR_NO <!-- 납부자 번호 -->
, RTPYR_NM <!-- 납부자 명 -->
, DMND_YN <!-- 요청 여부 -->
, DMND_DT <!-- 요청 일시 -->
, RQSTR_NM <!-- 요청자 명 -->
, RQSTR_ID <!-- 요청자 ID -->
, DMND_IP <!-- 요청 IP -->
, DMND_RTRCN_DT <!-- 요청 취소 일시 -->
, DMND_RTRCN_USER_NM <!-- 요청 취소 사용자 명 -->
, DMND_RTRCN_USER_ID <!-- 요청 취소 사용자 ID -->
, DMND_RTRCN_IP <!-- 요청 취소 IP -->
, CHG_APRV_STTS <!-- 변경 승인 상태 -->
, CHG_APRV_DT <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, CHG_APRV_RSN <!-- 변경 승인 사유 -->
, CHG_APRV_IP <!-- 변경 승인 IP -->
, LSCT_LINK_TBL_NM <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID <!-- 임대차계약 승인 ID -->
, DEL_YN <!-- 삭제 여부 -->
, REG_DT <!-- 등록 일시 -->
, RGTR <!-- 등록자 -->
, MDFCN_DT <!-- 수정 일시 -->
, MDFR <!-- 수정자 -->
) VALUES (
#{lsctMpngId} <!-- 임대차계약 매핑 ID -->
, #{lsctId} <!-- 임대차계약 ID -->
, #{entId} <!-- 기업 ID -->
, #{crdnId} <!-- 단속 ID -->
, #{levyId} <!-- 부과 ID -->
, #{sggCd} <!-- 시군구 코드 -->
, #{taskSeCd} <!-- 업무 구분 코드 -->
, #{crdnYmd} <!-- 단속 일자 -->
, #{crdnTm} <!-- 단속 시각 -->
, #{vhrno} <!-- 자동차등록번호 -->
, #{rtpyrNo} <!-- 납부자 번호 -->
, #{rtpyrNm} <!-- 납부자 명 -->
, 'N' <!-- 변경 요청 여부 -->
, #{chgDmndDt} <!-- 변경 요청 일시 -->
, #{chgDmndRgtr} <!-- 변경 요청 등록자 -->
, #{chgDmndIp} <!-- 변경 요청 IP -->
, #{chgDmndRtrcnDt} <!-- 변경 요청 취소 일시 -->
, #{chgDmndMdfr} <!-- 변경 요청 수정자 -->
, #{chgDmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, #{chgAprvStts} <!-- 변경 승인 여부 -->
, #{chgAprvDt} <!-- 변경 승인 일시 -->
, #{chgAutzrNm} <!-- 변경 승인자 명 -->
, #{chgAprvRsn} <!-- 변경 승인 사유 -->
, #{chgAprvIp} <!-- 변경 승인 IP -->
, #{lsctLinkTblNm} <!-- 임대차계약 연계 테이블 명 -->
, #{lsctAprvId} <!-- 임대차계약 승인 ID -->
, 'N' <!-- 삭제 여부 -->
#{lsctMpngId} <!-- 임대차계약 매핑 ID -->
, #{lsctId} <!-- 임대차계약 ID -->
, #{entId} <!-- 기업 ID -->
, #{crdnId} <!-- 단속 ID -->
, #{levyId} <!-- 부과 ID -->
, #{sggCd} <!-- 시군구 코드 -->
, #{taskSeCd} <!-- 업무 구분 코드 -->
, #{crdnYmd} <!-- 단속 일자 -->
, #{crdnTm} <!-- 단속 시각 -->
, #{vhrno} <!-- 자동차등록번호 -->
, #{rtpyrNo} <!-- 납부자 번호 -->
, #{rtpyrNm} <!-- 납부자 명 -->
, 'N' <!-- 요청 여부 -->
, #{dmndDt} <!-- 요청 일시 -->
, #{rqstrNm} <!-- 요청자 명 -->
, #{rqstrId} <!-- 요청자 ID -->
, #{dmndIp} <!-- 요청 IP -->
, #{dmndRtrcnDt} <!-- 요청 취소 일시 -->
, #{dmndRtrcnUserNm} <!-- 요청 취소 사용자 명 -->
, #{dmndRtrcnUserId} <!-- 요청 취소 사용자 ID -->
, #{dmndRtrcnIp} <!-- 요청 취소 IP -->
, #{chgAprvStts} <!-- 변경 승인 여부 -->
, #{chgAprvDt} <!-- 변경 승인 일시 -->
, #{chgAutzrNm} <!-- 변경 승인자 명 -->
, #{chgAprvRsn} <!-- 변경 승인 사유 -->
, #{chgAprvIp} <!-- 변경 승인 IP -->
, #{lsctLinkTblNm} <!-- 임대차계약 연계 테이블 명 -->
, #{lsctAprvId} <!-- 임대차계약 승인 ID -->
, 'N' <!-- 삭제 여부 -->
, <include refid="utility.now" /> <!-- 등록 일시 -->
, #{createdBy} <!-- 등록자 -->
, #{createdBy} <!-- 등록자 -->
, <include refid="utility.now" /> <!-- 수정 일시 -->
, #{modifiedBy} <!-- 수정자 -->
, #{modifiedBy} <!-- 수정자 -->
)
</insert>
@ -763,13 +770,15 @@
, VHRNO = #{vhrno} <!-- 자동차등록번호 -->
, RTPYR_NO = #{rtpyrNo} <!-- 납부자 번호 -->
, RTPYR_NM = #{rtpyrNm} <!-- 납부자 명 -->
, CHG_DMND_YN = #{chgDmndYn} <!-- 변경 요청 여부 -->
, CHG_DMND_DT = #{chgDmndDt} <!-- 변경 요청 일시 -->
, CHG_DMND_RGTR = #{chgDmndRgtr} <!-- 변경 요청 등록자 -->
, CHG_DMND_IP = #{chgDmndIp} <!-- 변경 요청 IP -->
, CHG_DMND_RTRCN_DT = #{chgDmndRtrcnDt} <!-- 변경 요청 취소 일시 -->
, CHG_DMND_MDFR = #{chgDmndMdfr} <!-- 변경 요청 수정자 -->
, CHG_DMND_RTRCN_IP = #{chgDmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, DMND_YN = #{dmndYn} <!-- 요청 여부 -->
, DMND_DT = #{dmndDt} <!-- 요청 일시 -->
, RQSTR_NM = #{rqstrNm} <!-- 요청자 명 -->
, RQSTR_ID = #{rqstrId} <!-- 요청자 ID -->
, DMND_IP = #{dmndIp} <!-- 요청 IP -->
, DMND_RTRCN_DT = #{dmndRtrcnDt} <!-- 변경 요청 취소 일시 -->
, DMND_RTRCN_USER_NM= #{dmndRtrcnUserNm} <!-- 변경 요청 수정자 -->
, DMND_RTRCN_USER_ID= #{dmndRtrcnUserId} <!-- 변경 요청 수정자 -->
, DMND_RTRCN_IP = #{dmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
, CHG_APRV_DT = #{chgAprvDt} <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM = #{chgAutzrNm} <!-- 변경 승인자 명 -->
@ -785,32 +794,36 @@
<update id="updateLsctMpngChgDmnd" parameterType="cokr.xit.fims.rent.LsctMpng">/* 임대차계약 매핑 대장 변경 요청 수정(lsctMapper.updateLsctMpngChgDmnd) */
UPDATE TB_LSCT_MPNG
SET CHG_DMND_YN = #{chgDmndYn} <!-- 변경 요청 여부 -->
<if test='chgDmndYn == "Y"'>
, CHG_DMND_DT = <include refid="utility.now" /> <!-- 변경 요청 일시 -->
, CHG_DMND_RGTR = #{chgDmndRgtr} <!-- 변경 요청 등록자 -->
, CHG_DMND_IP = #{chgDmndIp} <!-- 변경 요청 IP -->
, CHG_DMND_RTRCN_DT = NULL <!-- 변경 요청 취소 일시 -->
, CHG_DMND_MDFR = NULL <!-- 변경 요청 수정자 -->
, CHG_DMND_RTRCN_IP = NULL <!-- 변경 요청 취소 IP -->
SET DMND_YN = #{dmndYn} <!-- 요청 여부 -->
<if test='dmndYn == "Y"'>
, DMND_DT = #{dmndDt} <!-- 요청 일시 -->
, RQSTR_NM = #{rqstrNm} <!-- 요청자 명 -->
, RQSTR_ID = #{rqstrId} <!-- 요청자 ID -->
, DMND_IP = #{dmndIp} <!-- 변경 요청 IP -->
, DMND_RTRCN_DT = NULL <!-- 요청 취소 일시 -->
, DMND_RTRCN_USER_NM= NULL <!-- 요청 취소 사용자 명 -->
, DMND_RTRCN_USER_ID= NULL <!-- 요청 취소 사용자 ID -->
, DMND_RTRCN_IP = NULL <!-- 요청 취소 IP -->
, CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
, LSCT_LINK_TBL_NM = #{lsctLinkTblNm} <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID = #{lsctAprvId} <!-- 임대차계약 승인 ID -->
</if>
<if test='chgDmndYn == "N"'>
, CHG_DMND_DT = NULL <!-- 변경 요청 일시 -->
, CHG_DMND_RGTR = NULL <!-- 변경 요청 등록자 -->
, CHG_DMND_IP = NULL <!-- 변경 요청 IP -->
, CHG_DMND_RTRCN_DT = <include refid="utility.now" /> <!-- 변경 요청 취소 일시 -->
, CHG_DMND_MDFR = #{chgDmndMdfr} <!-- 변경 요청 수정자 -->
, CHG_DMND_RTRCN_IP = #{chgDmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, CHG_APRV_STTS = NULL <!-- 변경 승인 상태 -->
, LSCT_LINK_TBL_NM = NULL <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID = NULL <!-- 임대차계약 승인 ID -->
<if test='dmndYn == "N"'>
, DMND_DT = NULL <!-- 요청 일시 -->
, RQSTR_NM = NULL <!-- 요청자 명 -->
, RQSTR_ID = NULL <!-- 요청자 ID -->
, DMND_IP = NULL <!-- 요청 IP -->
, DMND_RTRCN_DT = <include refid="utility.now" /> <!-- 변경 요청 취소 일시 -->
, DMND_RTRCN_USER_NM= #{dmndRtrcnUserNm} <!-- 요청 취소 사용자 명 -->
, DMND_RTRCN_USER_ID= #{dmndRtrcnUserId} <!-- 요청 취소 사용자 ID -->
, DMND_RTRCN_IP = #{dmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, CHG_APRV_STTS = NULL <!-- 변경 승인 상태 -->
, LSCT_LINK_TBL_NM = NULL <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID = NULL <!-- 임대차계약 승인 ID -->
</if>
, MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE LSCT_MPNG_ID = #{lsctMpngId} <!-- 임대차계약 매핑 ID -->
, MDFR = #{modifiedBy} <!-- 수정자 -->
WHERE LSCT_MPNG_ID = #{lsctMpngId} <!-- 임대차계약 매핑 ID -->
AND DEL_YN = 'N'
</update>

Loading…
Cancel
Save