diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java
index d92c65d2..4e099dc1 100644
--- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java
+++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java
@@ -1114,11 +1114,10 @@ public class Sndb01Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg);
}
- /**지정한 부과제외 ID에 해당하는 부과제외 대장를 제거한다.
- * @param levyExclID 부과제외 대장 아이디
+ /****지정한 고지서 발송 대장을 제거한다.
+ * @param sndng 발송 대장
* @return jsonView
*
{
- * "affected": 저장된 정보수
* "saved": 저장되었으면 true, 그렇지 않으면 false
* }
*/
@@ -1132,7 +1131,7 @@ public class Sndb01Controller extends ApplicationController {
if (sndng.getSndngIds() == null || sndng.getSndngIds().length < 1) {
rtnMsg = sndngService.removeSndng(sndng);
} else {
- // 발송 Ids 만큼 삭제 반복..
+ // 발송 IDs 만큼 삭제 반복..
for (String sndngId : sndng.getSndngIds()) {
Sndng deltSndng = new Sndng();
deltSndng.setSndngId(sndngId);
@@ -1169,17 +1168,15 @@ public class Sndb01Controller extends ApplicationController {
// View(jsp)에서 사용할 공통코드를 조회
Map> commonCodes = getCodesOf("FIM047", "FIM054", "FIM067");
-
addCodes(commonCodes, mav, "FIM047");
return mav
- .addObject("pageName", "sndb01110") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
- .addObject("infoPrefix", "nhtSndng") // prefix
- .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
+ .addObject("pageName", "sndb01110") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
+ .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
- .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
- .addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
- .addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
+ .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
+ .addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
+ .addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
;
}
@@ -1199,7 +1196,7 @@ public class Sndb01Controller extends ApplicationController {
public ModelAndView getNoticeSheetSendingList(SndbQuery req) {
if (!"xls".equals(req.getDownload())) {
List> result = sndngService.getSndngList(setFetchSize(req));
- return setCollectionInfo(new ModelAndView("jsonView"), result, "nhtSndng");
+ return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else {
// 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@@ -1252,21 +1249,26 @@ public class Sndb01Controller extends ApplicationController {
@Task
@RequestMapping(name="고지서 발송 현황 상세 화면", value=METHOD_URL.getNoticeSheetSendingDetailInfo)
public ModelAndView getNoticeSheetSendingDetailInfo(HttpServletRequest hReq, SndbQuery req) {
+ boolean json = jsonResponse();
ModelAndView mav = getNoticeSheetSendingDetailList(req);
+ if (json) {
+ mav.setViewName("jsonView");
+ } else {
+ mav.setViewName("fims/sndb/sndb01120-info");
- mav.setViewName("fims/sndb/sndb01120-info");
+ mav.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
+ .addObject("pageName", "sndb01120") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
+ .addObject("prefixUrl", CLASS_URL) // prefixUrl
+ .addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
+ .addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
+ .addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
+ .addObject("mainQuery", toJson(req)) // 검색 조건
+ .addObject("List", toJson(mav.getModel().get("List"))) // 데이터
+ .addObject("Paging", toJson(mav.getModel().get("Paging"))) // 페이징
+ ;
+ }
- return mav
- .addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
- .addObject("callPurpose", req.getCallPurpose()) // 호출 용도
- .addObject("pageName", "sndb01120") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
- .addObject("infoPrefix", "nhtSndngDtl") // prefix
- .addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
- .addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
- .addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
- .addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
- .addObject("nhtSndngDtlList", toJson(mav.getModel().get("nhtSndngDtlList"))) // 자료
- ;
+ return mav;
}
/**고지서 발송 현황 - 발송상세 목록을 조회하여 반환한다.
@@ -1285,7 +1287,7 @@ public class Sndb01Controller extends ApplicationController {
public ModelAndView getNoticeSheetSendingDetailList(SndbQuery req) {
if (!"xls".equals(req.getDownload())) {
List> result = sndngDtlService.getSndngDtlList(setFetchSize(req));
- return setCollectionInfo(new ModelAndView("jsonView"), result, "nhtSndngDtl");
+ return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else {
// 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");