From b5209553698714bf89a7c5fd561eb4fa80e7f99f Mon Sep 17 00:00:00 2001 From: jjh Date: Mon, 4 Sep 2023 18:48:33 +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=B6=80=EA=B3=BC=EC=B2=B4=EB=82=A9=20=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EC=B6=94=EA=B0=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/fims/excl/dao/LevyExclMapper.java | 6 +- .../fims/excl/service/bean/Excl01Bean.java | 48 ++- .../excl/service/bean/Excl01ServiceBean.java | 6 +- src/main/java/cokr/xit/fims/levy/Levy.java | 50 ++- .../cokr/xit/fims/levy/dao/LevyMapper.java | 11 +- .../cokr/xit/fims/levy/dao/RductMapper.java | 10 + .../xit/fims/levy/service/Levy01Service.java | 7 +- .../xit/fims/levy/service/Levy02Service.java | 6 + .../fims/levy/service/bean/Levy01Bean.java | 9 +- .../levy/service/bean/Levy01ServiceBean.java | 7 +- .../fims/levy/service/bean/Levy02Bean.java | 8 + .../levy/service/bean/Levy02ServiceBean.java | 5 + .../xit/fims/sprt/web/Sprt02Controller.java | 49 +-- .../sql/mapper/fims/levy/levy-mapper.xml | 349 +++++++++-------- .../sql/mapper/fims/sprt/sprt02-mapper.xml | 22 +- .../WEB-INF/jsp/fims/sprt/sprt02010-main.jsp | 20 +- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 94 +++-- .../WEB-INF/jsp/fims/sprt/sprt02030-info.jsp | 6 +- .../WEB-INF/jsp/fims/sprt/sprt02040-info.jsp | 2 +- .../WEB-INF/jsp/fims/sprt/sprt02050-info.jsp | 54 +-- .../WEB-INF/jsp/fims/sprt/sprt02060-info.jsp | 351 ++++++++++++++++++ .../WEB-INF/jsp/fims/sprt/sprt02070-info.jsp | 6 +- 22 files changed, 839 insertions(+), 287 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp diff --git a/src/main/java/cokr/xit/fims/excl/dao/LevyExclMapper.java b/src/main/java/cokr/xit/fims/excl/dao/LevyExclMapper.java index cac191bd..09f0e308 100644 --- a/src/main/java/cokr/xit/fims/excl/dao/LevyExclMapper.java +++ b/src/main/java/cokr/xit/fims/excl/dao/LevyExclMapper.java @@ -38,12 +38,12 @@ public interface LevyExclMapper extends AbstractMapper { */ List selectLevyExcls(ExclQuery req); - /**지정한 부과제외ID에 따라 부과제외 대장 객체를 반환한다. + /**지정한 부과제외 ID에 따라 부과제외 대장 객체를 반환한다. * @param levyExclId 부과제외 ID * @return 부과제외 대장 객체 */ - default DataObject selectLevyExclInfo(String levyExclId) { - List levyExcl = selectLevyExcls(new ExclQuery().setLevyExclId(levyExclId)); + default DataObject selectLevyExclInfo(ExclQuery req) { + List levyExcl = selectLevyExcls(req); return !levyExcl.isEmpty() ? levyExcl.get(0) : null; } diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java index 55dfdcb9..92823d6d 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java @@ -64,19 +64,23 @@ public class Excl01Bean extends AbstractComponent { * @return 부과제외 정보 */ public DataObject getLevyExclInfo(ExclQuery req) { - if (req.getLevyExclId() != null) { - return levyExclMapper.selectLevyExclInfo(req.getLevyExclId()); // 수정(부과제외 조회) - } else { - DataObject dataCrdn = levyExclMapper.selectCrdn(req); // 등록(단속 조회) - - // 등록 호출시.. 초기 데이터 설정 - if (req.getCallPurpose() != null && req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅 - dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자 - dataCrdn.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); // 부과 제외 구분 코드 - } + return levyExclMapper.selectLevyExclInfo(req); + } - return dataCrdn; + /**
+ * @param levyExclId 부과제외 ID + * @return 단속 정보 + */ + public DataObject getCrdnInfo(ExclQuery req) { + DataObject dataCrdn = levyExclMapper.selectCrdn(req); // 등록(단속 조회) + + // 등록 호출시.. 초기 데이터 설정 + if (req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅 + dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자 + dataCrdn.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); // 부과 제외 구분 코드 } + + return dataCrdn; } /**부과제외 대장 정보를 등록한다. @@ -267,8 +271,13 @@ public class Excl01Bean extends AbstractComponent { String newCvlcptPrcsCd = ""; // 신규 민원 처리 코드(CVLCPT_PRCS_CD) String newCvlcptTrsmCd = ""; // 민원 전송 코드(CVLCPT_TRSM_CD) + ExclQuery req = new ExclQuery(); + + req.setLevyExclId(levyExcl.getLevyExclId()); + req.setDelYn("N"); + // 부과제외(TB_LEVY_EXCL) 자료 조회 - DataObject infoCrdnLevyExcl = levyExclMapper.selectLevyExclInfo(levyExcl.getLevyExclId()); + DataObject infoLevyExcl = levyExclMapper.selectLevyExclInfo(req); // 부과제외(TB_LEVY_EXCL) 대장을 수정 한다. retSuccess = levyExclMapper.update(levyExcl); @@ -280,11 +289,11 @@ public class Excl01Bean extends AbstractComponent { // 비부과(서손)일 경우 단속민원(TB_CRDN_CVLCPT) 자료 처리 if (levyExcl.getLevyExclSeCd().equals("1") ) { // 단속민원(TB_CRDN_CVLCPT)에 자료가 있는지 확인 - if (!infoCrdnLevyExcl.string("CVLCPT_LINK_ID").equals("")) { + if (!infoLevyExcl.string("CVLCPT_LINK_ID").equals("")) { // 단속 민원 대장 CrdnCvlcpt crdnCvlcpt = new CrdnCvlcpt(); - crdnCvlcpt.setCvlcptLinkId(infoCrdnLevyExcl.string("CVLCPT_LINK_ID")); // 민원 연계 ID + crdnCvlcpt.setCvlcptLinkId(infoLevyExcl.string("CVLCPT_LINK_ID")); // 민원 연계 ID // 답변대상이었다가 답변내용보기를 했다가 서손처리하면 답변내용이 이미 세팅되어 있으므로 초기화해야 한다. // 서손사유 수정시도 답변내용보기를 했을 수 있으므로 초기화해야 한다. @@ -296,9 +305,9 @@ public class Excl01Bean extends AbstractComponent { } // 자동등록 자료만.. - if (infoCrdnLevyExcl.string("CRDN_REG_SE_CD").equals("02")) { + if (infoLevyExcl.string("CRDN_REG_SE_CD").equals("02")) { // 민원전송코드가 전송대상(01) 또는 전송미대상(03) 자료만 민원답변 부분을 처리 - if (infoCrdnLevyExcl.string("CVLCPT_TRSM_CD").equals("01") || infoCrdnLevyExcl.string("CVLCPT_TRSM_CD").equals("03")) { + if (infoLevyExcl.string("CVLCPT_TRSM_CD").equals("01") || infoLevyExcl.string("CVLCPT_TRSM_CD").equals("03")) { // 민원 답변 문구(TB_CVLCPT_ANS_WORDS) 대장 조회 DataObject infoCvlcptAnsWords = levyExclMapper.selectCvlcptAnsWordsInfo(levyExcl.getLevyExclRsnCd()); @@ -352,8 +361,13 @@ public class Excl01Bean extends AbstractComponent { // 변수 선언 boolean retSuccess = false; // DB 처리 결과 + ExclQuery req = new ExclQuery(); + + req.setLevyExclId(levyExcl.getLevyExclId()); + req.setDelYn("N"); + // 부과제외(TB_LEVY_EXCL) 자료 조회 - DataObject infoLevyExcl = levyExclMapper.selectLevyExclInfo(levyExcl.getLevyExclId()); + DataObject infoLevyExcl = levyExclMapper.selectLevyExclInfo(req); // 단속 상태 코드(CRDN_STTS_CD) 확인.. if (infoLevyExcl.string("LEVY_EXCL_SE_CD").equals("1") && !infoLevyExcl.string("CRDN_STTS_CD").equals("81")) { // 비부과(서손) diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java index 515af286..4df0bac8 100644 --- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java +++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java @@ -41,7 +41,11 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv @Override public DataObject getLevyExclInfo(ExclQuery req) { - return excl01Bean.getLevyExclInfo(req); + if (req.getLevyExclId() != null) { + return excl01Bean.getLevyExclInfo(req); + } else { + return excl01Bean.getCrdnInfo(req); + } } @Override diff --git a/src/main/java/cokr/xit/fims/levy/Levy.java b/src/main/java/cokr/xit/fims/levy/Levy.java index f9075ed7..0fe57472 100644 --- a/src/main/java/cokr/xit/fims/levy/Levy.java +++ b/src/main/java/cokr/xit/fims/levy/Levy.java @@ -45,7 +45,7 @@ public class Levy extends AbstractEntity { /** * 회계 연도 */ - private String acntgYr; + private String fyr; /** * 회계 구분 @@ -78,14 +78,54 @@ public class Levy extends AbstractEntity { private String levySeCd; /** - * 수납 구분 코드 + * 부과 구분 명 */ - private String rcvmtSeCd; + private String levySeNm; /** - * 압류 구분 코드 + * 통합 구분 명 */ - private String szrSeCd; + private String untyLvySeNm; + + /** + * 분납 구분 명 + */ + private String inspySeNm; + + /** + * 감경 구분 코드 + */ + private String rductSeCd; + + /** + * 감경 구분 명 + */ + private String rductSeNm; + + /** + * 부과 취소 구분 명 + */ + private String levyRtrcnSeNm; + + /** + * 부과 상태 명 + */ + private String levySttsNm; + + /** + * 수납 구분 명 + */ + private String rcvmtSeNm; + + /** + * 압류 구분 명 + */ + private String szrSeNm; + + /** + * 결손 구분 명 + */ + private String dfctSeNm; /** * 부과 일자 diff --git a/src/main/java/cokr/xit/fims/levy/dao/LevyMapper.java b/src/main/java/cokr/xit/fims/levy/dao/LevyMapper.java index 0f8c0c2f..51c99d6b 100644 --- a/src/main/java/cokr/xit/fims/levy/dao/LevyMapper.java +++ b/src/main/java/cokr/xit/fims/levy/dao/LevyMapper.java @@ -7,7 +7,6 @@ import org.egovframe.rte.psl.dataaccess.mapper.Mapper; import cokr.xit.foundation.component.AbstractMapper; import cokr.xit.foundation.data.DataObject; - import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; @@ -36,6 +35,16 @@ public interface LevyMapper extends AbstractMapper { */ List selectLevys(LevyQuery req); + /**지정한 부과 ID에 따라 부과 대장 객체를 반환한다. + * @param levyId 부과 ID + * @return 부과 대장 객체 + */ + default DataObject selectLevyInfo(LevyQuery req) { + List levy = selectLevys(req); + + return !levy.isEmpty() ? levy.get(0) : null; + } + /**부과 대장 정보를 등록한다. * @param params 파라미터 *
  • "levy" - 부과 대장
  • diff --git a/src/main/java/cokr/xit/fims/levy/dao/RductMapper.java b/src/main/java/cokr/xit/fims/levy/dao/RductMapper.java index 5cdb5cfc..2574432a 100644 --- a/src/main/java/cokr/xit/fims/levy/dao/RductMapper.java +++ b/src/main/java/cokr/xit/fims/levy/dao/RductMapper.java @@ -36,6 +36,16 @@ public interface RductMapper extends AbstractMapper { */ List selectRducts(LevyQuery req); + /**지정한 감경 ID에 따라 과태료 감경 대장 객체를 반환한다. + * @param req 과태료 감경 대장 조회 조건 + * @return 과태료 감경 대장 객체 + */ + default DataObject selectRductInfo(LevyQuery req) { + List rduct = selectRducts(req); + + return !rduct.isEmpty() ? rduct.get(0) : null; + } + /**과태료 감경 대장 정보를 등록한다. * @param params 파라미터 *
    • "rduct" - 과태료 감경 대장
    • diff --git a/src/main/java/cokr/xit/fims/levy/service/Levy01Service.java b/src/main/java/cokr/xit/fims/levy/service/Levy01Service.java index 1343df20..1e6895a2 100644 --- a/src/main/java/cokr/xit/fims/levy/service/Levy01Service.java +++ b/src/main/java/cokr/xit/fims/levy/service/Levy01Service.java @@ -3,7 +3,6 @@ package cokr.xit.fims.levy.service; import java.util.List; import cokr.xit.foundation.data.DataObject; - import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; @@ -31,6 +30,12 @@ public interface Levy01Service { */ List getLevys(LevyQuery req); + /**지정한 부과 ID의 부과 대장 객체를 반환한다.
      + * @param req 부과 대장 조회 조건 + * @return 부과 대장 객체 + */ + DataObject getLevyInfo(LevyQuery req); + /**부과 대장 정보를 등록한다. * @param levy 부과 대장 * @return 저장 여부 diff --git a/src/main/java/cokr/xit/fims/levy/service/Levy02Service.java b/src/main/java/cokr/xit/fims/levy/service/Levy02Service.java index ea30f18d..af804f8d 100644 --- a/src/main/java/cokr/xit/fims/levy/service/Levy02Service.java +++ b/src/main/java/cokr/xit/fims/levy/service/Levy02Service.java @@ -30,6 +30,12 @@ public interface Levy02Service { */ List getRducts(LevyQuery req); + /**지정한 감경 ID의 과태료 감경 대장 객체를 반환한다.
      + * @param req 과태료 감경 대장 조회 조건 + * @return 과태료 감경 대장 객체 + */ + DataObject getRductInfo(LevyQuery req); + /**과태료 감경 대장 정보를 등록한다. * @param rduct 과태료 감경 대장 * @return 저장 여부 diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/Levy01Bean.java b/src/main/java/cokr/xit/fims/levy/service/bean/Levy01Bean.java index 79e6910b..f2651723 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/Levy01Bean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/Levy01Bean.java @@ -8,7 +8,6 @@ import org.springframework.stereotype.Component; import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.data.DataObject; - import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.dao.LevyMapper; @@ -46,6 +45,14 @@ public class Levy01Bean extends AbstractComponent { return levyMapper.selectLevys(req); } + /**지정한 부과 ID의 부과 대장 객체를 반환한다.
      + * @param req 부과 대장 조회 조건 + * @return 부과 대장 객체 + */ + public DataObject getLevyInfo(LevyQuery req) { + return levyMapper.selectLevyInfo(req); + } + /**부과 대장 정보를 등록한다. * @param levy 부과 대장 * @return 저장 여부 diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/Levy01ServiceBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/Levy01ServiceBean.java index f3992221..bef5dbee 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/Levy01ServiceBean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/Levy01ServiceBean.java @@ -8,7 +8,7 @@ import org.springframework.stereotype.Service; import cokr.xit.foundation.component.AbstractServiceBean; import cokr.xit.foundation.data.DataObject; - +import cokr.xit.fims.excl.ExclQuery; import cokr.xit.fims.levy.Levy; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.service.Levy01Service; @@ -40,6 +40,11 @@ public class Levy01ServiceBean extends AbstractServiceBean implements Levy01Serv return levy01Bean.getLevys(req); } + @Override + public DataObject getLevyInfo(LevyQuery req) { + return levy01Bean.getLevyInfo(req); + } + @Override public boolean createLevy(Levy levy) { return levy01Bean.createLevy(levy); diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java b/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java index 4d0106f9..9bfbe837 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/Levy02Bean.java @@ -46,6 +46,14 @@ public class Levy02Bean extends AbstractComponent { return rductMapper.selectRducts(req); } + /**지정한 감경 ID의 과태료 감경 대장 객체를 반환한다.
      + * @param req 과태료 감경 대장 조회 조건 + * @return 과태료 감경 대장 객체 + */ + public DataObject getRductInfo(LevyQuery req) { + return rductMapper.selectRductInfo(req); + } + /**과태료 감경 대장 정보를 등록한다. * @param rduct 과태료 감경 대장 * @return 저장 여부 diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/Levy02ServiceBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/Levy02ServiceBean.java index f55229f6..e4e88977 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/Levy02ServiceBean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/Levy02ServiceBean.java @@ -40,6 +40,11 @@ public class Levy02ServiceBean extends AbstractServiceBean implements Levy02Serv return levy02Bean.getRducts(req); } + @Override + public DataObject getRductInfo(LevyQuery req) { + return levy02Bean.getRductInfo(req); + } + @Override public boolean createRduct(Rduct rduct) { return levy02Bean.createRduct(rduct); diff --git a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java index 74e38212..8fc51fd9 100644 --- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java +++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java @@ -41,10 +41,6 @@ public class Sprt02Controller extends ApplicationController { @Resource(name="sprt02Service") private Sprt02Service sprt02Service; - /** 감경 대장 서비스 */ - @Resource(name = "levy02Service") - protected Levy02Service levy02Service; - /** 부과제외 대장 서비스 */ @Resource(name = "excl01Service") protected Excl01Service excl01Service; @@ -61,6 +57,10 @@ public class Sprt02Controller extends ApplicationController { @Resource(name = "levy01Service") protected Levy01Service levy01Service; + /** 감경 대장 서비스 */ + @Resource(name = "levy02Service") + protected Levy02Service levy02Service; + /** 수납 대장 서비스*/ @Resource(name = "rcvm01Service") protected Rcvm01Service rcvm01Service; @@ -194,7 +194,7 @@ public class Sprt02Controller extends ApplicationController { */ @RequestMapping(name="처리 상세 정보 조회", value="/050/info.do") public ModelAndView getPrcsDtlInfo(SprtQuery req) { - // 감경 + // 감경 조회 LevyQuery levyQuery = new LevyQuery(); if (req.getCallPurpose() == null) { @@ -204,18 +204,11 @@ public class Sprt02Controller extends ApplicationController { } levyQuery.setCrdnId(req.getCrdnId()); levyQuery.setDelYn("N"); + levyQuery.setOrderBy("RDUCT_ID DESC"); // 정렬 - List rductList = levy02Service.getRducts(levyQuery); - - DataObject rduct = new DataObject(); + DataObject rduct = levy02Service.getRductInfo(levyQuery); - if (!rductList.isEmpty()) { - rduct = rductList.get(0); - } else { - rduct = null; - } - - // 부과 제외 + // 부과제외 조회 ExclQuery exclQuery = new ExclQuery(); if (req.getCallPurpose() == null) { @@ -225,16 +218,9 @@ public class Sprt02Controller extends ApplicationController { } exclQuery.setCrdnId(req.getCrdnId()); exclQuery.setDelYn("N"); + exclQuery.setOrderBy("LEVY_EXCL_ID DESC"); // 정렬 - List levyExclList = excl01Service.getLevyExcls(exclQuery); - - DataObject levyExcl = new DataObject(); - - if (!levyExclList.isEmpty()) { - levyExcl = levyExclList.get(0); - } else { - levyExcl = null; - } + DataObject levyExcl = excl01Service.getLevyExclInfo(exclQuery); // 단속 상태 이력 CrdnSttsHstryQuery crdnSttsHstryQuery = new CrdnSttsHstryQuery(); @@ -275,12 +261,27 @@ public class Sprt02Controller extends ApplicationController { */ @RequestMapping(name="부과체납 정보 조회", value="/060/info.do") public ModelAndView getLevyNpmntInfo(SprtQuery req) { + // 감경 조회 + LevyQuery levyQuery = new LevyQuery(); + + if (req.getCallPurpose() == null) { + levyQuery.setCallPurpose("view"); + } else { + levyQuery.setCallPurpose(req.getCallPurpose()); + } + levyQuery.setCrdnId(req.getCrdnId()); + levyQuery.setDelYn("N"); + levyQuery.setOrderBy("LEVY_ID DESC"); // 정렬 + + DataObject levy = levy01Service.getLevyInfo(levyQuery); + boolean json = jsonResponse(); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02060-info"); return mav .addObject("pageName", "sprt02060") + .addObject("levy", json ? levy : toJson(levy)) // 부과 정보 ; } diff --git a/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml b/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml index bfd7b26d..c8caf048 100644 --- a/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml +++ b/src/main/resources/sql/mapper/fims/levy/levy-mapper.xml @@ -14,15 +14,23 @@ - + - - + + + + + + + + + + @@ -37,12 +45,12 @@ - - - - - - + + + + + + @@ -54,26 +62,26 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + @@ -92,15 +100,23 @@ , RTPYR_ID /* 납부자 ID */ , INST_CD /* 기관 코드 */ , DEPT_CD /* 부서 코드 */ - , ACNTG_YR /* 회계 연도 */ + , FYR /* 회계 연도 */ , ACNTG_SE /* 회계 구분 */ , TXITM_CD /* 세목 코드 */ , TXITM_NM /* 세목 명 */ , LEVY_NO /* 부과 번호 */ , INSPY_SN /* 분납 순번 */ , LEVY_SE_CD /* 부과 구분 코드 */ - , RCVMT_SE_CD /* 수납 구분 코드 */ - , SZR_SE_CD /* 압류 구분 코드 */ + , LEVY_SE_NM /* 부과 구분 명 */ + , UNTY_LVY_SE_NM /* 통합 구분 명 */ + , INSPY_SE_NM /* 분납 구분 명 */ + , RDUCT_SE_CD /* 감경 구분 코드 */ + , RDUCT_SE_NM /* 감경 구분 명 */ + , LEVY_RTRCN_SE_NM /* 부과 취소 구분 명 */ + , LEVY_STTS_NM /* 부과 상태 명 */ + , RCVMT_SE_NM /* 수납 구분 명 */ + , SZR_SE_NM /* 압류 구분 명 */ + , DFCT_SE_NM /* 결손 구분 명 */ , LEVY_YMD /* 부과 일자 */ , FRST_DUDT_YMD /* 최초 납기 일자 */ , DUDT_YMD /* 납기 일자 */ @@ -115,14 +131,15 @@ , RDCAMT_ADAMT /* 감액 가산금 */ , SUM_AMT /* 합계 금액 */ , TXTN_THING /* 과세 물건 */ - , MNG_ARTCL_1 /* 관리 항목 1 */ - , MNG_ARTCL_2 /* 관리 항목 2 */ - , MNG_ARTCL_3 /* 관리 항목 3 */ - , MNG_ARTCL_4 /* 관리 항목 4 */ - , MNG_ARTCL_5 /* 관리 항목 5 */ - , MNG_ARTCL_6 /* 관리 항목 6 */ + , MNG_ARTCL1 /* 관리 항목 1 */ + , MNG_ARTCL2 /* 관리 항목 2 */ + , MNG_ARTCL3 /* 관리 항목 3 */ + , MNG_ARTCL4 /* 관리 항목 4 */ + , MNG_ARTCL5 /* 관리 항목 5 */ + , MNG_ARTCL6 /* 관리 항목 6 */ , RCVMT_YMD /* 수납 일자 */ , NPMNT_SE_CD /* 체납 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM043', L.NPMNT_SE_CD) FROM DUAL) AS NPMNT_SE_NM /* 체납 구분 명 */ , NPMNT_RSN /* 체납 사유 */ , SZR_THING /* 압류 물건 */ , SZR_YMD /* 압류 일자 */ @@ -132,36 +149,39 @@ , EPAYNO /* 전자납부번호 */ , BANK_NM /* 은행 명 */ , VR_ACTNO /* 가상 계좌번호 */ - , BANK_NM_2 /* 은행 명 2 */ - , VR_ACTNO_2 /* 가상 계좌번호 2 */ - , BANK_NM_3 /* 은행 명 3 */ - , VR_ACTNO_3 /* 가상 계좌번호 3 */ - , BANK_NM_4 /* 은행 명 4 */ - , VR_ACTNO_4 /* 가상 계좌번호 4 */ - , BANK_NM_5 /* 은행 명 5 */ - , VR_ACTNO_5 /* 가상 계좌번호 5 */ - , BANK_NM_6 /* 은행 명 6 */ - , VR_ACTNO_6 /* 가상 계좌번호 6 */ - , BANK_NM_7 /* 은행 명 7 */ - , VR_ACTNO_7 /* 가상 계좌번호 7 */ - , BANK_NM_8 /* 은행 명 8 */ - , VR_ACTNO_8 /* 가상 계좌번호 8 */ - , BANK_NM_9 /* 은행 명 9 */ - , VR_ACTNO_9 /* 가상 계좌번호 9 */ - , BANK_NM_10 /* 은행 명 10 */ - , VR_ACTNO_10 /* 가상 계좌번호 10 */ - , BANK_NM_11 /* 은행 명 11 */ - , VR_ACTNO_11 /* 가상 계좌번호 11 */ + , 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 */ , NXRP_LEVY_KEY /* 세외수입 부과 키 */ , DEL_YN /* 삭제 여부 */ , REG_DT /* 등록 일시 */ , RGTR /* 등록자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.RGTR) AS RGTR_NM /* 등록자 명 */ , MDFCN_DT /* 수정 일시 */ , MDFR /* 수정자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.MDFR) AS MDFR_NM /* 수정자 명 */ , DEL_DT /* 삭제 일시 */ , DLTR /* 삭제자 */ + , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = L.DLTR) AS DLTR_NM /* 삭제자 명 */ , DEL_RSN /* 삭제 사유 */ - FROM TB_LEVY + FROM TB_LEVY L /* 부과 대장 객체 가져오기(levyMapper.selectLevys) */ - + + + AND L.LEVY_ID = #{levyId} /* 감경 ID */ + + + AND L.CRDN_ID = #{crdnId} /* 단속 ID */ + + + AND L.DEL_YN = #{delYn} /* 삭제 여부 */ + + @@ -187,15 +217,23 @@ , RTPYR_ID /* 납부자 ID */ , INST_CD /* 기관 코드 */ , DEPT_CD /* 부서 코드 */ - , ACNTG_YR /* 회계 연도 */ + , FYR /* 회계 연도 */ , ACNTG_SE /* 회계 구분 */ , TXITM_CD /* 세목 코드 */ , TXITM_NM /* 세목 명 */ , LEVY_NO /* 부과 번호 */ , INSPY_SN /* 분납 순번 */ , LEVY_SE_CD /* 부과 구분 코드 */ - , RCVMT_SE_CD /* 수납 구분 코드 */ - , SZR_SE_CD /* 압류 구분 코드 */ + , LEVY_SE_NM /* 부과 구분 명 */ + , UNTY_LVY_SE_NM /* 통합 구분 명 */ + , INSPY_SE_NM /* 분납 구분 명 */ + , RDUCT_SE_CD /* 감경 구분 코드 */ + , RDUCT_SE_NM /* 감경 구분 명 */ + , LEVY_RTRCN_SE_NM /* 부과 취소 구분 명 */ + , LEVY_STTS_NM /* 부과 상태 명 */ + , RCVMT_SE_NM /* 수납 구분 명 */ + , SZR_SE_NM /* 압류 구분 명 */ + , DFCT_SE_NM /* 결손 구분 명 */ , LEVY_YMD /* 부과 일자 */ , FRST_DUDT_YMD /* 최초 납기 일자 */ , DUDT_YMD /* 납기 일자 */ @@ -210,12 +248,12 @@ , RDCAMT_ADAMT /* 감액 가산금 */ , SUM_AMT /* 합계 금액 */ , TXTN_THING /* 과세 물건 */ - , MNG_ARTCL_1 /* 관리 항목 1 */ - , MNG_ARTCL_2 /* 관리 항목 2 */ - , MNG_ARTCL_3 /* 관리 항목 3 */ - , MNG_ARTCL_4 /* 관리 항목 4 */ - , MNG_ARTCL_5 /* 관리 항목 5 */ - , MNG_ARTCL_6 /* 관리 항목 6 */ + , MNG_ARTCL1 /* 관리 항목 1 */ + , MNG_ARTCL2 /* 관리 항목 2 */ + , MNG_ARTCL3 /* 관리 항목 3 */ + , MNG_ARTCL4 /* 관리 항목 4 */ + , MNG_ARTCL5 /* 관리 항목 5 */ + , MNG_ARTCL6 /* 관리 항목 6 */ , RCVMT_YMD /* 수납 일자 */ , NPMNT_SE_CD /* 체납 구분 코드 */ , NPMNT_RSN /* 체납 사유 */ @@ -227,26 +265,26 @@ , EPAYNO /* 전자납부번호 */ , BANK_NM /* 은행 명 */ , VR_ACTNO /* 가상 계좌번호 */ - , BANK_NM_2 /* 은행 명 2 */ - , VR_ACTNO_2 /* 가상 계좌번호 2 */ - , BANK_NM_3 /* 은행 명 3 */ - , VR_ACTNO_3 /* 가상 계좌번호 3 */ - , BANK_NM_4 /* 은행 명 4 */ - , VR_ACTNO_4 /* 가상 계좌번호 4 */ - , BANK_NM_5 /* 은행 명 5 */ - , VR_ACTNO_5 /* 가상 계좌번호 5 */ - , BANK_NM_6 /* 은행 명 6 */ - , VR_ACTNO_6 /* 가상 계좌번호 6 */ - , BANK_NM_7 /* 은행 명 7 */ - , VR_ACTNO_7 /* 가상 계좌번호 7 */ - , BANK_NM_8 /* 은행 명 8 */ - , VR_ACTNO_8 /* 가상 계좌번호 8 */ - , BANK_NM_9 /* 은행 명 9 */ - , VR_ACTNO_9 /* 가상 계좌번호 9 */ - , BANK_NM_10 /* 은행 명 10 */ - , VR_ACTNO_10 /* 가상 계좌번호 10 */ - , BANK_NM_11 /* 은행 명 11 */ - , VR_ACTNO_11 /* 가상 계좌번호 11 */ + , 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 */ , NXRP_LEVY_KEY /* 세외수입 부과 키 */ , DEL_YN /* 삭제 여부 */ , REG_DT /* 등록 일시 */ @@ -261,15 +299,23 @@ , #{levy.rtpyrId} /* 납부자 ID */ , #{levy.instCd} /* 기관 코드 */ , #{levy.deptCd} /* 부서 코드 */ - , #{levy.acntgYr} /* 회계 연도 */ + , #{levy.fyr} /* 회계 연도 */ , #{levy.acntgSe} /* 회계 구분 */ , #{levy.txitmCd} /* 세목 코드 */ , #{levy.txitmNm} /* 세목 명 */ , #{levy.levyNo} /* 부과 번호 */ , #{levy.inspySn} /* 분납 순번 */ , #{levy.levySeCd} /* 부과 구분 코드 */ - , #{levy.rcvmtSeCd} /* 수납 구분 코드 */ - , #{levy.szrSeCd} /* 압류 구분 코드 */ + , #{levy.levySeNm} /* 부과 구분 명 */ + , #{levy.untyLvySeNm} /* 통합 구분 명 */ + , #{levy.inspySeNm} /* 분납 구분 명 */ + , #{levy.rductSeCd} /* 감경 구분 코드 */ + , #{levy.rductSeNm} /* 감경 구분 명 */ + , #{levy.levyRtrcnSeNm} /* 부과 취소 구분 명 */ + , #{levy.levySttsNm} /* 부과 상태 명 */ + , #{levy.rcvmtSeNm} /* 수납 구분 명 */ + , #{levy.szrSeNm} /* 압류 구분 명 */ + , #{levy.dfctSeNm} /* 결손 구분 명 */ , #{levy.levyYmd} /* 부과 일자 */ , #{levy.frstDudtYmd} /* 최초 납기 일자 */ , #{levy.dudtYmd} /* 납기 일자 */ @@ -284,12 +330,12 @@ , #{levy.rdcamtAdamt} /* 감액 가산금 */ , #{levy.sumAmt} /* 합계 금액 */ , #{levy.txtnThing} /* 과세 물건 */ - , #{levy.mngArtcl1} /* 관리 항목 1 */ - , #{levy.mngArtcl2} /* 관리 항목 2 */ - , #{levy.mngArtcl3} /* 관리 항목 3 */ - , #{levy.mngArtcl4} /* 관리 항목 4 */ - , #{levy.mngArtcl5} /* 관리 항목 5 */ - , #{levy.mngArtcl6} /* 관리 항목 6 */ + , #{levy.mngArtcl1} /* 관리 항목1 */ + , #{levy.mngArtcl2} /* 관리 항목2 */ + , #{levy.mngArtcl3} /* 관리 항목3 */ + , #{levy.mngArtcl4} /* 관리 항목4 */ + , #{levy.mngArtcl5} /* 관리 항목5 */ + , #{levy.mngArtcl6} /* 관리 항목6 */ , #{levy.rcvmtYmd} /* 수납 일자 */ , #{levy.npmntSeCd} /* 체납 구분 코드 */ , #{levy.npmntRsn} /* 체납 사유 */ @@ -301,26 +347,26 @@ , #{levy.epayno} /* 전자납부번호 */ , #{levy.bankNm} /* 은행 명 */ , #{levy.vrActno} /* 가상 계좌번호 */ - , #{levy.bankNm2} /* 은행 명 2 */ - , #{levy.vrActno2} /* 가상 계좌번호 2 */ - , #{levy.bankNm3} /* 은행 명 3 */ - , #{levy.vrActno3} /* 가상 계좌번호 3 */ - , #{levy.bankNm4} /* 은행 명 4 */ - , #{levy.vrActno4} /* 가상 계좌번호 4 */ - , #{levy.bankNm5} /* 은행 명 5 */ - , #{levy.vrActno5} /* 가상 계좌번호 5 */ - , #{levy.bankNm6} /* 은행 명 6 */ - , #{levy.vrActno6} /* 가상 계좌번호 6 */ - , #{levy.bankNm7} /* 은행 명 7 */ - , #{levy.vrActno7} /* 가상 계좌번호 7 */ - , #{levy.bankNm8} /* 은행 명 8 */ - , #{levy.vrActno8} /* 가상 계좌번호 8 */ - , #{levy.bankNm9} /* 은행 명 9 */ - , #{levy.vrActno9} /* 가상 계좌번호 9 */ - , #{levy.bankNm10} /* 은행 명 10 */ - , #{levy.vrActno10} /* 가상 계좌번호 10 */ - , #{levy.bankNm11} /* 은행 명 11 */ - , #{levy.vrActno11} /* 가상 계좌번호 11 */ + , #{levy.bankNm2} /* 은행 명2 */ + , #{levy.vrActno2} /* 가상 계좌번호2 */ + , #{levy.bankNm3} /* 은행 명3 */ + , #{levy.vrActno3} /* 가상 계좌번호3 */ + , #{levy.bankNm4} /* 은행 명4 */ + , #{levy.vrActno4} /* 가상 계좌번호4 */ + , #{levy.bankNm5} /* 은행 명5 */ + , #{levy.vrActno5} /* 가상 계좌번호5 */ + , #{levy.bankNm6} /* 은행 명6 */ + , #{levy.vrActno6} /* 가상 계좌번호6 */ + , #{levy.bankNm7} /* 은행 명7 */ + , #{levy.vrActno7} /* 가상 계좌번호7 */ + , #{levy.bankNm8} /* 은행 명8 */ + , #{levy.vrActno8} /* 가상 계좌번호8 */ + , #{levy.bankNm9} /* 은행 명9 */ + , #{levy.vrActno9} /* 가상 계좌번호9 */ + , #{levy.bankNm10} /* 은행 명10 */ + , #{levy.vrActno10} /* 가상 계좌번호10 */ + , #{levy.bankNm11} /* 은행 명11 */ + , #{levy.vrActno11} /* 가상 계좌번호11 */ , #{levy.nxrpLevyKey} /* 세외수입 부과 키 */ , 'N' /* 삭제 여부 */ , #{levy.createdAt} /* 등록 일시 */ @@ -332,8 +378,7 @@ /* 부과 대장 수정(levyMapper.updateLevy) */ UPDATE TB_LEVY - SET INST_CD = #{levy.instCd} /* 기관 코드 */ - , DEPT_CD = #{levy.deptCd} /* 부서 코드 */ + SET DEPT_CD = #{levy.deptCd} /* 부서 코드 */ , ACNTG_YR = #{levy.acntgYr} /* 회계 연도 */ , ACNTG_SE = #{levy.acntgSe} /* 회계 구분 */ , TXITM_CD = #{levy.txitmCd} /* 세목 코드 */ @@ -341,8 +386,16 @@ , LEVY_NO = #{levy.levyNo} /* 부과 번호 */ , INSPY_SN = #{levy.inspySn} /* 분납 순번 */ , LEVY_SE_CD = #{levy.levySeCd} /* 부과 구분 코드 */ - , RCVMT_SE_CD = #{levy.rcvmtSeCd} /* 수납 구분 코드 */ - , SZR_SE_CD = #{levy.szrSeCd} /* 압류 구분 코드 */ + , LEVY_SE_NM = #{levy.levySeNm} /* 부과 구분 명 */ + , UNTY_LVY_SE_NM = #{levy.untyLvySeNm} /* 통합 구분 명 */ + , INSPY_SE_NM = #{levy.inspySeNm} /* 분납 구분 명 */ + , RDUCT_SE_CD = #{levy.rductSeCd} /* 감경 구분 코드 */ + , RDUCT_SE_NM = #{levy.rductSeNm} /* 감경 구분 명 */ + , LEVY_RTRCN_SE_NM = #{levy.levyRtrcnSeNm} /* 부과 취소 구분 명 */ + , LEVY_STTS_NM = #{levy.levySttsNm} /* 부과 상태 명 */ + , RCVMT_SE_NM = #{levy.rcvmtSeNm} /* 수납 구분 명 */ + , SZR_SE_NM = #{levy.szrSeNm} /* 압류 구분 명 */ + , DFCT_SE_NM = #{levy.dfctSeNm} /* 결손 구분 명 */ , LEVY_YMD = #{levy.levyYmd} /* 부과 일자 */ , FRST_DUDT_YMD = #{levy.frstDudtYmd} /* 최초 납기 일자 */ , DUDT_YMD = #{levy.dudtYmd} /* 납기 일자 */ @@ -357,12 +410,12 @@ , RDCAMT_ADAMT = #{levy.rdcamtAdamt} /* 감액 가산금 */ , SUM_AMT = #{levy.sumAmt} /* 합계 금액 */ , TXTN_THING = #{levy.txtnThing} /* 과세 물건 */ - , MNG_ARTCL_1 = #{levy.mngArtcl1} /* 관리 항목 1 */ - , MNG_ARTCL_2 = #{levy.mngArtcl2} /* 관리 항목 2 */ - , MNG_ARTCL_3 = #{levy.mngArtcl3} /* 관리 항목 3 */ - , MNG_ARTCL_4 = #{levy.mngArtcl4} /* 관리 항목 4 */ - , MNG_ARTCL_5 = #{levy.mngArtcl5} /* 관리 항목 5 */ - , MNG_ARTCL_6 = #{levy.mngArtcl6} /* 관리 항목 6 */ + , MNG_ARTCL1 = #{levy.mngArtcl1} /* 관리 항목1 */ + , MNG_ARTCL2 = #{levy.mngArtcl2} /* 관리 항목2 */ + , MNG_ARTCL3 = #{levy.mngArtcl3} /* 관리 항목3 */ + , MNG_ARTCL4 = #{levy.mngArtcl4} /* 관리 항목4 */ + , MNG_ARTCL5 = #{levy.mngArtcl5} /* 관리 항목5 */ + , MNG_ARTCL6 = #{levy.mngArtcl6} /* 관리 항목6 */ , RCVMT_YMD = #{levy.rcvmtYmd} /* 수납 일자 */ , NPMNT_SE_CD = #{levy.npmntSeCd} /* 체납 구분 코드 */ , NPMNT_RSN = #{levy.npmntRsn} /* 체납 사유 */ @@ -374,26 +427,26 @@ , EPAYNO = #{levy.epayno} /* 전자납부번호 */ , BANK_NM = #{levy.bankNm} /* 은행 명 */ , VR_ACTNO = #{levy.vrActno} /* 가상 계좌번호 */ - , BANK_NM_2 = #{levy.bankNm2} /* 은행 명 2 */ - , VR_ACTNO_2 = #{levy.vrActno2} /* 가상 계좌번호 2 */ - , BANK_NM_3 = #{levy.bankNm3} /* 은행 명 3 */ - , VR_ACTNO_3 = #{levy.vrActno3} /* 가상 계좌번호 3 */ - , BANK_NM_4 = #{levy.bankNm4} /* 은행 명 4 */ - , VR_ACTNO_4 = #{levy.vrActno4} /* 가상 계좌번호 4 */ - , BANK_NM_5 = #{levy.bankNm5} /* 은행 명 5 */ - , VR_ACTNO_5 = #{levy.vrActno5} /* 가상 계좌번호 5 */ - , BANK_NM_6 = #{levy.bankNm6} /* 은행 명 6 */ - , VR_ACTNO_6 = #{levy.vrActno6} /* 가상 계좌번호 6 */ - , BANK_NM_7 = #{levy.bankNm7} /* 은행 명 7 */ - , VR_ACTNO_7 = #{levy.vrActno7} /* 가상 계좌번호 7 */ - , BANK_NM_8 = #{levy.bankNm8} /* 은행 명 8 */ - , VR_ACTNO_8 = #{levy.vrActno8} /* 가상 계좌번호 8 */ - , BANK_NM_9 = #{levy.bankNm9} /* 은행 명 9 */ - , VR_ACTNO_9 = #{levy.vrActno9} /* 가상 계좌번호 9 */ - , BANK_NM_10 = #{levy.bankNm10} /* 은행 명 10 */ - , VR_ACTNO_10 = #{levy.vrActno10} /* 가상 계좌번호 10 */ - , BANK_NM_11 = #{levy.bankNm11} /* 은행 명 11 */ - , VR_ACTNO_11 = #{levy.vrActno11} /* 가상 계좌번호 11 */ + , BANK_NM2 = #{levy.bankNm2} /* 은행 명2 */ + , VR_ACTNO2 = #{levy.vrActno2} /* 가상 계좌번호2 */ + , BANK_NM3 = #{levy.bankNm3} /* 은행 명3 */ + , VR_ACTNO3 = #{levy.vrActno3} /* 가상 계좌번호3 */ + , BANK_NM4 = #{levy.bankNm4} /* 은행 명4 */ + , VR_ACTNO4 = #{levy.vrActno4} /* 가상 계좌번호4 */ + , BANK_NM5 = #{levy.bankNm5} /* 은행 명5 */ + , VR_ACTNO5 = #{levy.vrActno5} /* 가상 계좌번호5 */ + , BANK_NM6 = #{levy.bankNm6} /* 은행 명6 */ + , VR_ACTNO6 = #{levy.vrActno6} /* 가상 계좌번호6 */ + , BANK_NM7 = #{levy.bankNm7} /* 은행 명7 */ + , VR_ACTNO7 = #{levy.vrActno7} /* 가상 계좌번호7 */ + , BANK_NM8 = #{levy.bankNm8} /* 은행 명8 */ + , VR_ACTNO8 = #{levy.vrActno8} /* 가상 계좌번호8 */ + , BANK_NM9 = #{levy.bankNm9} /* 은행 명9 */ + , VR_ACTNO9 = #{levy.vrActno9} /* 가상 계좌번호9 */ + , BANK_NM10 = #{levy.bankNm10} /* 은행 명10 */ + , VR_ACTNO10 = #{levy.vrActno10} /* 가상 계좌번호10 */ + , BANK_NM11 = #{levy.bankNm11} /* 은행 명11 */ + , VR_ACTNO11 = #{levy.vrActno11} /* 가상 계좌번호11 */ , NXRP_LEVY_KEY = #{levy.nxrpLevyKey} /* 세외수입 부과 키 */ , MDFCN_DT = #{levy.lastModified} /* 수정 일시 */ , MDFR = #{levy.modifiedBy} /* 수정자 */ diff --git a/src/main/resources/sql/mapper/fims/sprt/sprt02-mapper.xml b/src/main/resources/sql/mapper/fims/sprt/sprt02-mapper.xml index f9854281..b3bd85d5 100644 --- a/src/main/resources/sql/mapper/fims/sprt/sprt02-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sprt/sprt02-mapper.xml @@ -15,12 +15,12 @@ , C.VHRNO /* 차량번호 */ , (SELECT FN_GET_CODE_NM('FIM010', C.CRDN_STTS_CD) FROM DUAL) AS CRDN_STTS_NM /* 단속 상태 명 */ , C.CRDN_STTS_CHG_DT /* 단속 상태 변경 일시 */ - , (CONCAT(L.ACNTG_YR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */ + , (CONCAT(L.FYR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */ FROM TB_CRDN C /* 단속 대장 */ LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID) /* 부과 대장 */ - /* 개별총정보 조회(sprt02Mapper.selectCrdnPayerInfo) */ WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */ @@ -75,21 +75,29 @@ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = C.DLTR) AS DLTR_NM /* 삭제자 명 */ , C.DEL_RSN /* 삭제 사유 */ , CA.CRDN_SE_CD /* 단속 구분 코드 */ + , (SELECT FN_GET_CODE_NM('FIM002', CA.CRDN_SE_CD) FROM DUAL) AS CRDN_SE_NM /* 단속 구분 명 */ , CA.TEAM_ID /* 조 ID */ , CA.DTL_CRDN_PLC /* 상세 단속 장소 */ , CA.CRDN_SPAREA_CD /* 단속 특별구역 코드 */ + , (SELECT FN_GET_CODE_NM('FIM007', CA.CRDN_SPAREA_CD) FROM DUAL) AS CRDN_SPAREA_NM /* 단속 특별구역 명 */ , CA.CRDN_BGNG_TM /* 단속 시작 시각 */ , CA.CRDN_END_TM /* 단속 종료 시각 */ , CA.CRDN_SN /* 단속 일련번호 */ , CA.MOSC_X /* 모자이크 X */ , CA.MOSC_Y /* 모자이크 Y */ , CA.TOWNG_YN /* 견인 여부 */ + , (SELECT FN_GET_CODE_NM('FIM006', CA.TOWNG_YN) FROM DUAL) AS TOWNG_YN_NM /* 견인 여부 명 */ , CA.USE_FUEL_CD /* 사용 연료 코드 */ + , (SELECT FN_GET_CODE_NM('LVS005', CA.USE_FUEL_CD) FROM DUAL) AS USE_FUEL_NM /* 사용 연료 명 */ , CA.FFNLG_CARMDL_CD /* 과태료 차종 코드 */ + , (SELECT FN_GET_CODE_NM('FIM009', CA.FFNLG_CARMDL_CD) FROM DUAL) AS FFNLG_CARMDL_NM /* 과태료 차종 명 */ , CA.PARKNG_PSBLTY_RSLT_CD /* 주차 가능 결과 코드 */ + , (SELECT FN_GET_CODE_NM('FIM034', CA.PARKNG_PSBLTY_RSLT_CD) FROM DUAL) AS PARKNG_PSBLTY_RSLT_NM/* 주차 가능 결과 명 */ , CA.VLTN_NMTM /* 위반 횟수 */ , CA.OVTIME_YN /* 시간외 여부 */ + , (SELECT FN_GET_CODE_NM('FIM006', CA.OVTIME_YN) FROM DUAL) AS OVTIME_YN_NM /* 시간외 여부 명 */ , CA.OVTIME_PRTTN_YN /* 시간외 분할 여부 */ + , (SELECT FN_GET_CODE_NM('FIM006', CA.OVTIME_PRTTN_YN) FROM DUAL) AS OVTIME_PRTTN_YN_NM /* 시간외 분할 여부 명 */ , P.RTPYR_ID /* 납부자 ID */ , P.RTPYR_INPT_SE_CD /* 납부자 입력 구분 코드 */ , P.RTPYR_SE_CD /* 납부자 구분 코드 */ @@ -127,15 +135,15 @@ , L.LEVY_ID /* 부과 ID */ , L.INST_CD /* 기관 코드 */ , L.DEPT_CD /* 부서 코드 */ - , L.ACNTG_YR /* 회계 연도 */ + , L.FYR /* 회계 연도 */ , L.ACNTG_SE /* 회계 구분 */ , L.TXITM_CD /* 세목 코드 */ , L.TXITM_NM /* 세목 명 */ , L.LEVY_NO /* 부과 번호 */ , L.INSPY_SN /* 분납 순번 */ - , (CONCAT(L.ACNTG_YR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */ - , L.LEVY_SE_CD /* 부과 구분 코드 */ - , L.RCVMT_SE_CD /* 수납 구분 코드 */ + , (CONCAT(L.FYR, '-', L.LEVY_NO)) AS GOJI_NO /* 고지번호 */ + , L.LEVY_SE_NM /* 부과 구분 명 */ + , L.RCVMT_SE_NM /* 수납 구분 명 */ , L.LEVY_PCPTAX /* 부과 본세 */ , L.LEVY_ADAMT /* 부과 가산금 */ , L.INSPY_INT /* 분납 이자 */ @@ -154,7 +162,7 @@ LEFT OUTER JOIN TB_LEVY L ON (C.LEVY_ID = L.LEVY_ID) /* 부과 대장 */ - /* 개별총정보 조회(sprt02Mapper.selectCrdnPayerInfo) */ WHERE C.CRDN_ID = #{crdnId} /* 단속 ID */ diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp index 881262d6..00bb5347 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02010-main.jsp @@ -62,7 +62,7 @@