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
-
+
+
-
+
@@ -277,8 +289,8 @@
-
-
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp
index 2a57b43e..53fb6284 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02030-info.jsp
@@ -31,7 +31,7 @@
-
+
@@ -126,7 +126,7 @@
-
+
@@ -137,7 +137,7 @@
-
+
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp
index e4b36d9e..66dc429a 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02040-info.jsp
@@ -30,7 +30,7 @@
-
+
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp
index 41a24ed9..9f1a9a11 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02050-info.jsp
@@ -5,9 +5,8 @@
-
+
-
@@ -23,7 +22,7 @@
-
+
-
+
-
+
-
@@ -89,59 +87,60 @@
-
+
-
-
+
+
+
+
-
+
+
+
-
+
diff --git a/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp
new file mode 100644
index 00000000..72db5ebf
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/fims/sprt/sprt02060-info.jsp
@@ -0,0 +1,351 @@
+<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%>
+<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%>
+
+
+
+
+
+
+
+
+
+
+
+
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 39f67742..79ef4ef2 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
@@ -10,10 +10,6 @@
-
-
-
-
@@ -184,7 +180,7 @@
-
+