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 c5c23dec..55dfdcb9 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
@@ -69,9 +69,11 @@ public class Excl01Bean extends AbstractComponent {
} else {
DataObject dataCrdn = levyExclMapper.selectCrdn(req); // 등록(단속 조회)
- // 초기 데이터 설정
- dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자
- dataCrdn.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); // 부과 제외 구분 코드
+ // 등록 호출시.. 초기 데이터 설정
+ 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 dataCrdn;
}
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java
index a9845b34..d7965a0e 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02Bean.java
@@ -71,10 +71,10 @@ public class Excl02Bean extends AbstractComponent {
} else {
DataObject dataCrdn = opnnSbmsnMapper.selectCrdn(req); // 단속ID로 단속, 의견제출 조회
- // 등록 호출시..
+ // 등록 호출시.. 초기 데이터 설정
if (req.getCallPurpose() != null && req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅
- dataCrdn.set("RCPT_YMD", dataCrdn.string("TODAY"));
- dataCrdn.set("RCPT_NO", dataCrdn.string("NEW_RCPT_NO"));
+ dataCrdn.set("RCPT_YMD", dataCrdn.string("TODAY")); // 접수 일자
+ dataCrdn.set("RCPT_NO", dataCrdn.string("NEW_RCPT_NO")); // 접수 번호
}
return dataCrdn;
diff --git a/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java b/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java
index 7590d0f0..be938508 100644
--- a/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java
+++ b/src/main/java/cokr/xit/fims/rcvm/Rcvmt.java
@@ -37,6 +37,11 @@ public class Rcvmt extends AbstractEntity {
*/
private String rcvmtInptSeCd;
+ /**
+ * 특별 회계 사업 코드
+ */
+ private String spclAcntgBizCd;
+
/**
* 회계 연도
*/
@@ -53,17 +58,17 @@ public class Rcvmt extends AbstractEntity {
private String txitmCd;
/**
- * 세목 명
+ * 부과 번호
*/
- private String txitmNm;
+ private String levyNo;
/**
- * 부과 번호
+ * 분납 일련번호
*/
- private String levyNo;
+ private String inspySn;
/**
- * 수납 순번
+ * 수납 일련번호
*/
private String rcvmtSn;
@@ -88,14 +93,14 @@ public class Rcvmt extends AbstractEntity {
private Integer rcvmtInt;
/**
- * 수납 은행
+ * 수납 은행 명
*/
- private String rcvmtBank;
+ private String rcvmtBankNm;
/**
- * 납부 방법
+ * 납부 방법 구분 코드
*/
- private String payMthd;
+ private String payMthdSeCd;
/**
* 회계 일자
@@ -142,6 +147,11 @@ public class Rcvmt extends AbstractEntity {
*/
private String rcvmtRtrcnRsn;
+ /**
+ * 수납 상태 코드
+ */
+ private String rcvmtSttsCd;
+
/**
* 삭제 여부
*/
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 abaa8f91..74e38212 100644
--- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
+++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
@@ -16,7 +16,10 @@ import cokr.xit.fims.excl.ExclQuery;
import cokr.xit.fims.excl.service.Excl01Service;
import cokr.xit.fims.excl.service.Excl02Service;
import cokr.xit.fims.levy.LevyQuery;
+import cokr.xit.fims.levy.service.Levy01Service;
import cokr.xit.fims.levy.service.Levy02Service;
+import cokr.xit.fims.rcvm.RcvmQuery;
+import cokr.xit.fims.rcvm.service.Rcvm01Service;
import cokr.xit.fims.sndb.SndbQuery;
import cokr.xit.fims.sndb.service.Sndb01Service;
import cokr.xit.fims.sprt.SprtQuery;
@@ -54,6 +57,14 @@ public class Sprt02Controller extends ApplicationController {
@Resource(name = "sndb01Service")
protected Sndb01Service sndb01Service;
+ /** 부과 대장 서비스*/
+ @Resource(name = "levy01Service")
+ protected Levy01Service levy01Service;
+
+ /** 수납 대장 서비스*/
+ @Resource(name = "rcvm01Service")
+ protected Rcvm01Service rcvm01Service;
+
/** 단속 상태 이력 서비스 */
@Resource(name = "crdnSttsHstryService")
private CrdnSttsHstryService crdnSttsHstryService;
@@ -182,7 +193,7 @@ public class Sprt02Controller extends ApplicationController {
* }
*/
@RequestMapping(name="처리 상세 정보 조회", value="/050/info.do")
- public ModelAndView getPrcsDtlnfo(SprtQuery req) {
+ public ModelAndView getPrcsDtlInfo(SprtQuery req) {
// 감경
LevyQuery levyQuery = new LevyQuery();
@@ -255,4 +266,73 @@ public class Sprt02Controller extends ApplicationController {
;
}
+ /**지정하는 단속 ID의 부과, 체납 정보를 반환한다.
+ * @param crdnId 단속ID
+ * @return fims/sprt/sprt02060-main 또는 jsonView
+ *
{
+ * "sndngDtl": {...}
+ * }
+ */
+ @RequestMapping(name="부과체납 정보 조회", value="/060/info.do")
+ public ModelAndView getLevyNpmntInfo(SprtQuery req) {
+ boolean json = jsonResponse();
+
+ ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02060-info");
+
+ return mav
+ .addObject("pageName", "sprt02060")
+ ;
+ }
+
+ /**지정하는 단속 ID의 수납 정보를 반환한다.
+ * @param crdnId 단속ID
+ * @return fims/sprt/sprt02070-main 또는 jsonView
+ * {
+ * "rcvmt": {...}
+ * }
+ */
+ @RequestMapping(name="수납 정보 조회", value="/070/info.do")
+ public ModelAndView getRcvmtInfo(SprtQuery req) {
+ RcvmQuery rcvmQuery = new RcvmQuery();
+
+ if (req.getCallPurpose() == null) {
+ rcvmQuery.setCallPurpose("view");
+ } else {
+ rcvmQuery.setCallPurpose(req.getCallPurpose());
+ }
+ rcvmQuery.setCrdnId(req.getCrdnId());
+ rcvmQuery.setDelYn("N");
+ rcvmQuery.setOrderBy("R.RCVMT_SN DESC");
+
+ List rcvmt = rcvm01Service.getRcvmts(rcvmQuery);
+
+ boolean json = jsonResponse();
+
+ ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02070-info");
+
+ return mav
+ .addObject("pageName", "sprt02070")
+ .addObject("infoPrefix", "rcvmt") // prefix
+ .addObject("rcvmt", json ? rcvmt : toJson(rcvmt)) // 수납 정보
+ ;
+ }
+
+ /**지정하는 단속 ID의 민원 상담 정보를 반환한다.
+ * @param crdnId 단속ID
+ * @return fims/sprt/sprt02080-main 또는 jsonView
+ * {
+ * "cvlcptDscsnCn": {...}
+ * }
+ */
+ @RequestMapping(name="민원 상담 정보 조회", value="/080/info.do")
+ public ModelAndView getCvlcptDscsnCnInfo(SprtQuery req) {
+ boolean json = jsonResponse();
+
+ ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02080-info");
+
+ return mav
+ .addObject("pageName", "sprt02080")
+ ;
+ }
+
}
diff --git a/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml b/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml
index 80bf810f..4c2d93b6 100644
--- a/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/excl/crdnReReg-mapper.xml
@@ -112,13 +112,16 @@