From 513ee1f9a1107457631f7afbf1b450ca6299504c Mon Sep 17 00:00:00 2001 From: jjh Date: Mon, 27 Nov 2023 16:29:21 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EB=82=A9=20-=20=EC=88=98=EB=82=A9=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/fims/cmmn/hwp/format/DlbrDecsn.java | 1 + src/main/java/cokr/xit/fims/rcvm/Rcvmt.java | 4 +- .../java/cokr/xit/fims/rcvm/RcvmtQuery.java | 100 +- .../xit/fims/rcvm/web/Rcvm01Controller.java | 14 +- .../java/cokr/xit/fims/sndb/SndbQuery.java | 20 +- .../cokr/xit/fims/task/web/DpvController.java | 7 + .../sql/mapper/fims/rcvm/rcvmt-mapper.xml | 338 ++++--- .../sql/mapper/fims/sndb/sndng-mapper.xml | 887 +++++++++--------- .../WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp | 302 +++--- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 2 +- .../WEB-INF/jsp/fims/sprt/sprt02070-info.jsp | 16 +- 11 files changed, 923 insertions(+), 768 deletions(-) diff --git a/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsn.java b/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsn.java index 84d60dde..fafb0bda 100644 --- a/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsn.java +++ b/src/main/java/cokr/xit/fims/cmmn/hwp/format/DlbrDecsn.java @@ -30,6 +30,7 @@ public class DlbrDecsn implements HWPFormatWriter { @Override public void writeSingleDataInfo(HWPFile baseFile, HWPFile attachFile, DataObject dataObject, HWPPrintUtil hwpPrintUtil) { + // ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); baseFileEditor.set("접수번호", dataObject.string("RCPT_NO_MASK")); diff --git a/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java b/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java index be938508..6f25bb34 100644 --- a/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java +++ b/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java @@ -48,9 +48,9 @@ public class Rcvmt extends AbstractEntity { private String acntgYr; /** - * 회계 구분 + * 회계 구분 코드 */ - private String acntgSe; + private String acntgSeCd; /** * 세목 코드 diff --git a/src/main/java/cokr/xit/fims/rcvm/RcvmtQuery.java b/src/main/java/cokr/xit/fims/rcvm/RcvmtQuery.java index 31083c59..b64f789d 100644 --- a/src/main/java/cokr/xit/fims/rcvm/RcvmtQuery.java +++ b/src/main/java/cokr/xit/fims/rcvm/RcvmtQuery.java @@ -17,14 +17,23 @@ public class RcvmtQuery extends CmmnQuery { private static final long serialVersionUID = 1L; // ID - private String crdnId; // 단속 ID - private String levyId; // 부과 ID - private String[] rcvmtIDs; // 수납 IDs - private String rcvmtId; // 수납 ID + private String crdnId; // 단속 ID + private String levyId; // 부과 ID + private String[] rcvmtIDs; // 수납 IDs + private String rcvmtId; // 수납 ID + // + private String schPstmrkYmdFrom; // 수납(TB_RCVMT)_소인 일자 시작 + private String schPstmrkYmdTo; // 수납(TB_RCVMT)_소인 일자 종료 + private String schRcvmtYmdFrom; // 수납(TB_RCVMT)_수납 일자 시작 + private String schRcvmtYmdTo; // 수납(TB_RCVMT)_수납 일자 종료 + private String schCrdnYmdFrom; // 단속(TB_CRDN)_단속 일자 시작 + private String schCrdnYmdTo; // 단속(TB_CRDN)_단속 일자 종료 + private String schVhrno; // 단속(TB_CRDN)_차량번호 + private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명 // ETC - private String callPurpose; // 호출용도 필요시 사용(select, create, update) - private String delYn; // 삭제 여부 - private String delRsn; // 삭제 사유 + private String callPurpose; // 호출용도 필요시 사용(select, create, update) + private String delYn; // 삭제 여부 + private String delRsn; // 삭제 사유 public String getCrdnId() { return ifEmpty(crdnId, () -> null); @@ -66,6 +75,83 @@ public class RcvmtQuery extends CmmnQuery { return self(); } + // + public String getSchPstmrkYmdFrom() { + return ifEmpty(schPstmrkYmdFrom, () -> null); + } + + public T setSchPstmrkYmdFrom(String schPstmrkYmdFrom) { + this.schPstmrkYmdFrom = schPstmrkYmdFrom; + + return self(); + } + + public String getSchPstmrkYmdTo() { + return ifEmpty(schPstmrkYmdTo, () -> null); + } + + public T setSchPstmrkYmdTo(String schPstmrkYmdTo) { + this.schPstmrkYmdTo = schPstmrkYmdTo; + + return self(); + } + + public String getSchRcvmtYmdFrom() { + return ifEmpty(schRcvmtYmdFrom, () -> null); + } + + public T setSchRcvmtYmdFrom(String schRcvmtYmdFrom) { + this.schRcvmtYmdFrom = schRcvmtYmdFrom; + + return self(); + } + + public String getSchRcvmtYmdTo() { + return ifEmpty(schRcvmtYmdTo, () -> null); + } + + public T setSchRcvmtYmdTo(String schRcvmtYmdTo) { + this.schRcvmtYmdTo = schRcvmtYmdTo; + + return self(); + } + + public String getSchCrdnYmdFrom() { + return ifEmpty(schCrdnYmdFrom, () -> null); + } + + public T setSchCrdnYmdFrom(String schCrdnYmdFrom) { + this.schCrdnYmdFrom = schCrdnYmdFrom; + return self(); + } + + public String getSchCrdnYmdTo() { + return ifEmpty(schCrdnYmdTo, () -> null); + } + + public T setSchCrdnYmdTo(String schCrdnYmdTo) { + this.schCrdnYmdTo = schCrdnYmdTo; + return self(); + } + + public String getSchVhrno() { + return ifEmpty(schVhrno, () -> null); + } + + public T setSchVhrno(String schVhrno) { + this.schVhrno = schVhrno; + return self(); + } + + public String getSchRtpyrNm() { + return ifEmpty(schRtpyrNm, () -> null); + } + + public T setSchRtpyrNm(String schRtpyrNm) { + this.schRtpyrNm = schRtpyrNm; + return self(); + } + // ETC ///////////////////////////////////////////////////////////////////// public String getCallPurpose() { return ifEmpty(callPurpose, () -> null); diff --git a/src/main/java/cokr/xit/fims/rcvm/web/Rcvm01Controller.java b/src/main/java/cokr/xit/fims/rcvm/web/Rcvm01Controller.java index cb404760..e521ef40 100644 --- a/src/main/java/cokr/xit/fims/rcvm/web/Rcvm01Controller.java +++ b/src/main/java/cokr/xit/fims/rcvm/web/Rcvm01Controller.java @@ -32,12 +32,12 @@ public class Rcvm01Controller extends ApplicationController { public class METHOD_URL { public static final String receivingMoneyMain = "/010/main.do" // 수납 관리 메인 화면 - , getRcvmtList = "/010/list.do" // 수납 내용 대장 목록 조회 - , getCvlcptDscsnInfo = "/020/info.do" // 수납 내용 정보 조회 - , createCvlcptDscsn = "/020/create.do" // 수납 내용 대장 등럭 - , updateCvlcptDscsn = "/020/update.do" // 수납 내용 대장 수정 - , removeCvlcptDscsnList = "/010/removes.do" // 수납 내용 대장 목록 삭제 - , removeCvlcptDscsn = "/010/remove.do" // 수납 내용 대장 삭제 + , getReceivingMoneyList = "/010/list.do" // 수납 대장 목록 조회 + , getCvlcptDscsnInfo = "/020/info.do" // 수납 정보 조회 + , createCvlcptDscsn = "/020/create.do" // 수납 대장 등럭 + , updateCvlcptDscsn = "/020/update.do" // 수납 대장 수정 + , removeCvlcptDscsnList = "/010/removes.do" // 수납 대장 목록 삭제 + , removeCvlcptDscsn = "/010/remove.do" // 수납 대장 삭제 ; } @@ -77,7 +77,7 @@ public class Rcvm01Controller extends ApplicationController { * "rcvmtTotal": 조회 결과 찾은 전체 수납 대장 수 * } */ - public ModelAndView getRcvmtList(RcvmtQuery req) { + public ModelAndView getReceivingMoneyList(RcvmtQuery req) { List result = rcvmtService.getRcvmtList(setFetchSize(req)); return setCollectionInfo(new ModelAndView("jsonView"), result, "rcvmt"); diff --git a/src/main/java/cokr/xit/fims/sndb/SndbQuery.java b/src/main/java/cokr/xit/fims/sndb/SndbQuery.java index 1b67cd89..eae65e08 100644 --- a/src/main/java/cokr/xit/fims/sndb/SndbQuery.java +++ b/src/main/java/cokr/xit/fims/sndb/SndbQuery.java @@ -30,9 +30,9 @@ public class SndbQuery extends CmmnQuery { private String schLevyExclYmdTo; // 부과제외_부과제외 일자 종료 private String schLevyExclSeCd; // 부과제외_부과제외 구분 코드 private String schVltnCd; // 위반 코드 - private String schVhrno; // 단속(TB_CRDN)_차량번호 private String schCrdnYmdFrom; // 단속(TB_CRDN)_단속 일자 시작 private String schCrdnYmdTo; // 단속(TB_CRDN)_단속 일자 종료 + private String schVhrno; // 단속(TB_CRDN)_차량번호 private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명 private String schSndngYmdFrom; // 발송(TB_SNDNG)_발송 일자 시작 private String schSndngYmdTo; // 발송(TB_SNDNG)_발송 일자 종료 @@ -178,15 +178,6 @@ public class SndbQuery extends CmmnQuery { return self(); } - public String getSchVhrno() { - return ifEmpty(schVhrno, () -> null); - } - - public T setSchVhrno(String schVhrno) { - this.schVhrno = schVhrno; - return self(); - } - public String getSchCrdnYmdFrom() { return ifEmpty(schCrdnYmdFrom, () -> null); } @@ -205,6 +196,15 @@ public class SndbQuery extends CmmnQuery { return self(); } + public String getSchVhrno() { + return ifEmpty(schVhrno, () -> null); + } + + public T setSchVhrno(String schVhrno) { + this.schVhrno = schVhrno; + return self(); + } + public String getSchRtpyrNm() { return ifEmpty(schRtpyrNm, () -> null); } diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index 7ff8fd27..f08c4f6d 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -21,6 +21,7 @@ import cokr.xit.fims.nxrp.NxrpMtchgQuery; import cokr.xit.fims.nxrp.web.Nxrp01Controller; import cokr.xit.fims.payer.Payer; import cokr.xit.fims.payer.PayerQuery; +import cokr.xit.fims.rcvm.RcvmtQuery; import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.Sndng; import cokr.xit.fims.sndb.SndngDtl; @@ -732,6 +733,12 @@ public class DpvController { @RequestMapping(name="장애인과태료업무 수납", value=CLASS_URL+Rcvm01Controller.CLASS_URL) class Rcvm01Controller extends cokr.xit.fims.rcvm.web.Rcvm01Controller { + @Override + @RequestMapping(name="수납 관리", value=METHOD_URL.getReceivingMoneyList) + public ModelAndView getReceivingMoneyList(RcvmtQuery req) { + return super.getReceivingMoneyList(req); + } + } @Controller 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 0f115f41..37c50cee 100644 --- a/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml +++ b/src/main/resources/sql/mapper/fims/rcvm/rcvmt-mapper.xml @@ -15,7 +15,7 @@ - + @@ -47,60 +47,108 @@ - SELECT R.RCVMT_ID /* 수납 ID */ - , R.SGG_CD /* 시군구 코드 */ - , R.TASK_SE_CD /* 업무 구분 코드 */ - , R.RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ + SELECT R.RCVMT_ID /* 수납 ID */ + , R.SGG_CD /* 시군구 코드 */ + , R.TASK_SE_CD /* 업무 구분 코드 */ + , R.RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ + , R.SPCL_ACNTG_BIZ_CD /* 특별 회계 사업 코드 */ + , R.ACNTG_YR /* 회계 연도 */ + , R.ACNTG_SE_CD /* 회계 구분 코드 */ + , R.TXITM_CD /* 세목 코드 */ + , R.LEVY_NO /* 부과 번호 */ + , R.INSPY_SN /* 분납 일련번호 */ + , R.RCVMT_SN /* 수납 일련번호 */ + , R.RCVMT_YMD /* 수납 일자 */ + , R.RCVMT_PCPTAX /* 수납 본세 */ + , R.RCVMT_ADAMT /* 수납 가산금 */ + , R.RCVMT_INT /* 수납 이자 */ + , R.RCVMT_BANK_NM /* 수납 은행 명 */ + , R.PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ + , R.ACNTG_YMD /* 회계 일자 */ + , R.PSTMRK_YMD /* 소인 일자 */ + , R.VRACTNO /* 가상계좌번호 */ + , R.EPAYNO /* 전자납부번호 */ + , R.RCVMT_SE_CD /* 수납 구분 코드 */ + , R.NXRP_LEVY_KEY /* 세외수입 부과 키 */ + , R.RCVMT_RTRCN_YN /* 수납 취소 여부 */ + , R.RCVMT_RTRCN_DT /* 수납 취소 일시 */ + , R.RCVMT_RTRCN_RSN /* 수납 취소 사유 */ + , R.RCVMT_STTS_CD /* 수납 상태 코드 */ + , R.DEL_YN /* 삭제 여부 */ + , R.REG_DT /* 등록 일시 */ + , R.RGTR /* 등록자 */ + , R.MDFCN_DT /* 수정 일시 */ + , R.MDFR /* 수정자 */ + , R.DEL_DT /* 삭제 일시 */ + , R.DLTR /* 삭제자 */ + , R.DEL_RSN /* 삭제 사유 */ + , (SELECT GET_CODE_NM('FIM054', R.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM /* 업무 구분 명 */ , (SELECT GET_CODE_NM('FIM044', R.RCVMT_INPT_SE_CD) FROM DUAL) AS RCVMT_INPT_SE_NM /* 수납 입력 구분 명 */ - , R.SPCL_ACNTG_BIZ_CD /* 특별 회계 사업 코드 */ - , R.ACNTG_YR /* 회계 연도 */ - , R.ACNTG_SE /* 회계 구분 */ - , R.TXITM_CD /* 세목 코드 */ - , R.LEVY_NO /* 부과 번호 */ - , R.INSPY_SN /* 분납 일련번호 */ - , R.RCVMT_SN /* 수납 일련번호 */ - , R.RCVMT_YMD /* 수납 일자 */ - , R.RCVMT_PCPTAX /* 수납 본세 */ - , R.RCVMT_ADAMT /* 수납 가산금 */ - , R.RCVMT_INT /* 수납 이자 */ - , R.RCVMT_BANK_NM /* 수납 은행 명 */ - , R.PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ + , (SELECT GET_CODE_NM('FIM044', R.ACNTG_SE_CD) FROM DUAL) AS ACNTG_SE_NM /* 회계 구분 명 */ + , (SELECT GET_CODE_NM('FIM044', R.TXITM_CD) FROM DUAL) AS TXITM_NM /* 세목 코드 명 */ , (SELECT GET_CODE_NM('FIM045', R.PAY_MTHD_SE_CD) FROM DUAL) AS PAY_MTHD_SE_NM /* 납부 방법 구분 명 */ - , R.ACNTG_YMD /* 회계 일자 */ - , R.PSTMRK_YMD /* 소인 일자 */ - , R.VRACTNO /* 가상계좌번호 */ - , R.EPAYNO /* 전자납부번호 */ - , R.RCVMT_SE_CD /* 수납 구분 코드 */ , (SELECT GET_CODE_NM('FIM041', R.RCVMT_SE_CD) FROM DUAL) AS RCVMT_SE_NM /* 수납 구분 명 */ - , R.NXRP_LEVY_KEY /* 세외수입 부과 키 */ - , R.RCVMT_RTRCN_YN /* 수납 취소 여부 */ - , (SELECT GET_CODE_NM('CMM005', R.RCVMT_RTRCN_YN) FROM DUAL) AS RCVMT_RTRCN_YN_NM /* 수납 취소 여부 명 */ - , R.RCVMT_RTRCN_DT /* 수납 취소 일시 */ - , R.RCVMT_RTRCN_RSN /* 수납 취소 사유 */ - , R.RCVMT_STTS_CD /* 수납 상태 코드 */ - , R.DEL_YN /* 삭제 여부 */ - , R.REG_DT /* 등록 일시 */ - , R.RGTR /* 등록자 */ + , (SELECT GET_CODE_NM('CMM005', R.RCVMT_RTRCN_YN) FROM DUAL) AS RCVMT_RTRCN_NM /* 수납 취소 여부 명 */ + , (SELECT GET_CODE_NM('FIM020', R.RCVMT_STTS_CD) FROM DUAL) AS RCVMT_STTS_NM /* 수납 상태 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.RGTR) AS RGTR_NM /* 등록자 명 */ - , R.MDFCN_DT /* 수정 일시 */ - , R.MDFR /* 수정자 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.MDFR) AS MDFR_NM /* 수정자 명 */ - , R.DEL_DT /* 삭제 일시 */ - , R.DLTR /* 삭제자 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = R.DLTR) AS DLTR_NM /* 삭제자 명 */ - , R.DEL_RSN /* 삭제 사유 */ - , L.LEVY_ID /* 부과 ID */ - , C.CRDN_ID /* 단속 ID */ + , L.LEVY_ID /* 부과 ID */ + , C.CRDN_ID /* 단속 ID */ + , C.CRDN_YMD /* 단속 일자 */ + , C.CRDN_TM /* 단속 시각 */ + , C.VHRNO /* 차량번호 */ + , C.CRDN_STDG_NM /* 단속 법정동 명 */ + , C.CRDN_ROAD_NM /* 단속 도로 명 */ + , C.CRDN_PLC /* 단속 장소 */ + , C.CRDN_STTS_CD /* 단속 상태 코드 */ + , C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ + , (CONCAT(C.CRDN_YMD, C.CRDN_TM)) AS CRDN_YMD_TM /* 단속 일시 */ + , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ + , P.RTPYR_ID /* 납부자 ID */ + , P.RTPYR_SE_CD /* 납부자 구분 코드 */ + , P.RTPYR_NO /* 납부자 번호 */ + , P.RTPYR_NM /* 납부자 명 */ + , P.RTPYR_BRDT /* 납부자 생년월일 */ + , P.ZIP /* 우편번호 */ + , P.ADDR /* 주소 */ + , P.DTL_ADDR /* 상세 주소 */ + , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS RTPYR_SE_NM /* 납부자 구분 명 */ FROM TB_RCVMT R INNER JOIN TB_LEVY L ON (R.LEVY_ID = L.LEVY_ID) INNER JOIN TB_CRDN C ON (L.CRDN_ID = C.CRDN_ID) + LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) @@ -109,16 +157,16 @@ - AND R.RCVMT_ID = #{rcvmtId} /* 수납 ID */ + AND R.RCVMT_ID = #{rcvmtId} /* 수납 ID */ - AND L.LEVY_ID = #{levyId} /* 부과 ID */ + AND L.LEVY_ID = #{levyId} /* 부과 ID */ - AND C.CRDN_ID = #{crdnId} /* 단속 ID */ + AND C.CRDN_ID = #{crdnId} /* 단속 ID */ - AND R.DEL_YN = #{delYn} /* 삭제 여부 */ + AND R.DEL_YN = #{delYn} /* 삭제 여부 */ @@ -127,117 +175,117 @@ /* 수납 대장 등록(rcvmtMapper.insertRcvmt) */ INSERT INTO TB_RCVMT ( - RCVMT_ID /* 수납 ID */ - , SGG_CD /* 시군구 코드 */ - , TASK_SE_CD /* 업무 구분 코드 */ - , LEVY_ID /* 부과 ID */ - , RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ - , SPCL_ACNTG_BIZ_CD /* 특별 회계 사업 코드 */ - , ACNTG_YR /* 회계 연도 */ - , ACNTG_SE /* 회계 구분 */ - , TXITM_CD /* 세목 코드 */ - , LEVY_NO /* 부과 번호 */ - , INSPY_SN /* 분납 일련번호 */ - , RCVMT_SN /* 수납 일련번호 */ - , RCVMT_YMD /* 수납 일자 */ - , RCVMT_PCPTAX /* 수납 본세 */ - , RCVMT_ADAMT /* 수납 가산금 */ - , RCVMT_INT /* 수납 이자 */ - , RCVMT_BANK_NM /* 수납 은행 명 */ - , PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ - , ACNTG_YMD /* 회계 일자 */ - , PSTMRK_YMD /* 소인 일자 */ - , VRACTNO /* 가상계좌번호 */ - , EPAYNO /* 전자납부번호 */ - , RCVMT_SE_CD /* 수납 구분 코드 */ - , NXRP_LEVY_KEY /* 세외수입 부과 키 */ - , RCVMT_RTRCN_YN /* 수납 취소 여부 */ - , RCVMT_RTRCN_DT /* 수납 취소 일시 */ - , RCVMT_RTRCN_RSN /* 수납 취소 사유 */ - , RCVMT_STTS_CD /* 수납 상태 코드 */ - , DEL_YN /* 삭제 여부 */ - , REG_DT /* 등록 일시 */ - , RGTR /* 등록자 */ - , MDFCN_DT /* 수정 일시 */ - , MDFR /* 수정자 */ + RCVMT_ID /* 수납 ID */ + , SGG_CD /* 시군구 코드 */ + , TASK_SE_CD /* 업무 구분 코드 */ + , LEVY_ID /* 부과 ID */ + , RCVMT_INPT_SE_CD /* 수납 입력 구분 코드 */ + , SPCL_ACNTG_BIZ_CD /* 특별 회계 사업 코드 */ + , ACNTG_YR /* 회계 연도 */ + , ACNTG_SE_CD /* 회계 구분 코드 */ + , TXITM_CD /* 세목 코드 */ + , LEVY_NO /* 부과 번호 */ + , INSPY_SN /* 분납 일련번호 */ + , RCVMT_SN /* 수납 일련번호 */ + , RCVMT_YMD /* 수납 일자 */ + , RCVMT_PCPTAX /* 수납 본세 */ + , RCVMT_ADAMT /* 수납 가산금 */ + , RCVMT_INT /* 수납 이자 */ + , RCVMT_BANK_NM /* 수납 은행 명 */ + , PAY_MTHD_SE_CD /* 납부 방법 구분 코드 */ + , ACNTG_YMD /* 회계 일자 */ + , PSTMRK_YMD /* 소인 일자 */ + , VRACTNO /* 가상계좌번호 */ + , EPAYNO /* 전자납부번호 */ + , RCVMT_SE_CD /* 수납 구분 코드 */ + , NXRP_LEVY_KEY /* 세외수입 부과 키 */ + , RCVMT_RTRCN_YN /* 수납 취소 여부 */ + , RCVMT_RTRCN_DT /* 수납 취소 일시 */ + , RCVMT_RTRCN_RSN /* 수납 취소 사유 */ + , RCVMT_STTS_CD /* 수납 상태 코드 */ + , DEL_YN /* 삭제 여부 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ ) VALUES ( - #{rcvmt.rcvmtId} /* 수납 ID */ - , #{rcvmt.sggCd} /* 시군구 코드 */ - , #{rcvmt.taskSeCd} /* 업무 구분 코드 */ - , #{rcvmt.levyId} /* 부과 ID */ - , #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */ - , #{rcvmt.spclAcntgBizCd} /* 특별 회계 사업 코드 */ - , #{rcvmt.acntgYr} /* 회계 연도 */ - , #{rcvmt.acntgSe} /* 회계 구분 */ - , #{rcvmt.txitmCd} /* 세목 코드 */ - , #{rcvmt.levyNo} /* 부과 번호 */ - , #{rcvmt.inspySn} /* 분납 일련번호 */ - , #{rcvmt.rcvmtSn} /* 수납 일련번호 */ - , #{rcvmt.rcvmtYmd} /* 수납 일자 */ - , #{rcvmt.rcvmtPcptax} /* 수납 본세 */ - , #{rcvmt.rcvmtAdamt} /* 수납 가산금 */ - , #{rcvmt.rcvmtInt} /* 수납 이자 */ - , #{rcvmt.rcvmtBankNm} /* 수납 은행 명 */ - , #{rcvmt.payMthdSeCd} /* 납부 방법 구분 코드 */ - , #{rcvmt.acntgYmd} /* 회계 일자 */ - , #{rcvmt.pstmrkYmd} /* 소인 일자 */ - , #{rcvmt.vractno} /* 가상계좌번호 */ - , #{rcvmt.epayno} /* 전자납부번호 */ - , #{rcvmt.rcvmtSeCd} /* 수납 구분 코드 */ - , #{rcvmt.nxrpLevyKey} /* 세외수입 부과 키 */ - , #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ - , #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */ - , #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ - , #{rcvmt.rcvmtSttsCd} /* 수납 상태 코드 */ - , 'N' /* 삭제 여부 */ - , #{rcvmt.createdAt} /* 등록 일시 */ - , #{rcvmt.createdBy} /* 등록자 */ - , #{rcvmt.lastModified} /* 수정 일시 */ - , #{rcvmt.modifiedBy} /* 수정자 */ + #{rcvmt.rcvmtId} /* 수납 ID */ + , #{rcvmt.sggCd} /* 시군구 코드 */ + , #{rcvmt.taskSeCd} /* 업무 구분 코드 */ + , #{rcvmt.levyId} /* 부과 ID */ + , #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */ + , #{rcvmt.spclAcntgBizCd} /* 특별 회계 사업 코드 */ + , #{rcvmt.acntgYr} /* 회계 연도 */ + , #{rcvmt.acntgSeCd} /* 회계 구분 코드 */ + , #{rcvmt.txitmCd} /* 세목 코드 */ + , #{rcvmt.levyNo} /* 부과 번호 */ + , #{rcvmt.inspySn} /* 분납 일련번호 */ + , #{rcvmt.rcvmtSn} /* 수납 일련번호 */ + , #{rcvmt.rcvmtYmd} /* 수납 일자 */ + , #{rcvmt.rcvmtPcptax} /* 수납 본세 */ + , #{rcvmt.rcvmtAdamt} /* 수납 가산금 */ + , #{rcvmt.rcvmtInt} /* 수납 이자 */ + , #{rcvmt.rcvmtBankNm} /* 수납 은행 명 */ + , #{rcvmt.payMthdSeCd} /* 납부 방법 구분 코드 */ + , #{rcvmt.acntgYmd} /* 회계 일자 */ + , #{rcvmt.pstmrkYmd} /* 소인 일자 */ + , #{rcvmt.vractno} /* 가상계좌번호 */ + , #{rcvmt.epayno} /* 전자납부번호 */ + , #{rcvmt.rcvmtSeCd} /* 수납 구분 코드 */ + , #{rcvmt.nxrpLevyKey} /* 세외수입 부과 키 */ + , #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ + , #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */ + , #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ + , #{rcvmt.rcvmtSttsCd} /* 수납 상태 코드 */ + , 'N' /* 삭제 여부 */ + , #{rcvmt.createdAt} /* 등록 일시 */ + , #{rcvmt.createdBy} /* 등록자 */ + , #{rcvmt.lastModified} /* 수정 일시 */ + , #{rcvmt.modifiedBy} /* 수정자 */ ) /* 수납 대장 수정(rcvmtMapper.updateRcvmt) */ UPDATE TB_RCVMT - SET LEVY_ID = #{rcvmt.levyId} /* 부과 ID */ - , RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */ - , SPCL_ACNTG_BIZ_CD = #{rcvmt.spclAcntgBizCd} /* 특별 회계 사업 코드 */ - , ACNTG_YR = #{rcvmt.acntgYr} /* 회계 연도 */ - , ACNTG_SE = #{rcvmt.acntgSe} /* 회계 구분 */ - , TXITM_CD = #{rcvmt.txitmCd} /* 세목 코드 */ - , LEVY_NO = #{rcvmt.levyNo} /* 부과 번호 */ - , INSPY_SN = #{rcvmt.inspySn} /* 분납 일련번호 */ - , RCVMT_SN = #{rcvmt.rcvmtSn} /* 수납 일련번호 */ - , RCVMT_YMD = #{rcvmt.rcvmtYmd} /* 수납 일자 */ - , RCVMT_PCPTAX = #{rcvmt.rcvmtPcptax} /* 수납 본세 */ - , RCVMT_ADAMT = #{rcvmt.rcvmtAdamt} /* 수납 가산금 */ - , RCVMT_INT = #{rcvmt.rcvmtInt} /* 수납 이자 */ - , RCVMT_BANK_NM = #{rcvmt.rcvmtBankNm} /* 수납 은행 명 */ - , PAY_MTHD_SE_CD = #{rcvmt.payMthdSeCd} /* 납부 방법 구분 코드 */ - , ACNTG_YMD = #{rcvmt.acntgYmd} /* 회계 일자 */ - , PSTMRK_YMD = #{rcvmt.pstmrkYmd} /* 소인 일자 */ - , VRACTNO = #{rcvmt.vractno} /* 가상계좌번호 */ - , EPAYNO = #{rcvmt.epayno} /* 전자납부번호 */ - , RCVMT_SE_CD = #{rcvmt.rcvmtSeCd} /* 수납 구분 코드 */ - , NXRP_LEVY_KEY = #{rcvmt.nxrpLevyKey} /* 세외수입 부과 키 */ - , RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ - , RCVMT_RTRCN_DT = #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */ - , RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ - , RCVMT_STTS_CD = #{rcvmt.rcvmtSttsCd} /* 수납 상태 코드 */ - , MDFCN_DT = #{rcvmt.lastModified} /* 수정 일시 */ - , MDFR = #{rcvmt.modifiedBy} /* 수정자 */ - WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ + SET LEVY_ID = #{rcvmt.levyId} /* 부과 ID */ + , RCVMT_INPT_SE_CD = #{rcvmt.rcvmtInptSeCd} /* 수납 입력 구분 코드 */ + , SPCL_ACNTG_BIZ_CD = #{rcvmt.spclAcntgBizCd} /* 특별 회계 사업 코드 */ + , ACNTG_YR = #{rcvmt.acntgYr} /* 회계 연도 */ + , ACNTG_SE_CD = #{rcvmt.acntgSeCd} /* 회계 구분 코드 */ + , TXITM_CD = #{rcvmt.txitmCd} /* 세목 코드 */ + , LEVY_NO = #{rcvmt.levyNo} /* 부과 번호 */ + , INSPY_SN = #{rcvmt.inspySn} /* 분납 일련번호 */ + , RCVMT_SN = #{rcvmt.rcvmtSn} /* 수납 일련번호 */ + , RCVMT_YMD = #{rcvmt.rcvmtYmd} /* 수납 일자 */ + , RCVMT_PCPTAX = #{rcvmt.rcvmtPcptax} /* 수납 본세 */ + , RCVMT_ADAMT = #{rcvmt.rcvmtAdamt} /* 수납 가산금 */ + , RCVMT_INT = #{rcvmt.rcvmtInt} /* 수납 이자 */ + , RCVMT_BANK_NM = #{rcvmt.rcvmtBankNm} /* 수납 은행 명 */ + , PAY_MTHD_SE_CD = #{rcvmt.payMthdSeCd} /* 납부 방법 구분 코드 */ + , ACNTG_YMD = #{rcvmt.acntgYmd} /* 회계 일자 */ + , PSTMRK_YMD = #{rcvmt.pstmrkYmd} /* 소인 일자 */ + , VRACTNO = #{rcvmt.vractno} /* 가상계좌번호 */ + , EPAYNO = #{rcvmt.epayno} /* 전자납부번호 */ + , RCVMT_SE_CD = #{rcvmt.rcvmtSeCd} /* 수납 구분 코드 */ + , NXRP_LEVY_KEY = #{rcvmt.nxrpLevyKey} /* 세외수입 부과 키 */ + , RCVMT_RTRCN_YN = #{rcvmt.rcvmtRtrcnYn} /* 수납 취소 여부 */ + , RCVMT_RTRCN_DT = #{rcvmt.rcvmtRtrcnDt} /* 수납 취소 일시 */ + , RCVMT_RTRCN_RSN = #{rcvmt.rcvmtRtrcnRsn} /* 수납 취소 사유 */ + , RCVMT_STTS_CD = #{rcvmt.rcvmtSttsCd} /* 수납 상태 코드 */ + , MDFCN_DT = #{rcvmt.lastModified} /* 수정 일시 */ + , MDFR = #{rcvmt.modifiedBy} /* 수정자 */ + WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ /* 수납 대장 삭제(rcvmtMapper.deleteRcvmt) */ UPDATE TB_RCVMT - SET DEL_YN = 'Y' /* 삭제 여부 */ - , DEL_DT = #{rcvmt.lastModified} /* 삭제 일시 */ - , DLTR = #{rcvmt.modifiedBy} /* 삭제자 */ - , DEL_RSN = #{rcvmt.delRsn} /* 삭제 사유 */ - WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ - AND DEL_YN = 'N' /* 삭제 여부 */ + SET DEL_YN = 'Y' /* 삭제 여부 */ + , DEL_DT = #{rcvmt.lastModified} /* 삭제 일시 */ + , DLTR = #{rcvmt.modifiedBy} /* 삭제자 */ + , DEL_RSN = #{rcvmt.delRsn} /* 삭제 사유 */ + WHERE RCVMT_ID = #{rcvmt.rcvmtId} /* 수납 ID */ + AND DEL_YN = 'N' /* 삭제 여부 */ diff --git a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml index de00baef..129cd7b5 100644 --- a/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sndb/sndng-mapper.xml @@ -331,57 +331,57 @@ - SELECT S.SNDNG_ID - , S.SGG_CD - , S.DEPT_CD - , S.TASK_SE_CD - , S.SNDNG_REG_SE_CD - , S.SNDNG_SE_CD - , VI.VLTN_ID - , VI.VLTN_CD - , VI.VLTN_ARTCL - , S.LEVY_BGNG_YMD - , S.LEVY_END_YMD - , S.SNDNG_YMD - , S.SNDNG_END_YMD - , S.TTL_NM - , S.DOC_NO - , S.ETC_CN - , S.TNOCS - , S.GRAMT - , S.CON_KEY - , S.DIV_KB - , S.EPOST_NOTICE_ID - , S.SNDNG_STTS_CD - , S.RESND_YN - , S.REG_DT - , S.RGTR - , S.MDFCN_DT - , S.MDFR - , AS TODAY - , GET_MASK_DATE(, 'K') AS TODAY_MASK - , AS NOW - , (SELECT GET_CODE_NM('FIM054', S.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM - , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM - , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM - , (SELECT GET_CODE_NM('FIM049', S.SNDNG_STTS_CD) FROM DUAL) AS SNDNG_STTS_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.RGTR) AS RGTR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.MDFR) AS MDFR_NM + SELECT S.SNDNG_ID + , S.SGG_CD + , S.DEPT_CD + , S.TASK_SE_CD + , S.SNDNG_REG_SE_CD + , S.SNDNG_SE_CD + , VI.VLTN_ID + , VI.VLTN_CD + , VI.VLTN_ARTCL + , S.LEVY_BGNG_YMD + , S.LEVY_END_YMD + , S.SNDNG_YMD + , S.SNDNG_END_YMD + , S.TTL_NM + , S.DOC_NO + , S.ETC_CN + , S.TNOCS + , S.GRAMT + , S.CON_KEY + , S.DIV_KB + , S.EPOST_NOTICE_ID + , S.SNDNG_STTS_CD + , S.RESND_YN + , S.REG_DT + , S.RGTR + , S.MDFCN_DT + , S.MDFR + , AS TODAY + , GET_MASK_DATE(, 'K') AS TODAY_MASK + , AS NOW + , (SELECT GET_CODE_NM('FIM054', S.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM + , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM + , (SELECT GET_CODE_NM('FIM047', S.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM + , (SELECT GET_CODE_NM('FIM049', S.SNDNG_STTS_CD) FROM DUAL) AS SNDNG_STTS_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.RGTR) AS RGTR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = S.MDFR) AS MDFR_NM FROM TB_SNDNG S LEFT OUTER JOIN TB_VLTN_INFO VI ON (S.VLTN_ID = VI.VLTN_ID AND S.SGG_CD = VI.SGG_CD AND S.TASK_SE_CD = VI.TASK_SE_CD) @@ -1093,16 +1093,16 @@ , SD.DEL_DT , SD.DLTR , SD.DEL_RSN - , (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM - , CONCAT(SD.FYR, '-', SD.LEVY_NO) AS GOJI_NO - , GET_MASK_DATE(SD.DUDT_YMD, 'K') AS DUDT_YMD_MASK_KOR - , GET_MASK_DATE(SD.DUDT_YMD, '.') AS DUDT_YMD_MASK - , GET_CODE('EGP010', SD.UNDLVR_RSN_NM) AS UNDLVR_RSN_CD - , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM - , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM - , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM + , (SELECT GET_CODE_NM('FIM047', SD.SNDNG_SE_CD) FROM DUAL) AS SNDNG_SE_NM + , CONCAT(SD.FYR, '-', SD.LEVY_NO) AS GOJI_NO + , (SELECT GET_MASK_DATE(SD.DUDT_YMD, 'K') FROM DUAL) AS DUDT_YMD_MASK_KOR + , (SELECT GET_MASK_DATE(SD.DUDT_YMD, '.') FROM DUAL) AS DUDT_YMD_MASK + , (SELECT GET_CODE('EGP010', SD.UNDLVR_RSN_NM) FROM DUAL) AS UNDLVR_RSN_CD + , (SELECT GET_CODE_NM('FIM050', SD.SNDNG_DTL_STTS_CD) FROM DUAL) AS SNDNG_DTL_STTS_NM + , (SELECT GET_CODE_NM('FIM051', SD.SNDNG_RCVMT_CD) FROM DUAL) AS SNDNG_RCVMT_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.RGTR) AS RGTR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.MDFR) AS MDFR_NM + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = SD.DLTR) AS DLTR_NM , C.CRDN_ID , C.SGG_CD , C.TASK_SE_CD @@ -1115,27 +1115,27 @@ , C.CRDN_ROAD_NM , C.CRDN_PLC , C.CRDN_STTS_CD - , CONCAT(C.CRDN_YMD, C.CRDN_TM) AS CRDN_YMD_TM - , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM - , (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM - , (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM - , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM - , P.RTPYR_ID - , P.RTPYR_SE_CD AS P_RTPYR_SE_CD - , P.RTPYR_NO AS P_RTPYR_NO - , P.RTPYR_NM AS P_RTPYR_NM - , P.RTPYR_BRDT AS P_RTPYR_BRDT - , P.ZIP AS P_ZIP - , P.ADDR AS P_ADDR - , P.DTL_ADDR AS P_DTL_ADDR - , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS P_RTPYR_SE_NM + , CONCAT(C.CRDN_YMD, C.CRDN_TM) AS CRDN_YMD_TM + , (SELECT GET_CODE_NM('FIM054', C.TASK_SE_CD) FROM DUAL) AS TASK_SE_NM + , (SELECT GET_CODE_NM('FIM026', C.CRDN_REG_SE_CD) FROM DUAL) AS CRDN_REG_SE_NM + , (SELECT GET_CODE_NM('FIM003', C.CRDN_INPT_SE_CD) FROM DUAL) AS CRDN_INPT_SE_NM + , (SELECT GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM + , P.RTPYR_ID + , P.RTPYR_SE_CD AS P_RTPYR_SE_CD + , P.RTPYR_NO AS P_RTPYR_NO + , P.RTPYR_NM AS P_RTPYR_NM + , P.RTPYR_BRDT AS P_RTPYR_BRDT + , P.ZIP AS P_ZIP + , P.ADDR AS P_ADDR + , P.DTL_ADDR AS P_DTL_ADDR + , (SELECT GET_CODE_NM('FIM011', P.RTPYR_SE_CD) FROM DUAL) AS P_RTPYR_SE_NM , S.SNDNG_ID , S.DEPT_CD , S.SNDNG_REG_SE_CD , S.EPOST_NOTICE_ID , S.SNDNG_STTS_CD , S.RESND_YN - , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM + , (SELECT GET_CODE_NM('FIM067', S.SNDNG_REG_SE_CD) FROM DUAL) AS SNDNG_REG_SE_NM FROM TB_SNDNG_DTL SD INNER JOIN TB_CRDN C ON (SD.CRDN_ID = C.CRDN_ID) LEFT OUTER JOIN TB_PAYER P ON (C.RTPYR_ID = P.RTPYR_ID) @@ -1247,12 +1247,10 @@ - - /* 발송 대장 등록(sndngMapper.insertSndng) */ SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(SNDNG_ID, 5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID @@ -1261,98 +1259,99 @@ INSERT INTO TB_SNDNG ( - SNDNG_ID - , SGG_CD - , TASK_SE_CD - , DEPT_CD - , SNDNG_REG_SE_CD - , SNDNG_SE_CD - , VLTN_ID - , LEVY_BGNG_YMD - , LEVY_END_YMD - , SNDNG_YMD - , SNDNG_END_YMD - , TTL_NM - , DOC_NO - , ETC_CN - , TNOCS - , GRAMT - , CON_KEY - , DIV_KB - , EPOST_NOTICE_ID - , SNDNG_STTS_CD - , RESND_YN - , DEL_YN - , REG_DT - , RGTR - , MDFCN_DT - , MDFR + SNDNG_ID /* 발송 ID */ + , SGG_CD /* 시군구 코드 */ + , TASK_SE_CD /* 업무 구분 코드 */ + , DEPT_CD /* 부서 코드 */ + , SNDNG_REG_SE_CD /* 발송 등록 구분 코드 */ + , SNDNG_SE_CD /* 발송 구분 코드 */ + , VLTN_ID /* 위반 ID */ + , LEVY_BGNG_YMD /* 부과 시작 일자 */ + , LEVY_END_YMD /* 부과 종료 일자 */ + , SNDNG_YMD /* 발송 일자 */ + , SNDNG_END_YMD /* 발송 종료 일자 */ + , TTL_NM /* 제목 명 */ + , DOC_NO /* 문서 번호 */ + , ETC_CN /* 기타 내용 */ + , TNOCS /* 총건수 */ + , GRAMT /* 총금액 */ + , CON_KEY /* 외부연계식별키 */ + , DIV_KB /* 취급 구분 */ + , EPOST_NOTICE_ID /* 전자우편 안내문 ID */ + , SNDNG_STTS_CD /* 발송 상태 코드 */ + , RESND_YN /* 재발송 여부 */ + , DEL_YN /* 삭제 여부 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ ) VALUES ( - #{sndng.sndngId} - , #{sndng.sggCd} - , #{sndng.taskSeCd} - , #{sndng.deptCd} - , #{sndng.sndngRegSeCd} - , #{sndng.sndngSeCd} - , (SELECT VLTN_ID FROM TB_VLTN_INFO - WHERE SGG_CD=#{sndng.sggCd} - AND TASK_SE_CD=#{sndng.taskSeCd} - AND VLTN_CD=#{sndng.vltnCd}) - , #{sndng.levyBgngYmd} - , #{sndng.levyEndYmd} - , #{sndng.sndngYmd} - , #{sndng.sndngEndYmd} - , #{sndng.ttlNm} - , #{sndng.docNo} - , #{sndng.etcCn} - , #{sndng.tnocs} - , #{sndng.gramt} - , #{sndng.conKey} - , #{sndng.divKb} - , #{sndng.epostNoticeId} - , #{sndng.sndngSttsCd} - , #{sndng.resndYn} - , #{sndng.delYn} - , - , #{sndng.createdBy} - , - , #{sndng.modifiedBy} + #{sndng.sndngId} /* 발송 ID */ + , #{sndng.sggCd} /* 시군구 코드 */ + , #{sndng.taskSeCd} /* 업무 구분 코드 */ + , #{sndng.deptCd} /* 부서 코드 */ + , #{sndng.sndngRegSeCd} /* 발송 등록 구분 코드 */ + , #{sndng.sndngSeCd} /* 발송 구분 코드 */ + , (SELECT VLTN_ID + FROM TB_VLTN_INFO + WHERE SGG_CD = #{sndng.sggCd} + AND TASK_SE_CD = #{sndng.taskSeCd} + AND VLTN_CD = #{sndng.vltnCd}) /* 위반 ID */ + , #{sndng.levyBgngYmd} /* 부과 시작 일자 */ + , #{sndng.levyEndYmd} /* 부과 종료 일자 */ + , #{sndng.sndngYmd} /* 발송 일자 */ + , #{sndng.sndngEndYmd} /* 발송 종료 일자 */ + , #{sndng.ttlNm} /* 제목 명 */ + , #{sndng.docNo} /* 문서 번호 */ + , #{sndng.etcCn} /* 기타 내용 */ + , #{sndng.tnocs} /* 총건수 */ + , #{sndng.gramt} /* 총금액 */ + , #{sndng.conKey} /* 외부연계식별키 */ + , #{sndng.divKb} /* 취급 구분 */ + , #{sndng.epostNoticeId} /* 전자우편 안내문 ID */ + , #{sndng.sndngSttsCd} /* 발송 상태 코드 */ + , #{sndng.resndYn} /* 재발송 여부 */ + , #{sndng.delYn} /* 삭제 여부 */ + , /* 등록 일시 */ + , #{sndng.createdBy} /* 등록자 */ + , /* 수정 일시 */ + , #{sndng.modifiedBy} /* 수정자 */ ) /* 발송 대장 수정(sndngMapper.updateSndng) */ UPDATE TB_SNDNG - SET SNDNG_SE_CD = #{sndng.sndngSeCd} - , LEVY_BGNG_YMD = #{sndng.levyBgngYmd} - , LEVY_END_YMD = #{sndng.levyEndYmd} - , VLTN_ID = #{sndng.vltnId} - , SNDNG_YMD = #{sndng.sndngYmd} - , SNDNG_END_YMD = #{sndng.sndngEndYmd} - , TTL_NM = #{sndng.ttlNm} - , DOC_NO = #{sndng.docNo} - , ETC_CN = #{sndng.etcCn} - , TNOCS = #{sndng.tnocs} - , GRAMT = #{sndng.gramt} - , CON_KEY = #{sndng.conKey} - , DIV_KB = #{sndng.divKb} - , EPOST_NOTICE_ID = #{sndng.epostNoticeId} - , SNDNG_STTS_CD = #{sndng.sndngSttsCd} - , RESND_YN = #{sndng.resndYn} - , MDFCN_DT = - , MDFR = #{sndng.modifiedBy} - WHERE SNDNG_ID = #{sndng.sndngId} - AND DEL_YN = 'N' + SET SNDNG_SE_CD = #{sndng.sndngSeCd} /* 발송 구분 코드 */ + , LEVY_BGNG_YMD = #{sndng.levyBgngYmd} /* 부과 시작 일자 */ + , LEVY_END_YMD = #{sndng.levyEndYmd} /* 부과 종료 일자 */ + , VLTN_ID = #{sndng.vltnId} /* 위반 ID */ + , SNDNG_YMD = #{sndng.sndngYmd} /* 발송 일자 */ + , SNDNG_END_YMD = #{sndng.sndngEndYmd} /* 납기 일자 */ + , TTL_NM = #{sndng.ttlNm} /* 제목 명 */ + , DOC_NO = #{sndng.docNo} /* 문서 번호 */ + , ETC_CN = #{sndng.etcCn} /* 기타 내용 */ + , TNOCS = #{sndng.tnocs} /* 총건수 */ + , GRAMT = #{sndng.gramt} /* 총금액 */ + , CON_KEY = #{sndng.conKey} /* 외부연계식별키 */ + , DIV_KB = #{sndng.divKb} /* 취급 구분 */ + , EPOST_NOTICE_ID = #{sndng.epostNoticeId} /* 전자우편 안내문 ID */ + , SNDNG_STTS_CD = #{sndng.sndngSttsCd} /* 발송 상태 코드 */ + , RESND_YN = #{sndng.resndYn} /* 재발송 여부 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndng.modifiedBy} /* 수정자 */ + WHERE SNDNG_ID = #{sndng.sndngId} /* 발송 ID */ + AND DEL_YN = 'N' /* 발송 대장 삭제(sndngMapper.deleteSndng) */ UPDATE TB_SNDNG - SET DEL_YN = 'Y' - , DEL_DT = - , DLTR = #{sndng.modifiedBy} - , DEL_RSN = #{sndng.delRsn} - WHERE SNDNG_ID = #{sndng.sndngId} - AND DEL_YN = 'N' + SET DEL_YN = 'Y' /* 삭제 여부 */ + , DEL_DT = /* 삭제 일시 */ + , DLTR = #{sndng.modifiedBy} /* 삭제자 */ + , DEL_RSN = #{sndng.delRsn} /* 삭제 사유 */ + WHERE SNDNG_ID = #{sndng.sndngId} /* 발송 ID */ + AND DEL_YN = 'N' /* 발송 상세 등록(sndngMapper.insertSndngDtl) */ @@ -1362,250 +1361,250 @@ INSERT INTO TB_SNDNG_DTL ( - SNDNG_DTL_ID - , SNDNG_ID - , CRDN_ID - , SVBTC_ID - , MTCHG_ID - , SNDNG_SE_CD - , SNDNG_YMD - , SNDNG_END_YMD - , RTPYR_NM - , RTPYR_BRDT - , RTPYR_ADDR - , RTPYR_DTL_ADDR - , RTPYR_ZIP - , CON_KEY - , RG_NO - , DLVR_YMD - , DLVR_TM - , UNDLVR_RSN_NM - , RCPN_NM - , RCPN_REL_NM - , SNDNG_DTL_STTS_CD - , BFR_SNDNG_DTL_STTS_CD - , BFR_DLVR_YMD - , BFR_DLVR_HR - , SNDNG_RCVMT_CD - , ADDR_CHG_CD - , CRDN_DT - , VHRNO - , CRDN_STDG_NM - , CRDN_PLC - , FYR - , LEVY_NO - , LEVY_YMD - , DUDT_YMD - , DUDT_AFTR_YMD - , FFNLG_AMT - , PCPTAX - , ADAMT - , SUM_AMT - , DUDT_AFTR_AMT - , TAX_NO - , EPAYNO - , BANK_NM - , VR_ACTNO - , BANK_NM2 - , VR_ACTNO2 - , BANK_NM3 - , VR_ACTNO3 - , BANK_NM4 - , VR_ACTNO4 - , BANK_NM5 - , VR_ACTNO5 - , BANK_NM6 - , VR_ACTNO6 - , BANK_NM7 - , VR_ACTNO7 - , BANK_NM8 - , VR_ACTNO8 - , BANK_NM9 - , VR_ACTNO9 - , BANK_NM10 - , VR_ACTNO10 - , BANK_NM11 - , VR_ACTNO11 - , DEL_YN - , REG_DT - , RGTR - , MDFCN_DT - , MDFR + SNDNG_DTL_ID /* 발송 상세 ID */ + , SNDNG_ID /* 발송 ID */ + , CRDN_ID /* 단속 ID */ + , SVBTC_ID /* 공시송달 ID */ + , MTCHG_ID /* 매칭 ID */ + , SNDNG_SE_CD /* 발송 구분 코드 */ + , SNDNG_YMD /* 발송 일자 */ + , SNDNG_END_YMD /* 발송 종료 일자 */ + , RTPYR_NM /* 납부자 명 */ + , RTPYR_BRDT /* 납부자 생년월일 */ + , RTPYR_ADDR /* 납부자 주소 */ + , RTPYR_DTL_ADDR /* 납부자 상세 주소 */ + , RTPYR_ZIP /* 납부자 우편번호 */ + , CON_KEY /* 외부연계식별키 */ + , RG_NO /* 등기 번호 */ + , DLVR_YMD /* 배달 일자 */ + , DLVR_TM /* 배달 시각 */ + , UNDLVR_RSN_NM /* 미배달 사유 명 */ + , RCPN_NM /* 수령인 명 */ + , RCPN_REL_NM /* 수령인 관계 명 */ + , SNDNG_DTL_STTS_CD /* 발송 상세 상태 코드 */ + , BFR_SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */ + , BFR_DLVR_YMD /* 전 배달 일자 */ + , BFR_DLVR_HR /* 전 배달 시간 */ + , SNDNG_RCVMT_CD /* 발송 수납 코드 */ + , ADDR_CHG_CD /* 주소 변경 코드 */ + , CRDN_DT /* 단속 일시 */ + , VHRNO /* 차량번호 */ + , CRDN_STDG_NM /* 단속 법정동 명 */ + , CRDN_PLC /* 단속 장소 */ + , FYR /* 회계연도 */ + , LEVY_NO /* 부과 번호 */ + , LEVY_YMD /* 부과 일자 */ + , DUDT_YMD /* 납기 일자 */ + , DUDT_AFTR_YMD /* 납기 후 일자 */ + , FFNLG_AMT /* 과태료 금액 */ + , PCPTAX /* 본세 */ + , ADAMT /* 가산금 */ + , SUM_AMT /* 합계 금액 */ + , DUDT_AFTR_AMT /* 납기 후 금액 */ + , TAX_NO /* 납세 번호 */ + , EPAYNO /* 전자납부번호 */ + , BANK_NM /* 은행 명 */ + , VR_ACTNO /* 가상 계좌번호 */ + , BANK_NM2 /* 은행 명 2 */ + , VR_ACTNO2 /* 가상 계좌번호 2 */ + , BANK_NM3 /* 은행 명 3 */ + , VR_ACTNO3 /* 가상 계좌번호 3 */ + , BANK_NM4 /* 은행 명 4 */ + , VR_ACTNO4 /* 가상 계좌번호 4 */ + , BANK_NM5 /* 은행 명 5 */ + , VR_ACTNO5 /* 가상 계좌번호 5 */ + , BANK_NM6 /* 은행 명 6 */ + , VR_ACTNO6 /* 가상 계좌번호 6 */ + , BANK_NM7 /* 은행 명 7 */ + , VR_ACTNO7 /* 가상 계좌번호 7 */ + , BANK_NM8 /* 은행 명 8 */ + , VR_ACTNO8 /* 가상 계좌번호 8 */ + , BANK_NM9 /* 은행 명 9 */ + , VR_ACTNO9 /* 가상 계좌번호 9 */ + , BANK_NM10 /* 은행 명 10 */ + , VR_ACTNO10 /* 가상 계좌번호 10 */ + , BANK_NM11 /* 은행 명 11 */ + , VR_ACTNO11 /* 가상 계좌번호 11 */ + , DEL_YN /* 삭제 여부 */ + , REG_DT /* 등록 일시 */ + , RGTR /* 등록자 */ + , MDFCN_DT /* 수정 일시 */ + , MDFR /* 수정자 */ ) VALUES ( - #{sndngDtl.sndngDtlId} - , #{sndngDtl.sndngId} - , #{sndngDtl.crdnId} - , #{sndngDtl.svbtcId} - , #{sndngDtl.mtchgId} - , #{sndngDtl.sndngSeCd} - , #{sndngDtl.sndngYmd} - , #{sndngDtl.sndngEndYmd} - , #{sndngDtl.rtpyrNm} - , #{sndngDtl.rtpyrBrdt} - , #{sndngDtl.rtpyrAddr} - , #{sndngDtl.rtpyrDtlAddr} - , #{sndngDtl.rtpyrZip} - , #{sndngDtl.conKey} - , #{sndngDtl.rgNo} - , #{sndngDtl.dlvrYmd} - , #{sndngDtl.dlvrTm} - , #{sndngDtl.undlvrRsnNm} - , #{sndngDtl.rcpnNm} - , #{sndngDtl.rcpnRelNm} - , #{sndngDtl.sndngDtlSttsCd} - , #{sndngDtl.bfrSndngDtlSttsCd} - , #{sndngDtl.bfrDlvrYmd} - , #{sndngDtl.bfrDlvrHr} - , #{sndngDtl.sndngRcvmtCd} - , #{sndngDtl.addrChgCd} - , #{sndngDtl.crdnDt} - , #{sndngDtl.vhrno} - , #{sndngDtl.crdnStdgNm} - , #{sndngDtl.crdnPlc} - , #{sndngDtl.fyr} - , #{sndngDtl.levyNo} - , #{sndngDtl.levyYmd} - , #{sndngDtl.dudtYmd} - , #{sndngDtl.dudtAftrYmd} - , #{sndngDtl.ffnlgAmt} - , #{sndngDtl.pcptax} - , #{sndngDtl.adamt} - , #{sndngDtl.sumAmt} - , #{sndngDtl.dudtAftrAmt} - , #{sndngDtl.taxNo} - , #{sndngDtl.epayno} - , #{sndngDtl.bankNm} - , #{sndngDtl.vrActno} - , #{sndngDtl.bankNm2} - , #{sndngDtl.vrActno2} - , #{sndngDtl.bankNm3} - , #{sndngDtl.vrActno3} - , #{sndngDtl.bankNm4} - , #{sndngDtl.vrActno4} - , #{sndngDtl.bankNm5} - , #{sndngDtl.vrActno5} - , #{sndngDtl.bankNm6} - , #{sndngDtl.vrActno6} - , #{sndngDtl.bankNm7} - , #{sndngDtl.vrActno7} - , #{sndngDtl.bankNm8} - , #{sndngDtl.vrActno8} - , #{sndngDtl.bankNm9} - , #{sndngDtl.vrActno9} - , #{sndngDtl.bankNm10} - , #{sndngDtl.vrActno10} - , #{sndngDtl.bankNm11} - , #{sndngDtl.vrActno11} - , 'N' - , - , #{sndngDtl.createdBy} - , - , #{sndngDtl.modifiedBy} + #{sndngDtl.sndngDtlId} /* 발송 상세 ID */ + , #{sndngDtl.sndngId} /* 발송 ID */ + , #{sndngDtl.crdnId} /* 단속 ID */ + , #{sndngDtl.svbtcId} /* 공시송달 ID */ + , #{sndngDtl.mtchgId} /* 매칭 ID */ + , #{sndngDtl.sndngSeCd} /* 발송 구분 코드 */ + , #{sndngDtl.sndngYmd} /* 발송 일자 */ + , #{sndngDtl.sndngEndYmd} /* 발송 종료 일자 */ + , #{sndngDtl.rtpyrNm} /* 납부자 명 */ + , #{sndngDtl.rtpyrBrdt} /* 납부자 생년월일 */ + , #{sndngDtl.rtpyrAddr} /* 납부자 주소 */ + , #{sndngDtl.rtpyrDtlAddr} /* 납부자 상세 주소 */ + , #{sndngDtl.rtpyrZip} /* 납부자 우편번호 */ + , #{sndngDtl.conKey} /* 외부연계식별키 */ + , #{sndngDtl.rgNo} /* 등기 번호 */ + , #{sndngDtl.dlvrYmd} /* 배달 일자 */ + , #{sndngDtl.dlvrTm} /* 배달 시각 */ + , #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ + , #{sndngDtl.rcpnNm} /* 수령인 명 */ + , #{sndngDtl.rcpnRelNm} /* 수령인 관계 명 */ + , #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , #{sndngDtl.bfrSndngDtlSttsCd} /* 전 발송 상세 상태 코드 */ + , #{sndngDtl.bfrDlvrYmd} /* 전 배달 일자 */ + , #{sndngDtl.bfrDlvrHr} /* 전 배달 시간 */ + , #{sndngDtl.sndngRcvmtCd} /* 발송 수납 코드 */ + , #{sndngDtl.addrChgCd} /* 주소 변경 코드 */ + , #{sndngDtl.crdnDt} /* 단속 일시 */ + , #{sndngDtl.vhrno} /* 차량번호 */ + , #{sndngDtl.crdnStdgNm} /* 단속 법정동 명 */ + , #{sndngDtl.crdnPlc} /* 단속 장소 */ + , #{sndngDtl.fyr} /* 회계연도 */ + , #{sndngDtl.levyNo} /* 부과 번호 */ + , #{sndngDtl.levyYmd} /* 부과 일자 */ + , #{sndngDtl.dudtYmd} /* 납기 일자 */ + , #{sndngDtl.dudtAftrYmd} /* 납기 후 일자 */ + , #{sndngDtl.ffnlgAmt} /* 과태료 금액 */ + , #{sndngDtl.pcptax} /* 본세 */ + , #{sndngDtl.adamt} /* 가산금 */ + , #{sndngDtl.sumAmt} /* 합계 금액 */ + , #{sndngDtl.dudtAftrAmt} /* 납기 후 금액 */ + , #{sndngDtl.taxNo} /* 납세 번호 */ + , #{sndngDtl.epayno} /* 전자납부번호 */ + , #{sndngDtl.bankNm} /* 은행 명 */ + , #{sndngDtl.vrActno} /* 가상 계좌번호 */ + , #{sndngDtl.bankNm2} /* 은행 명 2 */ + , #{sndngDtl.vrActno2} /* 가상 계좌번호 2 */ + , #{sndngDtl.bankNm3} /* 은행 명 3 */ + , #{sndngDtl.vrActno3} /* 가상 계좌번호 3 */ + , #{sndngDtl.bankNm4} /* 은행 명 4 */ + , #{sndngDtl.vrActno4} /* 가상 계좌번호 4 */ + , #{sndngDtl.bankNm5} /* 은행 명 5 */ + , #{sndngDtl.vrActno5} /* 가상 계좌번호 5 */ + , #{sndngDtl.bankNm6} /* 은행 명 6 */ + , #{sndngDtl.vrActno6} /* 가상 계좌번호 6 */ + , #{sndngDtl.bankNm7} /* 은행 명 7 */ + , #{sndngDtl.vrActno7} /* 가상 계좌번호 7 */ + , #{sndngDtl.bankNm8} /* 은행 명 8 */ + , #{sndngDtl.vrActno8} /* 가상 계좌번호 8 */ + , #{sndngDtl.bankNm9} /* 은행 명 9 */ + , #{sndngDtl.vrActno9} /* 가상 계좌번호 9 */ + , #{sndngDtl.bankNm10} /* 은행 명 10 */ + , #{sndngDtl.vrActno10} /* 가상 계좌번호 10 */ + , #{sndngDtl.bankNm11} /* 은행 명 11 */ + , #{sndngDtl.vrActno11} /* 가상 계좌번호 11 */ + , 'N' /* 삭제 여부 */ + , /* 등록 일시 */ + , #{sndngDtl.createdBy} /* 등록자 */ + , /* 수정 일시 */ + , #{sndngDtl.modifiedBy} /* 수정자 */ ) /* 발송 상세 수정(sndngMapper.updateSndngDtl) */ UPDATE TB_SNDNG_DTL - SET SVBTC_ID = #{sndngDtl.svbtcId} - , MTCHG_ID = #{sndngDtl.mtchgId} - , SNDNG_SE_CD = #{sndngDtl.sndngSeCd} - , SNDNG_YMD = #{sndngDtl.sndngYmd} - , SNDNG_END_YMD = #{sndngDtl.sndngEndYmd} - , RTPYR_NM = #{sndngDtl.rtpyrNm} - , RTPYR_BRDT = #{sndngDtl.rtpyrBrdt} - , RTPYR_ADDR = #{sndngDtl.rtpyrAddr} - , RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr} - , RTPYR_ZIP = #{sndngDtl.rtpyrZip} - , CON_KEY = #{sndngDtl.conKey} - , RG_NO = #{sndngDtl.rgNo} - , DLVR_YMD = #{sndngDtl.dlvrYmd} - , DLVR_TM = #{sndngDtl.dlvrTm} - , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} - , RCPN_NM = #{sndngDtl.rcpnNm} - , RCPN_REL_NM = #{sndngDtl.rcpnRelNm} - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - , BFR_SNDNG_DTL_STTS_CD = #{sndngDtl.bfrSndngDtlSttsCd} - , BFR_DLVR_YMD = #{sndngDtl.bfrDlvrYmd} - , BFR_DLVR_HR = #{sndngDtl.bfrDlvrHr} - , SNDNG_RCVMT_CD = #{sndngDtl.sndngRcvmtCd} - , ADDR_CHG_CD = #{sndngDtl.addrChgCd} - , CRDN_DT = #{sndngDtl.crdnDt} - , VHRNO = #{sndngDtl.vhrno} - , CRDN_STDG_NM = #{sndngDtl.crdnStdgNm} - , CRDN_PLC = #{sndngDtl.crdnPlc} - , FYR = #{sndngDtl.fyr} - , LEVY_NO = #{sndngDtl.levyNo} - , LEVY_YMD = #{sndngDtl.levyYmd} - , DUDT_YMD = #{sndngDtl.dudtYmd} - , DUDT_AFTR_YMD = #{sndngDtl.dudtAftrYmd} - , FFNLG_AMT = #{sndngDtl.ffnlgAmt} - , PCPTAX = #{sndngDtl.pcptax} - , ADAMT = #{sndngDtl.adamt} - , SUM_AMT = #{sndngDtl.sumAmt} - , DUDT_AFTR_AMT = #{sndngDtl.dudtAftrAmt} - , TAX_NO = #{sndngDtl.taxNo} - , EPAYNO = #{sndngDtl.epayno} - , BANK_NM = #{sndngDtl.bankNm} - , VR_ACTNO = #{sndngDtl.vrActno} - , BANK_NM2 = #{sndngDtl.bankNm2} - , VR_ACTNO2 = #{sndngDtl.vrActno2} - , BANK_NM3 = #{sndngDtl.bankNm3} - , VR_ACTNO3 = #{sndngDtl.vrActno3} - , BANK_NM4 = #{sndngDtl.bankNm4} - , VR_ACTNO4 = #{sndngDtl.vrActno4} - , BANK_NM5 = #{sndngDtl.bankNm5} - , VR_ACTNO5 = #{sndngDtl.vrActno5} - , BANK_NM6 = #{sndngDtl.bankNm6} - , VR_ACTNO6 = #{sndngDtl.vrActno6} - , BANK_NM7 = #{sndngDtl.bankNm7} - , VR_ACTNO7 = #{sndngDtl.vrActno7} - , BANK_NM8 = #{sndngDtl.bankNm8} - , VR_ACTNO8 = #{sndngDtl.vrActno8} - , BANK_NM9 = #{sndngDtl.bankNm9} - , VR_ACTNO9 = #{sndngDtl.vrActno9} - , BANK_NM10 = #{sndngDtl.bankNm10} - , VR_ACTNO10 = #{sndngDtl.vrActno10} - , BANK_NM11 = #{sndngDtl.bankNm11} - , VR_ACTNO11 = #{sndngDtl.vrActno11} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} - WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} + SET SVBTC_ID = #{sndngDtl.svbtcId} /* 공시송달 ID */ + , MTCHG_ID = #{sndngDtl.mtchgId} /* 매칭 ID */ + , SNDNG_SE_CD = #{sndngDtl.sndngSeCd} /* 발송 구분 코드 */ + , SNDNG_YMD = #{sndngDtl.sndngYmd} /* 발송 일자 */ + , SNDNG_END_YMD = #{sndngDtl.sndngEndYmd} /* 발송 종료 일자 */ + , RTPYR_NM = #{sndngDtl.rtpyrNm} /* 납부자 명 */ + , RTPYR_BRDT = #{sndngDtl.rtpyrBrdt} /* 납부자 생년월일 */ + , RTPYR_ADDR = #{sndngDtl.rtpyrAddr} /* 납부자 주소 */ + , RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr} /* 납부자 상세 주소 */ + , RTPYR_ZIP = #{sndngDtl.rtpyrZip} /* 납부자 우편번호 */ + , CON_KEY = #{sndngDtl.conKey} /* 외부연계식별키 */ + , RG_NO = #{sndngDtl.rgNo} /* 등기 번호 */ + , DLVR_YMD = #{sndngDtl.dlvrYmd} /* 배달 일자 */ + , DLVR_TM = #{sndngDtl.dlvrTm} /* 배달 시각 */ + , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ + , RCPN_NM = #{sndngDtl.rcpnNm} /* 수령인 명 */ + , RCPN_REL_NM = #{sndngDtl.rcpnRelNm} /* 수령인 관계 명 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , BFR_SNDNG_DTL_STTS_CD = #{sndngDtl.bfrSndngDtlSttsCd} /* 전 발송 상세 상태 코드 */ + , BFR_DLVR_YMD = #{sndngDtl.bfrDlvrYmd} /* 전 배달 일자 */ + , BFR_DLVR_HR = #{sndngDtl.bfrDlvrHr} /* 전 배달 시간 */ + , SNDNG_RCVMT_CD = #{sndngDtl.sndngRcvmtCd} /* 발송 수납 코드 */ + , ADDR_CHG_CD = #{sndngDtl.addrChgCd} /* 주소 변경 코드 */ + , CRDN_DT = #{sndngDtl.crdnDt} /* 단속 일시 */ + , VHRNO = #{sndngDtl.vhrno} /* 차량번호 */ + , CRDN_STDG_NM = #{sndngDtl.crdnStdgNm} /* 단속 법정동 명 */ + , CRDN_PLC = #{sndngDtl.crdnPlc} /* 단속 장소 */ + , FYR = #{sndngDtl.fyr} /* 회계연도 */ + , LEVY_NO = #{sndngDtl.levyNo} /* 부과 번호 */ + , LEVY_YMD = #{sndngDtl.levyYmd} /* 부과 일자 */ + , DUDT_YMD = #{sndngDtl.dudtYmd} /* 납기 일자 */ + , DUDT_AFTR_YMD = #{sndngDtl.dudtAftrYmd} /* 납기 후 일자 */ + , FFNLG_AMT = #{sndngDtl.ffnlgAmt} /* 과태료 금액 */ + , PCPTAX = #{sndngDtl.pcptax} /* 본세 */ + , ADAMT = #{sndngDtl.adamt} /* 가산금 */ + , SUM_AMT = #{sndngDtl.sumAmt} /* 합계 금액 */ + , DUDT_AFTR_AMT = #{sndngDtl.dudtAftrAmt} /* 납기 후 금액 */ + , TAX_NO = #{sndngDtl.taxNo} /* 납세 번호 */ + , EPAYNO = #{sndngDtl.epayno} /* 전자납부번호 */ + , BANK_NM = #{sndngDtl.bankNm} /* 은행 명 */ + , VR_ACTNO = #{sndngDtl.vrActno} /* 가상 계좌번호 */ + , BANK_NM2 = #{sndngDtl.bankNm2} /* 은행 명 2 */ + , VR_ACTNO2 = #{sndngDtl.vrActno2} /* 가상 계좌번호 2 */ + , BANK_NM3 = #{sndngDtl.bankNm3} /* 은행 명 3 */ + , VR_ACTNO3 = #{sndngDtl.vrActno3} /* 가상 계좌번호 3 */ + , BANK_NM4 = #{sndngDtl.bankNm4} /* 은행 명 4 */ + , VR_ACTNO4 = #{sndngDtl.vrActno4} /* 가상 계좌번호 4 */ + , BANK_NM5 = #{sndngDtl.bankNm5} /* 은행 명 5 */ + , VR_ACTNO5 = #{sndngDtl.vrActno5} /* 가상 계좌번호 5 */ + , BANK_NM6 = #{sndngDtl.bankNm6} /* 은행 명 6 */ + , VR_ACTNO6 = #{sndngDtl.vrActno6} /* 가상 계좌번호 6 */ + , BANK_NM7 = #{sndngDtl.bankNm7} /* 은행 명 7 */ + , VR_ACTNO7 = #{sndngDtl.vrActno7} /* 가상 계좌번호 7 */ + , BANK_NM8 = #{sndngDtl.bankNm8} /* 은행 명 8 */ + , VR_ACTNO8 = #{sndngDtl.vrActno8} /* 가상 계좌번호 8 */ + , BANK_NM9 = #{sndngDtl.bankNm9} /* 은행 명 9 */ + , VR_ACTNO9 = #{sndngDtl.vrActno9} /* 가상 계좌번호 9 */ + , BANK_NM10 = #{sndngDtl.bankNm10} /* 은행 명 10 */ + , VR_ACTNO10 = #{sndngDtl.vrActno10} /* 가상 계좌번호 10 */ + , BANK_NM11 = #{sndngDtl.bankNm11} /* 은행 명 11 */ + , VR_ACTNO11 = #{sndngDtl.vrActno11} /* 가상 계좌번호 11 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ + WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} /* 발송 상세 ID */ AND DEL_YN = 'N' /* 발송 상세 상태 코드 수정(sndngMapper.updateSndngDtlSttsCd) */ UPDATE TB_SNDNG_DTL - SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} + SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 이전 발송 상세 상태 코드 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ - , MTCHG_ID = #{sndngDtl.mtchgId} + , MTCHG_ID = #{sndngDtl.mtchgId} /* 매칭 ID */ - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} AND DEL_YN = 'N' /* 발송 상세의 공시송달 정보를 수정(sndngMapper.updateSndngDtlSvbtc) */ UPDATE TB_SNDNG_DTL - SET SVBTC_ID = #{sndngDtl.svbtcId} - , BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} + SET SVBTC_ID = #{sndngDtl.svbtcId} /* 공시송달 ID */ + , BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 이전 발송 상세 상태 코드 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} AND DEL_YN = 'N' /* 발송 상세의 공시송달 정보를 삭제(sndngMapper.deleteSndngDtlSvbtc) */ UPDATE TB_SNDNG_DTL - SET SVBTC_ID = NULL - , BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} - WHERE SVBTC_ID = #{sndngDtl.svbtcId} + SET SVBTC_ID = NULL /* 공시송달 ID */ + , BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 이전 발송 상세 상태 코드 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ + WHERE SVBTC_ID = #{sndngDtl.svbtcId} /* 공시송달 ID */ AND SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} @@ -1614,112 +1613,110 @@ /* 발송 상세 삭제(sndngMapper.deleteSndngDtl) */ UPDATE TB_SNDNG_DTL - SET DEL_YN = 'Y' - , DEL_DT = - , DLTR = #{sndngDtl.modifiedBy} - , DEL_RSN = #{sndngDtl.delRsn} + SET DEL_YN = 'Y' /* 삭제 여부 */ + , DEL_DT = /* 삭제 일시 */ + , DLTR = #{sndngDtl.modifiedBy} /* 삭제자 */ + , DEL_RSN = #{sndngDtl.delRsn} /* 삭제 사유 */ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} AND DEL_YN = 'N' /* 전자우편 발송 내역 수정(sndngMapper.updateEPostSndng) */ UPDATE TB_SNDNG - SET CON_KEY = #{sndng.conKey} - , DIV_KB = #{sndng.divKb} - , EPOST_NOTICE_ID = #{sndng.epostNoticeId} + SET CON_KEY = #{sndng.conKey} /* 외부연계식별키 */ + , DIV_KB = #{sndng.divKb} /* 취급 구분 */ + , EPOST_NOTICE_ID = #{sndng.epostNoticeId} /* 전자우편 안내문 ID */ WHERE SNDNG_ID = #{sndng.sndngId} AND DEL_YN = 'N' /* 전자우편 발송상세 내역 수정(sndngMapper.updateEPostSndngDtl) */ UPDATE TB_SNDNG_DTL - SET CON_KEY = #{sndngDtl.conKey} - , RG_NO = #{sndngDtl.rgNo} - , BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - , RTPYR_NM = #{sndngDtl.rtpyrNm} - , RTPYR_BRDT = #{sndngDtl.rtpyrBrdt} - , RTPYR_ADDR = #{sndngDtl.rtpyrAddr} - , RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr} - , RTPYR_ZIP = #{sndngDtl.rtpyrZip} - , CRDN_DT = #{sndngDtl.crdnDt} - , VHRNO = #{sndngDtl.vhrno} - , CRDN_STDG_NM = #{sndngDtl.crdnStdgNm} - , CRDN_PLC = #{sndngDtl.crdnPlc} - , FYR = #{sndngDtl.fyr} - , LEVY_NO = #{sndngDtl.levyNo} - , LEVY_YMD = #{sndngDtl.levyYmd} - , DUDT_YMD = #{sndngDtl.dudtYmd} - , DUDT_AFTR_YMD = #{sndngDtl.dudtAftrYmd} - , FFNLG_AMT = #{sndngDtl.ffnlgAmt} - , PCPTAX = #{sndngDtl.pcptax} - , ADAMT = #{sndngDtl.adamt} - , SUM_AMT = #{sndngDtl.sumAmt} - , DUDT_AFTR_AMT = #{sndngDtl.dudtAftrAmt} - , TAX_NO = #{sndngDtl.taxNo} - , EPAYNO = #{sndngDtl.epayno} - , BANK_NM = #{sndngDtl.bankNm} - , VR_ACTNO = #{sndngDtl.vrActno} - , BANK_NM2 = #{sndngDtl.bankNm2} - , VR_ACTNO2 = #{sndngDtl.vrActno2} - , BANK_NM3 = #{sndngDtl.bankNm3} - , VR_ACTNO3 = #{sndngDtl.vrActno3} - , BANK_NM4 = #{sndngDtl.bankNm4} - , VR_ACTNO4 = #{sndngDtl.vrActno4} - , BANK_NM5 = #{sndngDtl.bankNm5} - , VR_ACTNO5 = #{sndngDtl.vrActno5} - , BANK_NM6 = #{sndngDtl.bankNm6} - , VR_ACTNO6 = #{sndngDtl.vrActno6} - , BANK_NM7 = #{sndngDtl.bankNm7} - , VR_ACTNO7 = #{sndngDtl.vrActno7} - , BANK_NM8 = #{sndngDtl.bankNm8} - , VR_ACTNO8 = #{sndngDtl.vrActno8} - , BANK_NM9 = #{sndngDtl.bankNm9} - , VR_ACTNO9 = #{sndngDtl.vrActno9} - , BANK_NM10 = #{sndngDtl.bankNm10} - , VR_ACTNO10 = #{sndngDtl.vrActno10} - , BANK_NM11 = #{sndngDtl.bankNm11} - , VR_ACTNO11 = #{sndngDtl.vrActno11} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} + SET CON_KEY = #{sndngDtl.conKey} /* 외부연계식별키 */ + , RG_NO = #{sndngDtl.rgNo} /* 공시송달 ID */ + , BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 이전 발송 상세 상태 코드 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , RTPYR_NM = #{sndngDtl.rtpyrNm} /* 납부자 명 */ + , RTPYR_BRDT = #{sndngDtl.rtpyrBrdt} /* 납부자 생년월일 */ + , RTPYR_ADDR = #{sndngDtl.rtpyrAddr} /* 납부자 주소 */ + , RTPYR_DTL_ADDR = #{sndngDtl.rtpyrDtlAddr} /* 납부자 상세 주소 */ + , RTPYR_ZIP = #{sndngDtl.rtpyrZip} /* 납부자 우편번호 */ + , CRDN_DT = #{sndngDtl.crdnDt} /* 단속 일시 */ + , VHRNO = #{sndngDtl.vhrno} /* 차량번호 */ + , CRDN_STDG_NM = #{sndngDtl.crdnStdgNm} /* 단속 법정동 명 */ + , CRDN_PLC = #{sndngDtl.crdnPlc} /* 단속 장소 */ + , FYR = #{sndngDtl.fyr} /* 회계연도 */ + , LEVY_NO = #{sndngDtl.levyNo} /* 부과 번호 */ + , LEVY_YMD = #{sndngDtl.levyYmd} /* 부과 일자 */ + , DUDT_YMD = #{sndngDtl.dudtYmd} /* 납기 일자 */ + , DUDT_AFTR_YMD = #{sndngDtl.dudtAftrYmd} /* 납기 후 일자 */ + , FFNLG_AMT = #{sndngDtl.ffnlgAmt} /* 과태료 금액 */ + , PCPTAX = #{sndngDtl.pcptax} /* 본세 */ + , ADAMT = #{sndngDtl.adamt} /* 가산금 */ + , SUM_AMT = #{sndngDtl.sumAmt} /* 합계 금액 */ + , DUDT_AFTR_AMT = #{sndngDtl.dudtAftrAmt} /* 납기 후 금액 */ + , TAX_NO = #{sndngDtl.taxNo} /* 납세 번호 */ + , EPAYNO = #{sndngDtl.epayno} /* 전자납부번호 */ + , BANK_NM = #{sndngDtl.bankNm} /* 은행 명 */ + , VR_ACTNO = #{sndngDtl.vrActno} /* 가상 계좌번호 */ + , BANK_NM2 = #{sndngDtl.bankNm2} /* 은행 명2 */ + , VR_ACTNO2 = #{sndngDtl.vrActno2} /* 가상 계좌번호2 */ + , BANK_NM3 = #{sndngDtl.bankNm3} /* 은행 명3 */ + , VR_ACTNO3 = #{sndngDtl.vrActno3} /* 가상 계좌번호3 */ + , BANK_NM4 = #{sndngDtl.bankNm4} /* 은행 명4 */ + , VR_ACTNO4 = #{sndngDtl.vrActno4} /* 가상 계좌번호4 */ + , BANK_NM5 = #{sndngDtl.bankNm5} /* 은행 명5 */ + , VR_ACTNO5 = #{sndngDtl.vrActno5} /* 가상 계좌번호5 */ + , BANK_NM6 = #{sndngDtl.bankNm6} /* 은행 명6 */ + , VR_ACTNO6 = #{sndngDtl.vrActno6} /* 가상 계좌번호6 */ + , BANK_NM7 = #{sndngDtl.bankNm7} /* 은행 명7 */ + , VR_ACTNO7 = #{sndngDtl.vrActno7} /* 가상 계좌번호7 */ + , BANK_NM8 = #{sndngDtl.bankNm8} /* 은행 명8 */ + , VR_ACTNO8 = #{sndngDtl.vrActno8} /* 가상 계좌번호8 */ + , BANK_NM9 = #{sndngDtl.bankNm9} /* 은행 명9 */ + , VR_ACTNO9 = #{sndngDtl.vrActno9} /* 가상 계좌번호9 */ + , BANK_NM10 = #{sndngDtl.bankNm10} /* 은행 명10 */ + , VR_ACTNO10 = #{sndngDtl.vrActno10} /* 가상 계좌번호10 */ + , BANK_NM11 = #{sndngDtl.bankNm11} /* 은행 명11 */ + , VR_ACTNO11 = #{sndngDtl.vrActno11} /* 가상 계좌번호11 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} AND DEL_YN = 'N' - - /* 발송상세의 반송 정보 수정(sndngMapper.createSndbk) */ UPDATE TB_SNDNG_DTL - SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD - , DLVR_YMD = #{sndngDtl.dlvrYmd} - , DLVR_TM = #{sndngDtl.dlvrTm} - , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} + SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */ + , DLVR_YMD = #{sndngDtl.dlvrYmd} /* 배달 일자 */ + , DLVR_TM = #{sndngDtl.dlvrTm} /* 배달 시각 */ + , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} AND DEL_YN = 'N' /* 발송상세의 반송 정보 수정(sndngMapper.updateSndbk) */ UPDATE TB_SNDNG_DTL - SET DLVR_YMD = #{sndngDtl.dlvrYmd} - , DLVR_TM = #{sndngDtl.dlvrTm} - , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} - WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} + SET DLVR_YMD = #{sndngDtl.dlvrYmd} /* 배달 일자 */ + , DLVR_TM = #{sndngDtl.dlvrTm} /* 배달 시각 */ + , UNDLVR_RSN_NM = #{sndngDtl.undlvrRsnNm} /* 미배달 사유 명 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ + WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} /* 발송 상세 ID */ AND DEL_YN = 'N' /* 발송상세의 반송 정보 삭제(sndngMapper.deleteSndbk) */ UPDATE TB_SNDNG_DTL - SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD - , UNDLVR_RSN_NM = NULL - , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} - , MDFCN_DT = - , MDFR = #{sndngDtl.modifiedBy} - WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} + SET BFR_SNDNG_DTL_STTS_CD = SNDNG_DTL_STTS_CD /* 전 발송 상세 상태 코드 */ + , UNDLVR_RSN_NM = NULL /* 미배달 사유 명 */ + , SNDNG_DTL_STTS_CD = #{sndngDtl.sndngDtlSttsCd} /* 발송 상세 상태 코드 */ + , MDFCN_DT = /* 수정 일시 */ + , MDFR = #{sndngDtl.modifiedBy} /* 수정자 */ + WHERE SNDNG_DTL_ID = #{sndngDtl.sndngDtlId} /* 발송 상세 ID */ AND DEL_YN = 'N' diff --git a/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp index 38aebbe5..a2adbae5 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/rcvm/rcvm01010-main.jsp @@ -5,7 +5,7 @@
- 민원상담 관리 + 수납 관리
@@ -20,7 +20,7 @@ - @@ -48,36 +48,54 @@
- +
- + - ~ -
- +
+ + + + + ~ + + + +
+ +
+ + + + + ~ + + +
- -
- - -
- +
- - + +
@@ -143,12 +161,6 @@
- -
@@ -166,14 +178,31 @@ - 민원접수구분 - 상담일자 - 요일 - 성명 - 연락처 - 상담내용 + 업무구분 + 수납입력구분 + 수납취소 + 회계연도 + 회계구분 + 세목코드 + 세목명 + 부과번호 + 수납일련번호 + 소인일자 + 회계일자 + 수납일자 + 수납본세 + 수납가산금 + 수납이자 + 수납은행 + 납부방법 + 수납구분 + 수납상태 + 단속일시 차량번호 - 납부자번호 + 법정동 + 단속장소 + 처리상태 + 납부자명 등록일시 등록사용자 수정일시 @@ -184,19 +213,36 @@ @@ -230,7 +276,7 @@ * Global Variable **************************************************************************/ // URL - var ${pageName}PrefixUrl = "/sprt/sprt04"; + var ${pageName}PrefixUrl = "/rcvm/rcvm01"; // FormFields var ${pageName}Fields = new FimsFormFields("#frmSearch--${pageName}"); @@ -238,15 +284,24 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "cvlcptDscsn" - , prefixName : "민원상담내용" + prefix : "rcvmt" + , prefixName : "수납" , infoSize : "lg" - , keymapper : info => info ? info.CVLCPT_DSCSN_ID : "" - , dataGetter : obj => obj.cvlcptDscsnList + , keymapper : info => info ? info.RCVMT_ID : "" + , dataGetter : obj => obj.rcvmtList , appendData : true - , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 + , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 + , urls : { + getInfo : wctx.url("/sprt/sprt02/010/main.do") // 개별총정보 + } , formats : { - DSCSN_YMD : dateFormat + RCVMT_YMD : dateFormat + , ACNTG_YMD : dateFormat + , PSTMRK_YMD : dateFormat + , RCVMT_PCPTAX : numberFormat + , RCVMT_ADAMT : numberFormat + , RCVMT_INT : numberFormat + , CRDN_YMD_TM : datetimeFormat , REG_DT : datetimeFormat , MDFCN_DT : datetimeFormat } @@ -268,14 +323,14 @@ , func : "${pageName}Control.load({index})" }); - ${pageName}Control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 + ${pageName}Control.tableRenderComplete = true; // dataTables 에 자료 추가 완료 }; // 현재 선택 자료 변경 이벤트 ${pageName}Control.onCurrentChange = item => { if (!item) return; - let key = item.data.CVLCPT_DSCSN_ID; + let key = item.data.RCVMT_ID; $("#tbody--${pageName}").setCurrentRow(key); }; @@ -291,69 +346,34 @@ checkbox.prop("checked", keys.includes(checkbox.val())); }); - $("#btnRemove--${pageName}").prop("disabled", keys.length < 1); + $("#btnLevyExclRemove--${pageName}").prop("disabled", keys.length < 1); }; - // 민원상담 dialog - ${pageName}Control.getInfo = (cvlcptDscsnId) => { - if (typeof cvlcptDscsnId == "undefined" || cvlcptDscsnId == null || cvlcptDscsnId == "") { - return; - } + // 개별총정보 dialog + ${pageName}Control.getInfo = (crdnId) => { + if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") return; let params = { - callPurpose : "update" - , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") - , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") - , cvlcptDscsnId : cvlcptDscsnId - }; + callControlName : "${pageName}Control" + , crdnId : crdnId + } ajax.get({ - url : wctx.url(params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do") - , data : params || {} + url : ${pageName}Control.urls.getInfo + , data : params , success : resp => { dialog.open({ - id : ${pageName}Control.prefixed("Dialog") - , title : ${pageName}Control.prefixName + " 수정" + id : "totalInfoMainDialog" + , title : "개별총정보" , content : resp - , size : "lg" + , size : "xxl" , init : () => { } - , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback 자료 재조회 + , onClose : () => { } }); } }); } - // 삭제 callback - ${pageName}Control.onRemove = (selected, resp) => { - let btnTitle = $("#btnRemove--${pageName}").attr("title"); - - let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); - - dialog.alert(showMessage); - - if (resp.saved) { - ${pageName}Control._load(); - } - } - - // 삭제 - ${pageName}Control.remove = (params) => { - let selected = ${pageName}Control.dataset.getKeys("selected"); - - if (selected.length < 1) return; - - if (!params) { - params = {}; - params[${pageName}Control.prefixed("IDs")] = selected.join(","); - } - - ajax.post({ - url : ${pageName}Control.urls.remove - , data : params - , success : resp => ${pageName}Control.onRemove(selected, resp) - }); - } - /************************************************************************** * **************************************************************************/ @@ -367,8 +387,8 @@ ${infoPrefix}List.inStrings( document.getElementById("${infoPrefix}Row--${pageName}").innerHTML, <%-- from template#${infoPrefix}Row --%> (str, dataItem) => str - .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("CVLCPT_DSCSN_ID") + "');") - .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CVLCPT_DSCSN_ID") + "');") + .replace(/{onclick}/gi, "${pageName}Control.setCurrent('" + dataItem.getValue("RCVMT_ID") + "');") + .replace(/{ondblclick}/gi, "${pageName}Control.getInfo('" + dataItem.getValue("CRDN_ID") + "');") ); $("#tbody--${pageName}").html(trs.join()); @@ -381,6 +401,15 @@ /************************************************************************** * 초기 셋팅 **************************************************************************/ + // 초기화 + initForm${pageName} = () => { + // 화면 초기화 + $("#frmSearch--${pageName}")[0].reset(); + + // dataset 초기화 + ${pageName}Control.dataset.clear(); + } + // 이벤트 setEvent${pageName} = () => { // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용 @@ -396,6 +425,9 @@ }); }); + // DataTables width 변경 조정 업무별 그리드가 존재 한다면.. crdn06010-main.jsp 참고 + $("#DataTables_Table_0--${pageName}").find("th").resizable( {handles : "e"} ); + // DataTables 스크롤 이벤트 $("#table-responsive--${pageName}").scroll(function() { let el = $(this); @@ -408,7 +440,7 @@ } let itemsCnt = ${pageName}Control.dataset._items.length; - let totCnt = ${pageName}Control.dataset.getValue("TOT_CNT"); + let totCnt = ${pageName}Control.dataset.getValue("TOT_CNT"); // let totCnt = ${pageName}Control.dataset.getCurrent("item").data.TOT_CNT; if (itemsCnt >= totCnt) { return; @@ -435,23 +467,36 @@ // 달력 초기화 initDatepicker("frmSearch--${pageName}"); - $("#schDscsnYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-1).date); - $("#schDscsnYmdTo--${pageName}").datepicker("setDate", new Date()); - - // DataTables width 변경 조정 - $("#DataTables_Table_0--${pageName}").find("th").resizable( {handles : "e"} ); + $("#schPstmrkYmdFrom--${pageName}").datepicker("setDate", DateUtil.getDateDay(-365).date); + $("#schPstmrkYmdTo--${pageName}").datepicker("setDate", new Date()); } // URL 설정 setURL${pageName} = (taskSeCd) => { ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/list.do"); // 조회 - ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/010/removes.do"); // 삭제 ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + "/sprt/sprt02/010/main.do"); // 개별총정보 } /************************************************************************** * 버튼 clickEvent **************************************************************************/ + // 업무 구분 변경 + fnResetAndChangeBiz${pageName} = (taskSeCd) => { + // 초기화 + initForm${pageName}(); + + // 업무 구분 코드 + if (typeof taskSeCd == "undefined" || taskSeCd == null || taskSeCd == "") { + taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); + } + + // 화면 초기값 설정 + setForm${pageName}(taskSeCd); + + // URL 설정 + setURL${pageName}(taskSeCd); + } + // 초기화 버튼 이벤트 fnReset${pageName} = () => { fnResetAndChangeBiz${pageName}(); @@ -462,8 +507,9 @@ // 검색조건 ${pageName}Control.query = ${pageName}Fields.get(); - ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 FETCH_XS = 30 - ${pageName}Control.query.delYn = "N"; // 삭제 여부 + ${pageName}Control.query.fetchSize = FETCH_XS; // 한번에 조회되는 자료 건수 FETCH_XS = 30 + ${pageName}Control.query.delYn = "N"; // 삭제 여부 + ${pageName}Control.query.crdnDelYn = "N"; // 단속 대장 삭제 여부 ${pageName}Control.load(); } @@ -473,61 +519,29 @@ } - // 업무 구분 변경 - fnResetAndChangeBiz${pageName} = (taskSeCd) => { - // 화면 초기화 - $("#frmSearch--${pageName}")[0].reset(); - // dataset 초기화 - ${pageName}Control.dataset.clear(); - - // 업무 구분 코드 - if (typeof taskSeCd == "undefined" || taskSeCd == null || taskSeCd == "") { - taskSeCd = $("#layout-navbar input[name='taskSeCd']:checked").val(); - } - - // 화면 초기값 설정 - setForm${pageName}(taskSeCd); - // URL 설정 - setURL${pageName}(taskSeCd); - } - // 사용자 조회 버튼 이벤트 fnUser${pageName} = () => { } - // 수정 버튼 이벤트 - fnUpdate${pageName} = () => { - ${pageName}Control.getInfo(${pageName}Control.dataset.getValue("CVLCPT_DSCSN_ID")); - } - - // 삭제 버튼 이벤트 - fnRemove${pageName} = () => { - dialog.alert({ - content : "선택한 부과제외 정보를 삭제하시겠습니까?" - , onOK : () => { - ${pageName}Control.remove(); - } - }); - } - /************************************************************************** * script 진입 **************************************************************************/ $(document).ready(function() { - // 보안모드 - fn_securityModeToggle($("#securityMode--top").is(":checked")); + // 기본 데이터 설정 + $("#sggCd--${pageName}").val("${sggCd}"); // 시군구 코드 // 이벤트 설정 setEvent${pageName}(); - // 시군구 코드 설정 - $("#sggCd--${pageName}").val("${sggCd}"); + // 보안모드 + fn_securityModeToggle($("#securityMode--top").is(":checked")); + // 업무 구분 설정 let defaultBizValue = $("#layout-navbar input[name='taskSeCd']:checked").val(); $("#frmSearch--${pageName} input[name='taskSeCd'][value='" + defaultBizValue + "']").prop("checked", true); - // 업무 구분 및 화면 초기 설정 + // 화면 초기 설정 및 업무 구분 변경 fnResetAndChangeBiz${pageName}(defaultBizValue); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp index 30483852..6265b68d 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02020-info.jsp @@ -268,7 +268,7 @@
- +
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp index 917ccd8d..51e034f2 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02070-info.jsp @@ -36,12 +36,14 @@
- + +
- + +
@@ -155,16 +157,16 @@