diff --git a/src/main/java/cokr/xit/fims/crdn/dao/CrdnUpdtMapper.java b/src/main/java/cokr/xit/fims/crdn/dao/CrdnUpdtMapper.java
index cf963fcf..ff17074e 100644
--- a/src/main/java/cokr/xit/fims/crdn/dao/CrdnUpdtMapper.java
+++ b/src/main/java/cokr/xit/fims/crdn/dao/CrdnUpdtMapper.java
@@ -51,7 +51,6 @@ public interface CrdnUpdtMapper extends AbstractMapper {
int updateCrdnAddition(Crdn crdn);
/**단속 정보를 변경한다.
- * {@link cokr.xit.fims.crdn.service.bean.CrdnBean#update(Crdn)} 참고
* @param crdn 단속정보
* @return 저장된 정보수
*/
diff --git a/src/main/java/cokr/xit/fims/crdn/service/CrdnService.java b/src/main/java/cokr/xit/fims/crdn/service/CrdnService.java
index 6116de63..5f297c72 100644
--- a/src/main/java/cokr/xit/fims/crdn/service/CrdnService.java
+++ b/src/main/java/cokr/xit/fims/crdn/service/CrdnService.java
@@ -67,4 +67,10 @@ public interface CrdnService {
*/
String removeCrackdown(Crdn crdn);
+ /** 단속 자료의 처리 상태 코드를 수정한다.
+ * @param crdn 단속정보
+ * @return 저장 메시지
+ */
+ String updateCrackdownStatus(Crdn crdn);
+
}
diff --git a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java
index 0afcfc94..63995bdf 100644
--- a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java
+++ b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java
@@ -216,7 +216,7 @@ public class CrdnBean extends AbstractComponent {
return crdnUpdtMapper.deleteCrdn(paramMap) >= 1 ? true : false;
}
- /**단속 정보를 수정한다.
+ /**단속 자료를 수정한다.
* @param crdn 단속
* @return 저장 여부
*
{
+ * "affected": 저장된 정보수
+ * "saved": 저장되었으면 true, 그렇지 않으면 false
+ * }
+ */
+ public ModelAndView removeCrackdown(Crdn crdn) {
+ boolean saved = false;
+ String retMessage = crdnService.removeCrackdown(crdn);
+
+ if (retMessage.contains("[S]")) {
+ saved = true;
+ } else {
+ saved = false;
+ }
+
+ return new ModelAndView("jsonView")
+ .addObject("saved", saved)
+ .addObject("retMessage", retMessage);
+ }
+
/**지정한 ID의 단속 정보(info)를 반환한다.
* @param query 단속 대장 조회 조건
* @return fims/crdn/crdn06020-info 또는 jsonView
@@ -158,7 +183,31 @@ public class Crdn06Controller extends ApplicationController {
.addObject("retMessage", retMessage);
}
- /**지정한 단속 ID에 해당하는 단속 대장를 제거한다.
+
+ /**지정한 ID의 단속 처리 상태 정보(info)를 반환한다.
+ * @param query 단속 대장 조회 조건
+ * @return fims/crdn/crdn06030-info 또는 jsonView
+ * { + * "crdnInfo": 단속 정보 + * }+ */ + public ModelAndView getCrackdownStatusInfo(CrdnQuery query) { + DataObject crdnInfo = crdnService.getCrackdownInfo(query); + + boolean json = jsonResponse(); + + ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/crdn/crdn06030-info"); + + Map
{
@@ -166,9 +215,9 @@ public class Crdn06Controller extends ApplicationController {
* "saved": 저장되었으면 true, 그렇지 않으면 false
* }
*/
- public ModelAndView removeCrackdown(Crdn crdn) {
+ public ModelAndView updateCrackdownStatus(Crdn crdn) {
boolean saved = false;
- String retMessage = crdnService.removeCrackdown(crdn);
+ String retMessage = crdnService.updateCrackdownStatus(crdn);
if (retMessage.contains("[S]")) {
saved = true;
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 0547a855..4fee69d1 100644
--- a/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
+++ b/src/main/java/cokr/xit/fims/sprt/web/Sprt02Controller.java
@@ -141,8 +141,8 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02020")
.addObject("pageNameMain", "sprt02010")
- .addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
+ .addObject("crdnPayer", json ? crdnPayer : toJson(crdnPayer)) // 단속, 납부자 정보
;
}
@@ -258,8 +258,8 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02030")
.addObject("pageNameMain", "sprt02010")
- .addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
.addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
+ .addObject("opnnSbmsn", json ? opnnSbmsn : toJson(opnnSbmsn)) // 의견제출 정보
;
}
@@ -292,6 +292,9 @@ public class Sprt02Controller extends ApplicationController {
List> svbtc = sndb01Service.getSvbtcs(sndb01Query);
+ // 단속(TB_CRDN) 대장 조회
+ DataObject totalInfo = sprt02Service.getCrdnInfo(req);
+
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02040-info");
@@ -300,6 +303,7 @@ public class Sprt02Controller extends ApplicationController {
.addObject("pageName", "sprt02040")
.addObject("pageNameMain", "sprt02010")
.addObject("infoPrefix", "sndng") // prefix
+ .addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("sndngDtlList", json ? sndngDtl : toJson(sndngDtl)) // 발송 정보
.addObject("pageDataName2", "Svbtc") // dataset2
.addObject("svbtcList", json ? svbtc : toJson(svbtc)) // 공시송달 정보
@@ -400,6 +404,9 @@ public class Sprt02Controller extends ApplicationController {
DataObject levy = levy01Service.getLevyInfo(levyQuery);
+ // 단속(TB_CRDN) 대장 조회
+ DataObject totalInfo = sprt02Service.getCrdnInfo(req);
+
boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02060-info");
@@ -407,6 +414,7 @@ public class Sprt02Controller extends ApplicationController {
return mav
.addObject("pageName", "sprt02060")
.addObject("pageNameMain", "sprt02010")
+ .addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 단속 정보
.addObject("levy", json ? levy : toJson(levy)) // 부과 정보
;
}
@@ -432,6 +440,9 @@ public class Sprt02Controller extends ApplicationController {
ListNO. | +파일 번호 | +파일 이름 | +파일 크기 | +다운로드 | +삭제 | + + +
---|
NO. | -파일 번호 | -파일 이름 | -파일 크기 | -다운로드 | -삭제 | - - -
---|