고지서 발송 현황 수정.

main
JoJH 1 day ago
parent 4121711bd9
commit b6e1f98af4

@ -1114,11 +1114,10 @@ public class Sndb01Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg); .addObject("rtnMsg", rtnMsg);
} }
/** ID . /**** .
* @param levyExclID * @param sndng
* @return jsonView * @return jsonView
* <pre><code> { * <pre><code> {
* "affected":
* "saved": true, false * "saved": true, false
* }</code></pre> * }</code></pre>
*/ */
@ -1132,7 +1131,7 @@ public class Sndb01Controller extends ApplicationController {
if (sndng.getSndngIds() == null || sndng.getSndngIds().length < 1) { if (sndng.getSndngIds() == null || sndng.getSndngIds().length < 1) {
rtnMsg = sndngService.removeSndng(sndng); rtnMsg = sndngService.removeSndng(sndng);
} else { } else {
// 발송 Ids 만큼 삭제 반복.. // 발송 IDs 만큼 삭제 반복..
for (String sndngId : sndng.getSndngIds()) { for (String sndngId : sndng.getSndngIds()) {
Sndng deltSndng = new Sndng(); Sndng deltSndng = new Sndng();
deltSndng.setSndngId(sndngId); deltSndng.setSndngId(sndngId);
@ -1169,13 +1168,11 @@ public class Sndb01Controller extends ApplicationController {
// View(jsp)에서 사용할 공통코드를 조회 // View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054", "FIM067"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054", "FIM067");
addCodes(commonCodes, mav, "FIM047"); addCodes(commonCodes, mav, "FIM047");
return mav return mav
.addObject("pageName", "sndb01110") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "sndb01110") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "nhtSndng") // prefix .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록 .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
.addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD) .addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
@ -1199,7 +1196,7 @@ public class Sndb01Controller extends ApplicationController {
public ModelAndView getNoticeSheetSendingList(SndbQuery req) { public ModelAndView getNoticeSheetSendingList(SndbQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = sndngService.getSndngList(setFetchSize(req)); List<?> result = sndngService.getSndngList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "nhtSndng"); return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@ -1252,23 +1249,28 @@ public class Sndb01Controller extends ApplicationController {
@Task @Task
@RequestMapping(name="고지서 발송 현황 상세 화면", value=METHOD_URL.getNoticeSheetSendingDetailInfo) @RequestMapping(name="고지서 발송 현황 상세 화면", value=METHOD_URL.getNoticeSheetSendingDetailInfo)
public ModelAndView getNoticeSheetSendingDetailInfo(HttpServletRequest hReq, SndbQuery req) { public ModelAndView getNoticeSheetSendingDetailInfo(HttpServletRequest hReq, SndbQuery req) {
boolean json = jsonResponse();
ModelAndView mav = getNoticeSheetSendingDetailList(req); ModelAndView mav = getNoticeSheetSendingDetailList(req);
if (json) {
mav.setViewName("jsonView");
} else {
mav.setViewName("fims/sndb/sndb01120-info"); mav.setViewName("fims/sndb/sndb01120-info");
return mav mav.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("pageName", "sndb01120") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "sndb01120") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "nhtSndngDtl") // prefix .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD) .addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
.addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD) .addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
.addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID) .addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
.addObject("nhtSndngDtlList", toJson(mav.getModel().get("nhtSndngDtlList"))) // 자료 .addObject("mainQuery", toJson(req)) // 검색 조건
.addObject("List", toJson(mav.getModel().get("List"))) // 데이터
.addObject("Paging", toJson(mav.getModel().get("Paging"))) // 페이징
; ;
} }
return mav;
}
/** - . /** - .
* {@link SndngService#getSndngList(SndngQuery)} * {@link SndngService#getSndngList(SndngQuery)}
* @param req * @param req
@ -1285,7 +1287,7 @@ public class Sndb01Controller extends ApplicationController {
public ModelAndView getNoticeSheetSendingDetailList(SndbQuery req) { public ModelAndView getNoticeSheetSendingDetailList(SndbQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = sndngDtlService.getSndngDtlList(setFetchSize(req)); List<?> result = sndngDtlService.getSndngDtlList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "nhtSndngDtl"); return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");

Loading…
Cancel
Save