From 8b5752c08eaabc01c7547bbdddc0306692316ee0 Mon Sep 17 00:00:00 2001 From: jjh Date: Tue, 5 Sep 2023 18:15:18 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B0=9C=EB=B3=84=EC=B4=9D=EC=A0=95=EB=B3=B4?= =?UTF-8?q?=20-=20=EB=AF=BC=EC=9B=90=20=EC=8B=A0=EC=B2=AD=20=EB=82=B4?= =?UTF-8?q?=EC=9A=A9=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cokr/xit/fims/sprt/SprtQuery.java | 46 ++++++++++++++++- .../sql/mapper/fims/rcvm/rcvmt-mapper.xml | 1 - .../mapper/fims/sprt/cvlcptDscsnCn-mapper.xml | 51 +++++++++++-------- 3 files changed, 76 insertions(+), 22 deletions(-) diff --git a/src/main/java/cokr/xit/fims/sprt/SprtQuery.java b/src/main/java/cokr/xit/fims/sprt/SprtQuery.java index 697ee061..b7aec158 100644 --- a/src/main/java/cokr/xit/fims/sprt/SprtQuery.java +++ b/src/main/java/cokr/xit/fims/sprt/SprtQuery.java @@ -16,8 +16,11 @@ public class SprtQuery extends QueryRequest { private String opnnId; // 의견 ID private String levyId; // 부과 ID private String cvlcptDscsnId; // 민원 상담 ID - private String vhrno; // 차량번호 + private String rtpyrNo; // 납부자 번호 + private String rtpyrNm; // 납부자 명 + private String fyr; // 회계연도 + private String levyNo; // 부과 번호 // ETC private String callPurpose; // 호출용도 필요시 사용(select, create, update) private String inquiryCondition; // 조회조건 @@ -113,6 +116,47 @@ public class SprtQuery extends QueryRequest { return self(); } + public String getRtpyrNo() { + return ifEmpty(rtpyrNo, () -> null); + } + + public T setRtpyrNo(String rtpyrNo) { + this.rtpyrNo = rtpyrNo; + + return self(); + } + + public String getRtpyrNm() { + return ifEmpty(rtpyrNm, () -> null); + } + + public T setRtpyrNm(String rtpyrNm) { + this.rtpyrNm = rtpyrNm; + + return self(); + } + ; // 회계연도 + + public String getFyr() { + return ifEmpty(fyr, () -> null); + } + + public T setFyr(String fyr) { + this.fyr = fyr; + + return self(); + } + + public String getLevyNo() { + return ifEmpty(levyNo, () -> null); + } + + public T setLevyNo(String levyNo) { + this.levyNo = levyNo; + + return self(); + } + // ETC ///////////////////////////////////////////////////////////////////// public String getCallPurpose() { return ifEmpty(callPurpose, () -> null); diff --git a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml index 9869550a..61e30411 100644 --- a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml @@ -78,7 +78,6 @@ , R.RCVMT_RTRCN_DT /* 수납 취소 일시 */ , R.RCVMT_RTRCN_RSN /* 수납 취소 사유 */ , R.RCVMT_STTS_CD /* 수납 상태 코드 */ - , (SELECT FN_GET_CODE_NM('FIM065', R.RCVMT_STTS_CD) FROM DUAL) AS RCVMT_STTS_NM /* 수납 상태 명 */ , R.DEL_YN /* 삭제 여부 */ , R.REG_DT /* 등록 일시 */ , R.RGTR /* 등록자 */ diff --git a/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml b/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml index f37ac6fe..c2073391 100644 --- a/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sprt/cvlcptDscsnCn-mapper.xml @@ -11,9 +11,10 @@ - + + @@ -27,25 +28,27 @@ - SELECT CDC.CVLCPT_DSCSN_ID /* 민원 상담 ID */ - , CDC.SGG_CD /* 시군구 코드 */ - , CDC.TASK_SE_CD /* 업무 구분 코드 */ - , CDC.CVLCPT_SE_CD /* 민원 구분 코드 */ - , CDC.CRDN_ID /* 단속 ID */ - , CDC.VHRNO /* 차량번호 */ - , CDC.DSCSN_CN /* 상담 내용 */ - , CDC.WEEK_NM /* 요일 명 */ - , CDC.DEL_YN /* 삭제 여부 */ - , CDC.REG_DT /* 등록 일시 */ - , CDC.RGTR /* 등록자 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.RGTR) AS RGTR_NM /* 등록자 명 */ - , CDC.MDFCN_DT /* 수정 일시 */ - , CDC.MDFR /* 수정자 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.MDFR) AS MDFR_NM /* 수정자 명 */ - , CDC.DEL_DT /* 삭제 일시 */ - , CDC.DLTR /* 삭제자 */ - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.DLTR) AS DLTR_NM /* 삭제자 명 */ - , CDC.DEL_RSN /* 삭제 사유 */ + SELECT CDC.CVLCPT_DSCSN_ID /* 민원 상담 ID */ + , CDC.SGG_CD /* 시군구 코드 */ + , CDC.TASK_SE_CD /* 업무 구분 코드 */ + , CDC.CVLCPT_RCPT_SE_CD /* 민원 접수 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM065', CDC.CVLCPT_RCPT_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM /* 민원 접수 구분 명 */ + , CDC.CRDN_ID /* 단속 ID */ + , CDC.VHRNO /* 차량번호 */ + , CDC.RTPYR_NO /* 납부자 번호 */ + , CDC.DSCSN_CN /* 상담 내용 */ + , CDC.WEEK_NM /* 요일 명 */ + , CDC.DEL_YN /* 삭제 여부 */ + , CDC.REG_DT /* 등록 일시 */ + , CDC.RGTR /* 등록자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.RGTR) AS RGTR_NM /* 등록자 명 */ + , CDC.MDFCN_DT /* 수정 일시 */ + , CDC.MDFR /* 수정자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.MDFR) AS MDFR_NM /* 수정자 명 */ + , CDC.DEL_DT /* 삭제 일시 */ + , CDC.DLTR /* 삭제자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = CDC.DLTR) AS DLTR_NM /* 삭제자 명 */ + , CDC.DEL_RSN /* 삭제 사유 */ FROM TB_CVLCPT_DSCSN_CN CDC @@ -65,6 +68,9 @@ AND CDC.CVLCPT_DSCSN_ID = #{rductId} /* 감경 ID */ + + AND (CDC.CRDN_ID = #{crdnId} OR CDC.VHRNO = #{vhrno} OR CDC.RTPYR_NO = #{rtpyrNo}) + AND (CDC.CRDN_ID = #{crdnId} OR CDC.VHRNO = #{vhrno}) @@ -75,6 +81,9 @@ AND CDC.VHRNO = #{vhrno} /* 차량번호 */ + + AND CDC.RTPYR_NO = #{rtpyrNo} /* 납부자 번호 */ + @@ -98,6 +107,7 @@ , CVLCPT_SE_CD /* 민원 구분 코드 */ , CRDN_ID /* 단속 ID */ , VHRNO /* 차량번호 */ + , RTPYR_NO /* 납부자 번호 */ , DSCSN_CN /* 상담 내용 */ , WEEK_NM /* 요일 명 */ , DEL_YN /* 삭제 여부 */ @@ -113,6 +123,7 @@ , #{cvlcptDscsnCn.cvlcptSeCd} /* 민원 구분 코드 */ , #{cvlcptDscsnCn.crdnId} /* 단속 ID */ , #{cvlcptDscsnCn.vhrno} /* 차량번호 */ + , #{cvlcptDscsnCn.rtpyrNo} /* 납부자 번호 */ , #{cvlcptDscsnCn.dscsnCn} /* 상담 내용 */ , #{cvlcptDscsnCn.weekNm} /* 요일 명 */ , #{cvlcptDscsnCn.delYn} /* 삭제 여부 */