단속조회 및 납부안내 수정.

main
JoJH 3 weeks ago
parent 6b995542f1
commit a67562dc0c

@ -268,9 +268,9 @@ public class LsctAprv extends AbstractEntity {
private String rqstrNm;
/**
*
*
*/
private String chgAprvStts;
private String chgAprvSttsCd;
/**
*

@ -163,9 +163,9 @@ public class LsctMpng extends AbstractEntity {
private String dmndRtrcnIp;
/**
*
*
*/
private String chgAprvStts;
private String chgAprvSttsCd;
/**
*

@ -98,7 +98,6 @@ public class LsctMpngBean extends AbstractBean {
public String saveFfnlgMainList(RentQuery req) {
// 변수 선언
int rtnNocs = -1; // 처리 결과 건수
String rtnMsg = ""; // 처리 결과 메시지
// 기존 과태료 시스템에서 사용하던 암/복호화 함수 사용을 위해서..
XitAria crypto = new XitAria("xit-aria");
@ -707,7 +706,7 @@ public class LsctMpngBean extends AbstractBean {
// 변경 승인 여부를 확인 한다.
for (DataObject lsctMpng: lsctMpngList) {
if (lsctMpng.string("CHG_DMND_YN").equals("Y") && lsctMpng.string("CHG_APRV_STTS").equals("RQ")) {
if (lsctMpng.string("CHG_DMND_YN").equals("Y") && lsctMpng.string("CHG_APRV_STTS_CD").equals("RQ")) {
RentQuery lsctAprvReq = new RentQuery();
lsctAprvReq.setLsctLinkTblNm(lsctMpng.string("LSCT_LINK_TBL_NM"));
lsctAprvReq.setAprvId(lsctMpng.string("LSCT_APRV_ID"));
@ -716,11 +715,11 @@ public class LsctMpngBean extends AbstractBean {
DataObject lsctAprv = lsctAprvMapper.selectLsctAprvInfo(lsctAprvReq);
if (!lsctAprv.string("CHG_APRV_STTS").equals("")) {
if (!lsctAprv.string("CHG_APRV_STTS_CD").equals("")) {
LsctMpng updtLsctMpng = new LsctMpng();
updtLsctMpng.setLsctMpngId(lsctAprv.string("LSCT_MPNG_ID")); // 임대차계약 매핑 ID
updtLsctMpng.setChgAprvStts(lsctAprv.string("CHG_APRV_STTS")); // 변경 승인 상태
updtLsctMpng.setChgAprvSttsCd(lsctAprv.string("CHG_APRV_STTS_CD")); // 변경 승인 상태 코드
updtLsctMpng.setChgAprvDt(lsctAprv.string("CHG_APRV_DT")); // 변경 승인 일시
updtLsctMpng.setChgAutzrNm(lsctAprv.string("CHG_AUTZR_NM")); // 변경 승인자 명
updtLsctMpng.setChgAprvRsn(lsctAprv.string("CHG_APRV_RSN")); // 변경 승인 사유
@ -937,7 +936,7 @@ public class LsctMpngBean extends AbstractBean {
lsctAprv.setDmndYmd(dmndDateTime.substring(0, 7)); // 요청 일자
lsctAprv.setDmndTm(dmndDateTime.substring(8, 14)); // 요청 시각
lsctAprv.setRqstrNm(fimsUser.getName()); // 요청자 명
lsctAprv.setChgAprvStts("RQ"); // 변경 승인 상태
lsctAprv.setChgAprvSttsCd("RQ"); // 변경 승인 상태
// 연계 테이블명
if (lsctMpngInfo.string("SGG_CD").equals("50110") && lsctMpngInfo.string("TASK_SE_CD").equals("ECA")) {
@ -963,7 +962,7 @@ public class LsctMpngBean extends AbstractBean {
lsctMpng.setRqstrNm(fimsUser.getName()); // 요청자 명
lsctMpng.setRqstrId(fimsUser.getId()); // 요청자 ID
lsctMpng.setDmndIp(lsctAprv.getChgDmndIp()); // 요청 IP
lsctMpng.setChgAprvStts(lsctAprv.getChgAprvStts()); // 변경 승인 상태
lsctMpng.setChgAprvSttsCd(lsctAprv.getChgAprvSttsCd()); // 변경 승인 상태
lsctMpng.setLsctLinkTblNm(lsctAprv.getLsctLinkTblNm()); // 임대차계약 연계 테이블 명
lsctMpng.setLsctAprvId(lsctAprv.getAprvId()); // 임대차계약 승인 ID
@ -1003,8 +1002,8 @@ public class LsctMpngBean extends AbstractBean {
rtnMsg = "[F] 작업 중 임대차계약 정보가 존재하지 않습니다.";
return rtnMsg;
}
// 임대차계약매핑 변경 승인 상태(CHG_APRV_STTS)가 '요청'이 아니라면 종료..
if (!lsctMpngInfo.string("CHG_APRV_STTS").equals("RQ")) {
// 임대차계약매핑 변경 승인 상태(CHG_APRV_STTS_CD)가 '요청'이 아니라면 종료..
if (!lsctMpngInfo.string("CHG_APRV_STTS_CD").equals("RQ")) {
rtnMsg = "[F] 작업 중 임대차계약 승인상태가 '요청' 이 아닙니다.";
return rtnMsg;
}
@ -1030,8 +1029,8 @@ public class LsctMpngBean extends AbstractBean {
rtnMsg = "[F] 작업 중 임대차계약 승인 요청 정보가 존재하지 않습니다.";
return rtnMsg;
}
// 임대차계약 승인 정보의 변경 승인 상태(CHG_APRV_STTS)가 '요청'이 아니라면 종료..
if (!lsctAprvInfo.string("CHG_APRV_STTS").equals("RQ")) {
// 임대차계약 승인 정보의 변경 승인 상태(CHG_APRV_STTS_CD)가 '요청'이 아니라면 종료..
if (!lsctAprvInfo.string("CHG_APRV_STTS_CD").equals("RQ")) {
rtnMsg = "[F] 작업 중 임대차계약 승인 요청 정보의 승인상태가 '요청' 이 아닙니다.";
return rtnMsg;
}
@ -1043,7 +1042,7 @@ public class LsctMpngBean extends AbstractBean {
lsctMpng.setDmndRtrcnUserNm(fimsUser.getName()); // 요청 취소 사용자 명
lsctMpng.setDmndRtrcnUserId(fimsUser.getId()); // 요청 취소 사용자 ID
lsctMpng.setDmndRtrcnIp(lsctAprv.getChgDmndIp()); // 변경 요청 취소 IP
lsctMpng.setChgAprvStts(null); // 변경 승인 상태
lsctMpng.setChgAprvSttsCd(null); // 변경 승인 상태
lsctMpng.setLsctLinkTblNm(null); // 임대차계약 연계 테이블 명
lsctMpng.setLsctAprvId(null); // 임대차계약 승인 ID
@ -1055,7 +1054,7 @@ public class LsctMpngBean extends AbstractBean {
// DB Link는 트랜잭션이 안된다. update 건수도 확인이 안된다.
// 임대차계약 승인(TB_LSCT_APRV) 대장을 삭제한다.
lsctAprv.setAprvId(lsctAprvInfo.string("APRV_ID")); // 승인 ID
lsctAprv.setChgAprvStts("RT"); // 변경 승인 상태
lsctAprv.setChgAprvSttsCd("RT"); // 변경 승인 상태
lsctAprvMapper.deleteLsctAprv(lsctAprv);

@ -135,14 +135,33 @@ public class Rent03Controller extends ApplicationController {
valueMap.put("대상여부", format.of("TRGT_STTS_NM").style(center));
valueMap.put("단속일시", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "CRDN_DT").style(dateDT));
valueMap.put("자동차등록번호", format.of("VHRNO"));
valueMap.put("납부자구분", format.of("RTPYR_SE_NM").style(center));
valueMap.put("납부자번호", format.of("RTPYR_NO").style(center));
valueMap.put("납부자명", format.of("RTPYR_NM"));
valueMap.put("단속법정동", format.of("CRDN_STDG_NM").style(center));
valueMap.put("단속장소", format.of("CRDN_PLC"));
valueMap.put("위반항목", format.of("VLTN_ARTCL"));
valueMap.put("단속원금", format.of("FFNLG_CRDN_AMT").style(numeric));
valueMap.put("미납금액", format.of("SUM_AMT").style(numeric));
valueMap.put("처리상태", format.of("CRDN_STTS_NM"));
valueMap.put("전자납부번호", format.of("EPAYNO_MASK").style(center));
valueMap.put("은행명", format.of("BANK_NM").style(center));
valueMap.put("가상계좌번호", format.of("VR_ACTNO").style(center));
valueMap.put("은행명2", format.of("BANK_NM").style(center));
valueMap.put("가상계좌번호2", format.of("VR_ACTNO").style(center));
valueMap.put("은행명3", format.of("BANK_NM").style(center));
valueMap.put("가상계좌번호3", format.of("VR_ACTNO").style(center));
valueMap.put("은행명4", format.of("BANK_NM").style(center));
valueMap.put("가상계좌번호4", format.of("VR_ACTNO").style(center));
valueMap.put("은행명5", format.of("BANK_NM").style(center));
valueMap.put("가상계좌번호5", format.of("VR_ACTNO").style(center));
valueMap.put("기업명", format.of("ENT_NM"));
valueMap.put("기업등록번호", format.of("ENT_REG_NO").style(center));
valueMap.put("계약시작일자", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "CTRT_BGNG_DT").style(dateDT));
valueMap.put("계약종료일자", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "CTRT_END_DT").style(dateDT));
valueMap.put("임차인구분", format.of("HIRER_SE_NM").style(center));
valueMap.put("임차인명", format.of("HIRER_NM"));
valueMap.put("요청일시", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "DMND_DT").style(dateDT));
valueMap.put("승인상태", format.of("CHG_APRV_STTS_NM").style(center));
valueMap.put("승인일시", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "CHG_APRV_DT").style(dateDT));
valueMap.put("등록일시", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "REG_DT").style(dateDT));
valueMap.put("등록사용자", format.of("RGTR_NM").style(center));
valueMap.put("수정일시", FormatMaker.yyyy_mm_dd_hh_mm_ss(format, "MDFCN_DT").style(dateDT));
@ -150,12 +169,12 @@ public class Rent03Controller extends ApplicationController {
CellDef.setValues(cellDefs, valueMap);
xlsx.cell(0, 0).value("임대차계약등록").value(center).merge(0, cellDefs.size() - 1)
xlsx.cell(0, 0).value("단속조회").value(center).merge(0, cellDefs.size() - 1)
.cell(3, 0).rowValues(CellDef.header(cellDefs, () -> StyleMaker.headerStyle(xlsx)))
.cell(4, 0).values(list, CellDef.values(cellDefs.stream().map(i -> { if(i.getValue() instanceof Format) { i.setField(null); }; return i; }).toList()));
return new ModelAndView("downloadView")
.addObject("download", xlsx.getDownloadable().setFilename("임대차계약등록" + "_목록_" + dateTime + ".xlsx"));
.addObject("download", xlsx.getDownloadable().setFilename("단속" + "_목록_" + dateTime + ".xlsx"));
}
}

@ -59,7 +59,7 @@
<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="chgAprvSttsCd" column="CHG_APRV_STTS_CD" /> <!-- 변경 승인 상태 코드 -->
<result property="chgAprvDt" column="CHG_APRV_DT" /> <!-- 변경 승인 일시 -->
<result property="chgAutzrNm" column="CHG_AUTZR_NM" /> <!-- 변경 승인자 명 -->
<result property="chgAprvRsn" column="CHG_APRV_RSN" /> <!-- 변경 승인 사유 -->
@ -126,7 +126,7 @@
, LA.DMND_YMD <!-- 요청 일자 -->
, LA.DMND_TM <!-- 요청 시각 -->
, LA.RQSTR_NM <!-- 요청자 명 -->
, LA.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, LA.CHG_APRV_STTS_CD <!-- 변경 승인 상태 코드 -->
, LA.CHG_APRV_DT <!-- 변경 승인 일시 -->
, LA.CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, LA.CHG_APRV_RSN <!-- 변경 승인 사유 -->
@ -259,7 +259,7 @@
, DMND_YMD <!-- 변경 요청 일자 -->
, DMND_TM <!-- 변경 요청 시각 -->
, RQSTR_NM <!-- 변경 요청자 명 -->
, CHG_APRV_STTS <!-- 변경 승인 상태 -->
, CHG_APRV_STTS_CD <!-- 변경 승인 상태 코드 -->
, CHG_APRV_DT <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, CHG_APRV_RSN <!-- 변경 승인 사유 -->
@ -322,7 +322,7 @@
, #{dmndYmd} <!-- 요청 일자 -->
, #{dmndTm} <!-- 요청 시각 -->
, #{rqstrNm} <!-- 요청자 명 -->
, #{chgAprvStts} <!-- 변경 승인 상태 -->
, #{chgAprvSttsCd} <!-- 변경 승인 상태 코드 -->
, #{chgAprvDt} <!-- 변경 승인 일시 -->
, #{chgAutzrNm} <!-- 변경 승인자 -->
, #{chgAprvRsn} <!-- 변경 승인 사유 -->
@ -363,10 +363,10 @@
, RENT_ENT_REG_NO = #{rentEntRegNo} <!-- 임대 기업 등록 번호 -->
, RENT_ENT_TELNO = #{rentEntTelno} <!-- 임대 기업 전화번호 -->
, RENT_ENT_FXNO = #{rentEntFxno} <!-- 임대 기업 팩스번호 -->
, RENT_ENT_EML_ADDR = #{rentEntEmlAddr} <!-- 임대 기업 이메일 주소 -->
, RENT_ENT_EML_ADDR= #{rentEntEmlAddr} <!-- 임대 기업 이메일 주소 -->
, RENT_ENT_ZIP = #{rentEntZip} <!-- 임대 기업 우편번호 -->
, RENT_ENT_ADDR = #{rentEntAddr} <!-- 임대 기업 주소 -->
, RENT_ENT_DTL_ADDR = #{rentEntDtlAddr} <!-- 임대 기업 상세 주소 -->
, RENT_ENT_DTL_ADDR= #{rentEntDtlAddr} <!-- 임대 기업 상세 주소 -->
, ATCH_FILE_CNT = #{atchFileCnt} <!-- 첨부 파일 수 -->
, LSCT_SRVC_URL = #{lsctSrvcUrl} <!-- 임대차계약 서비스 URL -->
, ATCH_FILE_NM1 = #{atchFileNm1} <!-- 첨부 파일 이름1 -->
@ -381,7 +381,7 @@
, ATCH_FILE_NM4 = #atchFileNm4} <!-- 첨부 파일 이름4 -->
, ATCH_FILE_PATH4 = #{atchFilePath4} <!-- 첨부 파일 경로4 -->
, ATCH_FILE_SZ4 = #{atchFileSz4} <!-- 첨부 파일 크기4 -->
, CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
, CHG_APRV_STTS_CD = #{chgAprvSttsCd} <!-- 변경 승인 상태 -->
, CHG_APRV_DT = #{chgAprvDt} <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM = #{chgAutzrNm} <!-- 변경 승인자 명 -->
, CHG_APRV_RSN = #{chgAprvRsn} <!-- 변경 승인 사유 -->
@ -394,7 +394,7 @@
<update id="deleteLsctAprv" parameterType="cokr.xit.fims.rent.LsctAprv">/* 임대차계약 승인 대장 삭제(lsctAprvMapper.deleteLsctAprv) */
UPDATE ${lsctLinkTblNm}
SET CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
SET CHG_APRV_STTS_CD = #{chgAprvSttsCd} <!-- 변경 승인 상태 코드 -->
, DEL_YN = 'Y'
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{modifiedBy} <!-- 삭제자 -->
@ -409,7 +409,7 @@
WHERE APRV_ID = #{aprvId} <!-- 승인 ID -->
</otherwise>
</choose>
AND CHG_APRV_STTS = 'RQ' <!-- 변경 승인 상태 -->
AND CHG_APRV_STTS_CD = 'RQ' <!-- 변경 승인 상태 -->
AND DEL_YN = 'N'
</update>

@ -307,10 +307,14 @@
, LV.VR_ACTNO20 <!-- 가상 계좌번호20 -->
, LM.LSCT_MPNG_ID <!-- 임대차계약 매핑 ID -->
, LM.DMND_DT <!-- 요청 일시 -->
, LM.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, (GET_CODE_NM('FIM089', LM.CHG_APRV_STTS)) AS CHG_APRV_STTS_NM <!-- 변경 승인 상태 명 -->
, LM.CHG_APRV_STTS_CD <!-- 변경 승인 상태 -->
, (GET_CODE_NM('CMN010', LM.CHG_APRV_STTS_CD)) AS CHG_APRV_STTS_NM <!-- 변경 승인 상태 명 -->
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
, L.CTRT_BGNG_YMD <!-- 계약 시작 일자 -->
, L.CTRT_BGNG_TM <!-- 계약 시작 시각 -->
, (CONCAT(L.CTRT_BGNG_YMD, L.CTRT_BGNG_TM)) AS CTRT_BGNG_DT <!-- 계약 시작 일시 -->
, L.CTRT_END_YMD <!-- 계약 종료 일자 -->
, L.CTRT_END_TM <!-- 계약 종료 시각 -->
, (CONCAT(L.CTRT_END_YMD, L.CTRT_END_TM)) AS CTRT_END_DT <!-- 계약 종료 일시 -->
, L.HIRER_SE_CD <!-- 임차인 구분 코드 -->
, (GET_CODE_NM('FIM089', L.HIRER_SE_CD)) AS HIRER_SE_NM <!-- 임차인 구분 명 -->
@ -645,10 +649,10 @@
, 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 '기타(미승인)'
, (CASE WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = 'RQ' THEN '기타(요청중)'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = 'RT' THEN '기타(요청취소)'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = 'AP' THEN '기타(승인)'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = '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 '대상'
@ -666,7 +670,7 @@
, LM.DMND_RTRCN_USER_NM <!-- 요청 취소 사용자 명 -->
, LM.DMND_RTRCN_USER_ID <!-- 요청 취소 사용자 ID -->
, LM.DMND_RTRCN_IP <!-- 변경 요청 취소 IP -->
, LM.CHG_APRV_STTS <!-- 변경 승인 상태 -->
, LM.CHG_APRV_STTS_CD <!-- 변경 승인 상태 -->
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
, LM.CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, LM.CHG_APRV_RSN <!-- 변경 승인 사유 -->
@ -720,7 +724,7 @@
</when>
<when test='trgtSttsNm == "기타"'>
AND LM.LSCT_MPNG_ID IS NOT NULL
AND (LM.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_CD IS NOT NULL OR C.NXRP_CRDN_LINK_YN = 'Y')
</when>
<otherwise>
</otherwise>
@ -789,8 +793,8 @@
, 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_STTS_CD <!-- 변경 승인 상태 -->
, (GET_CODE_NM('CMN010', LM.CHG_APRV_STTS_CD)) AS CHG_APRV_STTS_NM <!-- 변경 승인 상태명 -->
, LM.CHG_APRV_DT <!-- 변경 승인 일시 -->
, LM.CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, LM.CHG_APRV_RSN <!-- 변경 승인 사유 -->
@ -804,11 +808,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.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 '미승인'
, (CASE WHEN LM.DMND_YN = 'N' AND LM.CHG_APRV_STTS_CD IS NULL AND C.NXRP_CRDN_LINK_YN = 'N' THEN '대상'
WHEN LM.DMND_YN = 'N' AND LM.CHG_APRV_STTS_CD = 'RT' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '요청취소'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = 'RQ' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '요청중'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = 'AP' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '승인'
WHEN LM.DMND_YN = 'Y' AND LM.CHG_APRV_STTS_CD = 'UA' AND C.NXRP_CRDN_LINK_YN = 'N' THEN '미승인'
WHEN C.NXRP_CRDN_LINK_YN = 'Y' THEN '기타(세외수입)'
ELSE '기타'
END) AS TRGT_STTS_NM <!-- 계약서 등록 대상 -->
@ -895,27 +899,27 @@
<choose>
<when test='trgtSttsNm == "대상"'>
AND LM.DMND_YN = 'N' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS IS NULL <!-- 변경 승인 상태 -->
AND LM.CHG_APRV_STTS_CD IS NULL <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "요청취소"'>
AND LM.DMND_YN = 'N' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'RT' <!-- 변경 승인 상태 -->
AND LM.CHG_APRV_STTS_CD = 'RT' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "요청중"'>
AND LM.DMND_YN = 'Y' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'RQ' <!-- 변경 승인 상태 -->
AND LM.CHG_APRV_STTS_CD = 'RQ' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "승인"'>
AND LM.DMND_YN = 'Y' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'AP' <!-- 변경 승인 상태 -->
AND LM.CHG_APRV_STTS_CD = 'AP' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<when test='trgtSttsNm == "미승인"'>
AND LM.DMND_YN = 'Y' <!-- 요청 여부 -->
AND LM.CHG_APRV_STTS = 'UA' <!-- 변경 승인 상태 -->
AND LM.CHG_APRV_STTS_CD = 'UA' <!-- 변경 승인 상태 -->
AND C.NXRP_CRDN_LINK_YN = 'N' <!-- 세외수입 단속 연계 여부 -->
</when>
<otherwise>
@ -988,7 +992,7 @@
, DMND_RTRCN_USER_NM <!-- 요청 취소 사용자 명 -->
, DMND_RTRCN_USER_ID <!-- 요청 취소 사용자 ID -->
, DMND_RTRCN_IP <!-- 요청 취소 IP -->
, CHG_APRV_STTS <!-- 변경 승인 상태 -->
, CHG_APRV_STTS_CD <!-- 변경 승인 상태 코드 -->
, CHG_APRV_DT <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM <!-- 변경 승인자 명 -->
, CHG_APRV_RSN <!-- 변경 승인 사유 -->
@ -1022,7 +1026,7 @@
, #{dmndRtrcnUserNm} <!-- 요청 취소 사용자 명 -->
, #{dmndRtrcnUserId} <!-- 요청 취소 사용자 ID -->
, #{dmndRtrcnIp} <!-- 요청 취소 IP -->
, #{chgAprvStts} <!-- 변경 승인 여부 -->
, #{chgAprvSttsCd} <!-- 변경 승인 상태 코드 -->
, #{chgAprvDt} <!-- 변경 승인 일시 -->
, #{chgAutzrNm} <!-- 변경 승인자 명 -->
, #{chgAprvRsn} <!-- 변경 승인 사유 -->
@ -1053,7 +1057,7 @@
, DMND_RTRCN_USER_NM= #{dmndRtrcnUserNm} <!-- 변경 요청 수정자 -->
, DMND_RTRCN_USER_ID= #{dmndRtrcnUserId} <!-- 변경 요청 수정자 -->
, DMND_RTRCN_IP = #{dmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
, CHG_APRV_STTS_CD = #{chgAprvSttsCd} <!-- 변경 승인 상태 코드 -->
, CHG_APRV_DT = #{chgAprvDt} <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM = #{chgAutzrNm} <!-- 변경 승인자 명 -->
, CHG_APRV_RSN = #{chgAprvRsn} <!-- 변경 승인 사유 -->
@ -1078,7 +1082,7 @@
, DMND_RTRCN_USER_NM= NULL <!-- 요청 취소 사용자 명 -->
, DMND_RTRCN_USER_ID= NULL <!-- 요청 취소 사용자 ID -->
, DMND_RTRCN_IP = NULL <!-- 요청 취소 IP -->
, CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
, CHG_APRV_STTS_CD = #{chgAprvSttsCd} <!-- 변경 승인 상태 코드 -->
, LSCT_LINK_TBL_NM = #{lsctLinkTblNm} <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID = #{lsctAprvId} <!-- 임대차계약 승인 ID -->
</if>
@ -1091,7 +1095,7 @@
, DMND_RTRCN_USER_NM= #{dmndRtrcnUserNm} <!-- 요청 취소 사용자 명 -->
, DMND_RTRCN_USER_ID= #{dmndRtrcnUserId} <!-- 요청 취소 사용자 ID -->
, DMND_RTRCN_IP = #{dmndRtrcnIp} <!-- 변경 요청 취소 IP -->
, CHG_APRV_STTS = NULL <!-- 변경 승인 상태 -->
, CHG_APRV_STTS_CD = NULL <!-- 변경 승인 상태 코드 -->
, LSCT_LINK_TBL_NM = NULL <!-- 임대차계약 연계 테이블 명 -->
, LSCT_APRV_ID = NULL <!-- 임대차계약 승인 ID -->
</if>
@ -1103,7 +1107,7 @@
<update id="updateLsctMpngChgAprv" parameterType="cokr.xit.fims.rent.LsctMpng">/* 임대차계약 매핑 대장 변경 승인 수정(lsctMapper.updateLsctMpngChgAprv) */
UPDATE TB_LSCT_MPNG
SET CHG_APRV_STTS = #{chgAprvStts} <!-- 변경 승인 상태 -->
SET CHG_APRV_STTS_CD = #{chgAprvSttsCd} <!-- 변경 승인 상태 코드 -->
, CHG_APRV_DT = #{chgAprvDt} <!-- 변경 승인 일시 -->
, CHG_AUTZR_NM = #{chgAutzrNm} <!-- 변경 승인자 명 -->
, CHG_APRV_RSN = #{chgAprvRsn} <!-- 변경 승인 사유 -->

Loading…
Cancel
Save