From b6e1f98af4284b30bcb74b93aa22daca4aad1c6b Mon Sep 17 00:00:00 2001 From: JoJH Date: Thu, 14 Nov 2024 18:02:22 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B3=A0=EC=A7=80=EC=84=9C=20=EB=B0=9C?= =?UTF-8?q?=EC=86=A1=20=ED=98=84=ED=99=A9=20=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/fims/sndb/web/Sndb01Controller.java | 52 ++++++++++--------- 1 file changed, 27 insertions(+), 25 deletions(-) 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");