From d3fbd12222e84b616d6019fd836fa7ad07d07652 Mon Sep 17 00:00:00 2001 From: jjh Date: Tue, 7 Nov 2023 17:16:02 +0900 Subject: [PATCH] =?UTF-8?q?=EC=88=98=EC=A0=95.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/fims/levy/service/bean/LevyBean.java | 1 - .../xit/fims/levy/web/Levy01Controller.java | 10 +- .../xit/fims/sndb/web/Sndb01Controller.java | 110 ++-- .../cokr/xit/fims/task/web/BpvController.java | 16 +- .../cokr/xit/fims/task/web/CmnController.java | 9 + .../cokr/xit/fims/task/web/DpvController.java | 86 ++-- .../cokr/xit/fims/task/web/PvsController.java | 16 +- .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 42 +- .../WEB-INF/jsp/fims/excl/excl01020-info.jsp | 4 +- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 78 ++- .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 38 +- .../WEB-INF/jsp/fims/levy/levy01010-main.jsp | 33 +- .../WEB-INF/jsp/fims/sndb/sndb01010-main.jsp | 32 +- .../WEB-INF/jsp/fims/sndb/sndb01020-info.jsp | 14 +- .../WEB-INF/jsp/fims/sndb/sndb01030-main.jsp | 20 +- .../WEB-INF/jsp/fims/sndb/sndb01040-info.jsp | 10 +- .../WEB-INF/jsp/fims/sndb/sndb01050-main.jsp | 14 +- .../WEB-INF/jsp/fims/sndb/sndb01060-info.jsp | 10 +- .../WEB-INF/jsp/fims/sndb/sndb01070-main.jsp | 26 +- .../WEB-INF/jsp/fims/sndb/sndb01080-info.jsp | 10 +- .../WEB-INF/jsp/fims/sndb/sndb01090-main.jsp | 66 ++- .../WEB-INF/jsp/fims/sndb/sndb01100-info.jsp | 468 ++++++++++++++++++ .../WEB-INF/jsp/fims/sndb/sndb01110-info.jsp | 468 ++++++++++++++++++ ...{sndb01220-info.jsp => sndb01220-main.jsp} | 0 24 files changed, 1253 insertions(+), 328 deletions(-) create mode 100644 src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-info.jsp rename src/main/webapp/WEB-INF/jsp/fims/sndb/{sndb01220-info.jsp => sndb01220-main.jsp} (100%) diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java index 3c906772..98ec57b3 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java @@ -10,7 +10,6 @@ import cokr.xit.foundation.AbstractComponent; import cokr.xit.foundation.data.DataObject; import cokr.xit.base.user.ManagedUser; import cokr.xit.fims.cmmn.CrdnSttsHstry; -import cokr.xit.fims.cmmn.TaskInfoQuery; import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean; import cokr.xit.fims.cmmn.service.bean.TaskInfoBean; import cokr.xit.fims.levy.Levy; diff --git a/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java b/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java index 3c514d0b..0b40f83d 100644 --- a/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java +++ b/src/main/java/cokr/xit/fims/levy/web/Levy01Controller.java @@ -32,9 +32,9 @@ public class Levy01Controller extends ApplicationController { public class METHOD_URL { public static final String - reductionLevyTargetMain = "/010/main.do" // 사전 감경 부과 대상 메인 화면 - , getRductLevyTrgtList = "/010/list.do" // 사전 감경 부과 대상 대장 목록 조회 - , createRductLevy = "/010/createRductLevy.do" // 사전 감경 부과 대장 등록 + reductionLevyTargetMain = "/010/main.do" // 사전 감경 부과 대상 메인 화면 + , getReductionLevyTargetList = "/010/list.do" // 사전 감경 부과 대상 대장 목록 조회 + , createReductionLevy = "/010/createRductLevy.do" // 사전 감경 부과 대장 등록 ; } @@ -72,7 +72,7 @@ public class Levy01Controller extends ApplicationController { * "levyTotal": 조회 결과 찾은 전체 부과 대장 수 * } */ - public ModelAndView getRductLevyTrgtList(LevyQuery req) { + public ModelAndView getReductionLevyTargetList(LevyQuery req) { List result = levyService.getRductLevyTrgtList(setFetchSize(req)); return setCollectionInfo(new ModelAndView("jsonView"), result, "rductLevyTrgt"); @@ -85,7 +85,7 @@ public class Levy01Controller extends ApplicationController { * "saved": 등록되었으면 true, 그렇지 않으면 false * } */ - public ModelAndView createRductLevy(LevyQuery req) { + public ModelAndView createReductionLevy(LevyQuery req) { boolean saved = false; String retMessage = levyService.createRductLevy(req); 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 ede5e610..b19b7f42 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -36,20 +36,21 @@ public class Sndb01Controller extends ApplicationController { public class METHOD_URL { public static final String warningSendingTargetMain = "/010/main.do" // 계도장 발송 대상 메인 화면 - , getWrngSndngTrgtList = "/010/list.do" // 계도장 발송 대상 목록 조회 - , getWrngSndngTrgts = "/020/info.do" // 계도장 발송 대상 조회 + , getWarningSendingTargetList = "/010/list.do" // 계도장 발송 대상 목록 조회 + , getWarningSendingTargetInfo = "/020/info.do" // 계도장 발송 대상 조회 , warningSendingMain = "/030/main.do" // 계도장 발송 현황 메인 화면 - , getWrngSndngList = "/030/list.do" // 계도장 발송 현황 목록 조회 - , getWrngSndngDltInfo = "/040/info.do" // 계도장 발송 상세 대장 조회 + , getWarningSendingList = "/030/list.do" // 계도장 발송 현황 목록 조회 + , getWarningSendingInfo = "/040/info.do" // 계도장 발송 상세 대장 조회 , advanceNoticeSendingTargetMain = "/050/main.do" // 사전통지 발송 대상 메인 화면 - , getAdvanceNoticeSndngTrgtList = "/050/list.do" // 사전통지 발송 대상 목록 조회 - , getAdvanceNoticeSndngTrgts = "/060/info.do" // 사전통지 발송 대상 조회 + , getAdvanceNoticeSendingTargetList = "/050/list.do" // 사전통지 발송 대상 목록 조회 + , getAdvanceNoticeSendingTargetInfo = "/060/info.do" // 사전통지 발송 대상 조회 , advanceNoticeSendingMain = "/070/main.do" // 사전통지 발송 현황 메인 화면 - , getAdvanceNoticeSndngList = "/070/list.do" // 사전통지 발송 대상 목록 조회 - , getAdvanceNoticeSndngDltInfo = "/080/info.do" // 사전통지 발송 상세 대장 조회 + , getAdvanceNoticeSendingList = "/070/list.do" // 사전통지 발송 대상 목록 조회 + , getAdvanceNoticeSendingInfo = "/080/info.do" // 사전통지 발송 상세 대장 조회 , noticeSheetSendingMain = "/090/main.do" // 고지서 발송 현황 메인 화면 - , getNoticeSheetSndngList = "/090/list.do" // 고지서 발송 대상 목록 조회 - , getNoticeSheetSndngDltInfo = "/100/info.do" // 고지서 발송 상세 대장 조회 + , getNoticeSheetSendingList = "/090/list.do" // 고지서 발송 대상 목록 조회 + , getNoticeSheetSendingInfo = "/100/info.do" // 고지서 발송 상세 대장 조회 + , noticeSheetSendingTargetMain = "/110/main.do" // 고지서 발송 대상 메인 , createSndng = "/020/createSndng.do" // 발송 대상 등록 , createSndngLink = "/080/createSndngLink.do" // 우편 통합 발송 연계 등록 @@ -74,7 +75,7 @@ public class Sndb01Controller extends ApplicationController { private TaskInfoService taskInfoService; /**계도장 발송 대상 자료 메인화면(sndb/sndb01/010-main)을 연다. - * 조건없는 {@link #getSndngList(SndbQuery) 발송 대장 조회 결과}를 포함시킨다. + * * @return /sndb/sndb01/010-main */ public ModelAndView warningSendingTargetMain() { @@ -111,7 +112,7 @@ public class Sndb01Controller extends ApplicationController { * "wrngSndngTrgtTotal": 조회 결과 찾은 전체 계도장 발송 대상 수 * } */ - public ModelAndView getWrngSndngTrgtList(SndbQuery req) { + public ModelAndView getWarningSendingTargetList(SndbQuery req) { List result = sndngService.getWrngSndngTrgtList(setFetchSize(req)); return setCollectionInfo(new ModelAndView("jsonView"), result, "wrngSndngTrgt"); @@ -124,7 +125,7 @@ public class Sndb01Controller extends ApplicationController { * "wrngSndngTrgts": [계도장 발송 대상 목록] * } */ - public ModelAndView getWrngSndngTrgts(SndbQuery req) { + public ModelAndView getWarningSendingTargetInfo(SndbQuery req) { List wrngSndngTrgts = sndngService.getWrngSndngTrgts(req); boolean json = jsonResponse(); @@ -135,13 +136,13 @@ public class Sndb01Controller extends ApplicationController { .addObject("sggCd", req.getSggCd()) .addObject("taskSeCd", req.getTaskSeCd()) .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 - .addObject("vltnCd", req.getVltnCd()) // 위반 코드 - .addObject("wrngSndngTrgts", json ? wrngSndngTrgts : toJson(wrngSndngTrgts)) // 계도장 발송 대상 정보 + .addObject("vltnCd", req.getVltnCd()) // 위반 코드 + .addObject("wrngSndngTrgtDtl", json ? wrngSndngTrgts : toJson(wrngSndngTrgts)) // 계도장 발송 대상 정보 ; } /**계도장 발송 현황 메인화면(sndb/sndb01/030-main)을 연다. - * 조건없는 {@link #getSndngList(SndbQuery) 발송 대장 조회 결과}를 포함시킨다. + * * @return /sndb/sndb01/030-main */ public ModelAndView warningSendingMain() { @@ -154,7 +155,7 @@ public class Sndb01Controller extends ApplicationController { Map> commonCodes = getCodesOf("FIM054"); return mav.addObject("pageName", "sndb01030") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("infoPrefix", "sndng") // prefix + .addObject("infoPrefix", "wrngSndng") // prefix .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) ; @@ -171,10 +172,10 @@ public class Sndb01Controller extends ApplicationController { * "sndngTotal": 조회 결과 찾은 전체 계도장 발송 현황 수 * } */ - public ModelAndView getWrngSndngList(SndbQuery req) { + public ModelAndView getWarningSendingList(SndbQuery req) { List result = sndngService.getSndngList(setFetchSize(req)); - return setCollectionInfo(new ModelAndView("jsonView"), result, "sndng"); + return setCollectionInfo(new ModelAndView("jsonView"), result, "wrngSndng"); } /**계도장 발송 현황 - 세부내용 정보 화면(sndb/sndb01/040-info)을 연다. @@ -184,7 +185,7 @@ public class Sndb01Controller extends ApplicationController { * "sndngDtls": [계도장 발송 상세 목록] * } */ - public ModelAndView getWrngSndngDltInfo(SndbQuery req) { + public ModelAndView getWarningSendingInfo(SndbQuery req) { List sndngDtls = sndngService.getSndngDtls(req); boolean json = jsonResponse(); @@ -195,12 +196,12 @@ public class Sndb01Controller extends ApplicationController { .addObject("sggCd", req.getSggCd()) .addObject("taskSeCd", req.getTaskSeCd()) .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 - .addObject("wrngSndngDtlInfo", json ? sndngDtls : toJson(sndngDtls)) // 계도장 발송 현황 세부내용 + .addObject("wrngSndngDtl", json ? sndngDtls : toJson(sndngDtls)) // 계도장 발송 현황 세부내용 ; } /**사전통지 발송 대상 자료 메인화면(sndb/sndb01/050-main)을 연다. - * 조건없는 {@link #getSndngList(SndbQuery) 발송 대장 조회 결과}를 포함시킨다. + * * @return /sndb/sndb01/050-main */ public ModelAndView advanceNoticeSendingTargetMain() { @@ -237,7 +238,7 @@ public class Sndb01Controller extends ApplicationController { * "sndngTotal": 조회 결과 찾은 전체 사전 통지 발송 대상 수 * } */ - public ModelAndView getAdvanceNoticeSndngTrgtList(SndbQuery req) { + public ModelAndView getAdvanceNoticeSendingTargetList(SndbQuery req) { List result = sndngService.getAdvntceSndngTrgtList(setFetchSize(req)); return setCollectionInfo(new ModelAndView("jsonView"), result, "advntceSndngTrgt"); @@ -250,8 +251,8 @@ public class Sndb01Controller extends ApplicationController { * "advntceSndngTrgs": [사전통지 발송 대상 목록] * } */ - public ModelAndView getAdvanceNoticeSndngTrgts(SndbQuery req) { - List advntceSndngTrgs = sndngService.getAdvntceSndngTrgts(req); + public ModelAndView getAdvanceNoticeSendingTargetInfo(SndbQuery req) { + List advntceSndngTrgts = sndngService.getAdvntceSndngTrgts(req); DataObject taskInfo = taskInfoService.getTaskInfo(new TaskInfoQuery().setSggCd(req.getSggCd()) .setTaskSeCd(req.getTaskSeCd())); @@ -267,12 +268,12 @@ public class Sndb01Controller extends ApplicationController { .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 .addObject("vltnCd", req.getVltnCd()) // 위반 코드 .addObject("advntceDaycnt", advntceDaycnt) // 사전통지 일수 - .addObject("advntceSndngTrgs", json ? advntceSndngTrgs : toJson(advntceSndngTrgs)) // 사전통지 발송 대상 정보 + .addObject("advntceSndngTrgtDtl", json ? advntceSndngTrgts : toJson(advntceSndngTrgts)) // 사전통지 발송 대상 정보 ; } /**사전통지 발송 현황 메인화면(sndb/sndb01/070-main)을 연다. - * 조건없는 {@link #getSndngList(SndbQuery) 발송 대장 조회 결과}를 포함시킨다. + * * @return /sndb/sndb01/070-main */ public ModelAndView advanceNoticeSendingMain() { @@ -285,7 +286,7 @@ public class Sndb01Controller extends ApplicationController { Map> commonCodes = getCodesOf("FIM054"); return mav.addObject("pageName", "sndb01070") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("infoPrefix", "sndng") // prefix + .addObject("infoPrefix", "advntceSndng") // prefix .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) ; @@ -302,10 +303,10 @@ public class Sndb01Controller extends ApplicationController { * "sndngTotal": 조회 결과 찾은 전체 사전통지 발송 현황 수 * } */ - public ModelAndView getAdvanceNoticeSndngList(SndbQuery req) { + public ModelAndView getAdvanceNoticeSendingList(SndbQuery req) { List result = sndngService.getSndngList(setFetchSize(req)); - return setCollectionInfo(new ModelAndView("jsonView"), result, "sndng"); + return setCollectionInfo(new ModelAndView("jsonView"), result, "advntceSndng"); } /**사전통지 발송 현황 - 세부내용 정보 화면(sndb/sndb01/080-info)을 연다. @@ -315,7 +316,7 @@ public class Sndb01Controller extends ApplicationController { * "sndngDtls": [사전통지 발송 상세 목록] * } */ - public ModelAndView getAdvanceNoticeSndngDltInfo(SndbQuery req) { + public ModelAndView getAdvanceNoticeSendingInfo(SndbQuery req) { List sndngDtls = sndngService.getSndngDtls(req); boolean json = jsonResponse(); @@ -325,13 +326,13 @@ public class Sndb01Controller extends ApplicationController { return mav.addObject("pageName", "sndb01080") .addObject("sggCd", req.getSggCd()) .addObject("taskSeCd", req.getTaskSeCd()) - .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 - .addObject("advntceSndngDtlInfo", json ? sndngDtls : toJson(sndngDtls)) // 사전통지 발송 현황 세부내용 + .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 + .addObject("advntceSndngDtl", json ? sndngDtls : toJson(sndngDtls)) // 사전통지 발송 현황 세부내용 ; } /**고지서 발송 현황 메인화면(sndb/sndb01/090-main)을 연다. - * 조건없는 {@link #getSndngList(SndbQuery) 발송 대장 조회 결과}를 포함시킨다. + * * @return /sndb/sndb01/090-main */ public ModelAndView noticeSheetSendingMain() { @@ -344,7 +345,7 @@ public class Sndb01Controller extends ApplicationController { Map> commonCodes = getCodesOf("FIM054"); return mav.addObject("pageName", "sndb01090") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("infoPrefix", "sndng") // prefix + .addObject("infoPrefix", "nhtSndng") // prefix .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) ; @@ -361,10 +362,10 @@ public class Sndb01Controller extends ApplicationController { * "sndngTotal": 조회 결과 찾은 전체 고지서 발송 현황 수 * } */ - public ModelAndView getNoticeSheetSndngList(SndbQuery req) { + public ModelAndView getNoticeSheetSendingList(SndbQuery req) { List result = sndngService.getSndngList(setFetchSize(req)); - return setCollectionInfo(new ModelAndView("jsonView"), result, "sndng"); + return setCollectionInfo(new ModelAndView("jsonView"), result, "nhtSndng"); } /**고지서 발송 현황 - 세부내용 정보 화면(sndb/sndb01/100-info)을 연다. @@ -374,7 +375,7 @@ public class Sndb01Controller extends ApplicationController { * "sndngDtls": [고지서 발송 상세 목록] * } */ - public ModelAndView getNoticeSheetSndngDltInfo(SndbQuery req) { + public ModelAndView getNoticeSheetSendingInfo(SndbQuery req) { List sndngDtls = sndngService.getSndngDtls(req); boolean json = jsonResponse(); @@ -384,11 +385,40 @@ public class Sndb01Controller extends ApplicationController { return mav.addObject("pageName", "sndb01100") .addObject("sggCd", req.getSggCd()) .addObject("taskSeCd", req.getTaskSeCd()) - .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 - .addObject("nhtSndngDtlInfo", json ? sndngDtls : toJson(sndngDtls)) // 고지서 발송 현황 세부내용 + .addObject("sndngSeCd", req.getSndngSeCd()) // 발송 구분 코드 + .addObject("nhtSndngDtl", json ? sndngDtls : toJson(sndngDtls)) // 고지서 발송 현황 세부내용 + ; + } + + /**고지서 발송 대상 자료 메인화면(sndb/sndb01/110-main)을 연다. + * + * @return /sndb/sndb01/110-main + */ + public ModelAndView noticeSheetSendingTargetMain() { + ModelAndView mav = new ModelAndView("fims/sndb/sndb01110-main"); + + // 사용자 정보 + ManagedUser managedUser = (ManagedUser)currentUser().getUser(); + + // View(jsp)에서 사용할 공통코드를 조회 + Map> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM054", "FIM061", "FIM064"); + + addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064"); + + return mav.addObject("pageName", "sndb01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix + .addObject("infoPrefix", "wrngSndngTrgt") // prefix + .addObject("sggCd", managedUser.getOrgID()) // 시군구 코드(SGG_CD) + .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) + .addObject("FIM004List", commonCodes.get("FIM004")) // 주정차위반 내역 코드(VLTN_ID) + .addObject("FIM005List", commonCodes.get("FIM005")) // 전용차로위반 내역 코드(VLTN_ID) + .addObject("FIM006List", commonCodes.get("FIM006")) // 장애인주차위반 내역 코드(VLTN_ID) + .addObject("FIM061List", commonCodes.get("FIM061")) // 전기차 충전구역 및 충전방해 위반 코드(VLTN_ID) + .addObject("FIM064List", commonCodes.get("FIM064")) // 화물자동차 밤샘주차 위반 코드(VLTN_ID) ; } + + /**발송 대상을 등록한다. * @param sndng 발송 정보 * @return jsonView diff --git a/src/main/java/cokr/xit/fims/task/web/BpvController.java b/src/main/java/cokr/xit/fims/task/web/BpvController.java index cd0a2128..b2224b9d 100644 --- a/src/main/java/cokr/xit/fims/task/web/BpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/BpvController.java @@ -16,7 +16,6 @@ import cokr.xit.fims.excl.CrdnReReg; import cokr.xit.fims.excl.LevyExclQuery; import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.OpnnSbmsn; -import cokr.xit.fims.excl.web.Excl01Controller.METHOD_URL; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; import cokr.xit.fims.payer.Payer; @@ -24,9 +23,6 @@ import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sprt.CvlcptDscsn; import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; -import cokr.xit.fims.task.web.DpvController.Excl01Controller; -import cokr.xit.fims.task.web.DpvController.Excl02Controller; -import cokr.xit.fims.task.web.DpvController.Excl03Controller; @Controller public class BpvController { @@ -506,15 +502,15 @@ public class BpvController { class Levy01Controller extends cokr.xit.fims.levy.web.Levy01Controller { @Override - @RequestMapping(name="전용차로과태료업무 사전 부과 대상 목록 조회", value=METHOD_URL.getRductLevyTrgtList) - public ModelAndView getRductLevyTrgtList(LevyQuery req) { - return super.getRductLevyTrgtList(req); + @RequestMapping(name="전용차로과태료업무 사전 부과 대상 목록 조회", value=METHOD_URL.getReductionLevyTargetList) + public ModelAndView getReductionLevyTargetList(LevyQuery req) { + return super.getReductionLevyTargetList(req); } @Override - @RequestMapping(name="전용차로과태료업무 사전(감경) 부과 대장 등록", value=METHOD_URL.createRductLevy) - public ModelAndView createRductLevy(LevyQuery req) { - return super.createRductLevy(req); + @RequestMapping(name="전용차로과태료업무 사전(감경) 부과 대장 등록", value=METHOD_URL.createReductionLevy) + public ModelAndView createReductionLevy(LevyQuery req) { + return super.createReductionLevy(req); } } diff --git a/src/main/java/cokr/xit/fims/task/web/CmnController.java b/src/main/java/cokr/xit/fims/task/web/CmnController.java index ba566bf0..a0bdf671 100644 --- a/src/main/java/cokr/xit/fims/task/web/CmnController.java +++ b/src/main/java/cokr/xit/fims/task/web/CmnController.java @@ -294,6 +294,15 @@ public class CmnController { return super.noticeSheetSendingMain(); } + /** 고지서 발송 대상 메인 화면을 연다. + * @return fims/sndb/sndb01090-main + */ + @Override + @RequestMapping(name = "고지서 발송 대상 메인", value = METHOD_URL.noticeSheetSendingTargetMain) + public ModelAndView noticeSheetSendingTargetMain() { + return super.noticeSheetSendingTargetMain(); + } + } @Controller diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index 2d5181cf..265f27bc 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -455,55 +455,55 @@ public class DpvController { class Levy01Controller extends cokr.xit.fims.levy.web.Levy01Controller { @Override - @RequestMapping(name="장애인과태료업무 사전 부과 대상 목록 조회", value=METHOD_URL.getRductLevyTrgtList) - public ModelAndView getRductLevyTrgtList(LevyQuery req) { - return super.getRductLevyTrgtList(req); + @RequestMapping(name="사전 감경부과 대상 목록 조회", value=METHOD_URL.getReductionLevyTargetList) + public ModelAndView getReductionLevyTargetList(LevyQuery req) { + return super.getReductionLevyTargetList(req); } @Override - @RequestMapping(name="장애인과태료업무 사전(감경) 부과 대장 등록", value=METHOD_URL.createRductLevy) - public ModelAndView createRductLevy(LevyQuery req) { - return super.createRductLevy(req); + @RequestMapping(name="사전 감경부과 대장 등록", value=METHOD_URL.createReductionLevy) + public ModelAndView createReductionLevy(LevyQuery req) { + return super.createReductionLevy(req); } } @Controller - @RequestMapping(name="장애인과태료업무 부과_과태료 감경 관리", value=CLASS_URL+Levy02Controller.CLASS_URL) + @RequestMapping(name="장애인과태료업무 부과 관리", value=CLASS_URL+Levy02Controller.CLASS_URL) class Levy02Controller extends cokr.xit.fims.levy.web.Levy02Controller { @Override - @RequestMapping(name="장애인과태료업무 과태료 감경 대장 목록 조회", value=METHOD_URL.getRductList) + @RequestMapping(name="과태료 감경 대장 목록 조회", value=METHOD_URL.getRductList) public ModelAndView getRductList(LevyQuery req) { return super.getRductList(req); } @Override - @RequestMapping(name="장애인과태료업무 과태료 감경 대장 삭제", value=METHOD_URL.removeRduct) + @RequestMapping(name="과태료 감경 대장 삭제", value=METHOD_URL.removeRduct) public ModelAndView removeRduct(Rduct rduct) { return super.removeRduct(rduct); } @Override - @RequestMapping(name="장애인과태료업무 과태료 감경 대장 목록 삭제", value=METHOD_URL.removeRductList) + @RequestMapping(name="과태료 감경 대장 목록 삭제", value=METHOD_URL.removeRductList) public ModelAndView removeRductList(LevyQuery req) { return super.removeRductList(req); } @Override - @RequestMapping(name="장애인과태료업무 과태료 감경 정보 조회", value=METHOD_URL.getRductInfo) + @RequestMapping(name="과태료 감경 정보 조회", value=METHOD_URL.getRductInfo) public ModelAndView getRductInfo(LevyQuery req) { return super.getRductInfo(req); } @Override - @RequestMapping(name="장애인과태료업무 과태료 감경 대장 등록", value=METHOD_URL.createRduct) + @RequestMapping(name="과태료 감경 대장 등록", value=METHOD_URL.createRduct) public ModelAndView createRduct(Rduct rduct) { return super.createRduct(rduct); } @Override - @RequestMapping(name="장애인과태료업무 과태료 감경 대장 수정", value=METHOD_URL.updateRduct) + @RequestMapping(name="과태료 감경 대장 수정", value=METHOD_URL.updateRduct) public ModelAndView updateRduct(Rduct rduct) { return super.updateRduct(rduct); } @@ -515,63 +515,63 @@ public class DpvController { class Sndb01Controller extends cokr.xit.fims.sndb.web.Sndb01Controller { @Override - @RequestMapping(name="계고장 발송 대상 목록 조회", value=METHOD_URL.getWrngSndngTrgtList) - public ModelAndView getWrngSndngTrgtList(SndbQuery req) { - return super.getWrngSndngTrgtList(req); + @RequestMapping(name="계고장 발송 대상 목록 조회", value=METHOD_URL.getWarningSendingTargetList) + public ModelAndView getWarningSendingTargetList(SndbQuery req) { + return super.getWarningSendingTargetList(req); } @Override - @RequestMapping(name="계고장 발송 대상 상세 조회", value=METHOD_URL.getWrngSndngTrgts) - public ModelAndView getWrngSndngTrgts(SndbQuery req) { - return super.getWrngSndngTrgts(req); + @RequestMapping(name="계고장 발송 대상 상세 조회", value=METHOD_URL.getWarningSendingTargetInfo) + public ModelAndView getWarningSendingTargetInfo(SndbQuery req) { + return super.getWarningSendingTargetInfo(req); } @Override - @RequestMapping(name="계고장 발송 현황 목록 조회", value=METHOD_URL.getWrngSndngList) - public ModelAndView getWrngSndngList(SndbQuery req) { - return super.getWrngSndngList(req); + @RequestMapping(name="계고장 발송 현황 목록 조회", value=METHOD_URL.getWarningSendingList) + public ModelAndView getWarningSendingList(SndbQuery req) { + return super.getWarningSendingList(req); } @Override - @RequestMapping(name="계고장 발송 현황 상세 조회", value=METHOD_URL.getWrngSndngDltInfo) - public ModelAndView getWrngSndngDltInfo(SndbQuery req) { - return super.getWrngSndngDltInfo(req); + @RequestMapping(name="계고장 발송 현황 상세 조회", value=METHOD_URL.getWarningSendingInfo) + public ModelAndView getWarningSendingInfo(SndbQuery req) { + return super.getWarningSendingInfo(req); } @Override - @RequestMapping(name="사전통지 발송 대상 목록 조회", value=METHOD_URL.getAdvanceNoticeSndngTrgtList) - public ModelAndView getAdvanceNoticeSndngTrgtList(SndbQuery req) { - return super.getAdvanceNoticeSndngTrgtList(req); + @RequestMapping(name="사전통지 발송 대상 목록 조회", value=METHOD_URL.getAdvanceNoticeSendingTargetList) + public ModelAndView getAdvanceNoticeSendingTargetList(SndbQuery req) { + return super.getAdvanceNoticeSendingTargetList(req); } @Override - @RequestMapping(name="사전통지 발송 대상 상세 조회", value=METHOD_URL.getAdvanceNoticeSndngTrgts) - public ModelAndView getAdvanceNoticeSndngTrgts(SndbQuery req) { - return super.getAdvanceNoticeSndngTrgts(req); + @RequestMapping(name="사전통지 발송 대상 상세 조회", value=METHOD_URL.getAdvanceNoticeSendingTargetInfo) + public ModelAndView getAdvanceNoticeSendingTargetInfo(SndbQuery req) { + return super.getAdvanceNoticeSendingTargetInfo(req); } @Override - @RequestMapping(name="사전통지 발송 현황 목록 조회", value=METHOD_URL.getAdvanceNoticeSndngList) - public ModelAndView getAdvanceNoticeSndngList(SndbQuery req) { - return super.getAdvanceNoticeSndngList(req); + @RequestMapping(name="사전통지 발송 현황 목록 조회", value=METHOD_URL.getAdvanceNoticeSendingList) + public ModelAndView getAdvanceNoticeSendingList(SndbQuery req) { + return super.getAdvanceNoticeSendingList(req); } @Override - @RequestMapping(name="사전통지 발송 현황 상세 조회", value=METHOD_URL.getAdvanceNoticeSndngDltInfo) - public ModelAndView getAdvanceNoticeSndngDltInfo(SndbQuery req) { - return super.getAdvanceNoticeSndngDltInfo(req); + @RequestMapping(name="사전통지 발송 현황 상세 조회", value=METHOD_URL.getAdvanceNoticeSendingInfo) + public ModelAndView getAdvanceNoticeSendingInfo(SndbQuery req) { + return super.getAdvanceNoticeSendingInfo(req); } @Override - @RequestMapping(name="고지서 발송 현황 목록 조회", value=METHOD_URL.getNoticeSheetSndngList) - public ModelAndView getNoticeSheetSndngList(SndbQuery req) { - return super.getNoticeSheetSndngList(req); + @RequestMapping(name="고지서 발송 현황 목록 조회", value=METHOD_URL.getNoticeSheetSendingList) + public ModelAndView getNoticeSheetSendingList(SndbQuery req) { + return super.getNoticeSheetSendingList(req); } @Override - @RequestMapping(name="고지서 발송 현황 상세 조회", value=METHOD_URL.getNoticeSheetSndngDltInfo) - public ModelAndView getNoticeSheetSndngDltInfo(SndbQuery req) { - return super.getNoticeSheetSndngDltInfo(req); + @RequestMapping(name="고지서 발송 현황 상세 조회", value=METHOD_URL.getNoticeSheetSendingInfo) + public ModelAndView getNoticeSheetSendingInfo(SndbQuery req) { + return super.getNoticeSheetSendingInfo(req); } @Override diff --git a/src/main/java/cokr/xit/fims/task/web/PvsController.java b/src/main/java/cokr/xit/fims/task/web/PvsController.java index 63fdac05..6afc6aad 100644 --- a/src/main/java/cokr/xit/fims/task/web/PvsController.java +++ b/src/main/java/cokr/xit/fims/task/web/PvsController.java @@ -15,7 +15,6 @@ import cokr.xit.fims.excl.CrdnReReg; import cokr.xit.fims.excl.LevyExclQuery; import cokr.xit.fims.excl.LevyExcl; import cokr.xit.fims.excl.OpnnSbmsn; -import cokr.xit.fims.excl.web.Excl01Controller.METHOD_URL; import cokr.xit.fims.levy.LevyQuery; import cokr.xit.fims.levy.Rduct; import cokr.xit.fims.payer.Payer; @@ -23,9 +22,6 @@ import cokr.xit.fims.payer.PayerQuery; import cokr.xit.fims.sprt.CvlcptDscsn; import cokr.xit.fims.sprt.CvlcptDscsnQuery; import cokr.xit.fims.sprt.SprtQuery; -import cokr.xit.fims.task.web.EcaController.Excl01Controller; -import cokr.xit.fims.task.web.EcaController.Excl02Controller; -import cokr.xit.fims.task.web.EcaController.Excl03Controller; @Controller public class PvsController { @@ -476,15 +472,15 @@ public class PvsController { class Levy01Controller extends cokr.xit.fims.levy.web.Levy01Controller { @Override - @RequestMapping(name="주정차과태료업무 사전 부과 대상 목록 조회", value=METHOD_URL.getRductLevyTrgtList) - public ModelAndView getRductLevyTrgtList(LevyQuery req) { - return super.getRductLevyTrgtList(req); + @RequestMapping(name="주정차과태료업무 사전 부과 대상 목록 조회", value=METHOD_URL.getReductionLevyTargetList) + public ModelAndView getReductionLevyTargetList(LevyQuery req) { + return super.getReductionLevyTargetList(req); } @Override - @RequestMapping(name="주정차과태료업무 사전(감경) 부과 대장 등록", value=METHOD_URL.createRductLevy) - public ModelAndView createRductLevy(LevyQuery req) { - return super.createRductLevy(req); + @RequestMapping(name="주정차과태료업무 사전(감경) 부과 대장 등록", value=METHOD_URL.createReductionLevy) + public ModelAndView createReductionLevy(LevyQuery req) { + return super.createReductionLevy(req); } } diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index 43abf552..6d24ba64 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -20,7 +20,7 @@ - @@ -175,11 +175,11 @@ - - @@ -282,10 +282,6 @@ // FormFields var ${pageName}Fields = new FormFields("#frmSearch--${pageName}"); - // 공통 코드 -// var FIM021 = new CommonCodes(${FIM021}, true); -// var FIM022 = new CommonCodes(${FIM022}, true); - /************************************************************************** * DatasetControl **************************************************************************/ @@ -352,14 +348,12 @@ checkbox.prop("checked", keys.includes(checkbox.val())); }); - $("#btnRemove--${pageName}").prop("disabled", keys.length < 1); + $("#btn${infoPrefix}Remove--${pageName}").prop("disabled", keys.length < 1); }; // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -384,8 +378,7 @@ // 삭제 callback ${pageName}Control.onRemove = (selected, resp) => { - let btnTitle = $("#btnRemove--${pageName}").attr("title"); - + let btnTitle = $("#btn${infoPrefix}Remove--${pageName}").attr("title"); let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); dialog.alert(showMessage); @@ -438,7 +431,9 @@ } // 수정 dialog -> callback 추가 - ${pageName}Info = (params) => { + getInfo${pageName} = (params) => { + if (!params) return; + ajax.get({ url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do?openerPageName=${pageName}") , data : params || {} @@ -582,28 +577,27 @@ } - // 수정 버튼 이벤트 - fnUpdate${pageName} = () => { + // 부과제외 정보 버튼 이벤트 + ${infoPrefix}Info${pageName} = () => { let levyExclId = ${pageName}Control.dataset.getValue("LEVY_EXCL_ID"); let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); // 부과제외ID 가 없다면.. return - if (levyExclId == null || levyExclId == "") { - return; - } + if (!levyExclId) return; let params = { callPurpose : "update" , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 , levyExclId : levyExclId + , levyExclSeCd : levyExclSeCd }; - ${pageName}Info(params); + getInfo${pageName}(params); } - // 삭제 버튼 이벤트 - fnRemove${pageName} = () => { + // 부과제외 삭제 버튼 이벤트 + ${infoPrefix}Remove${pageName} = () => { dialog.alert({ content : "선택한 부과제외 정보를 삭제하시겠습니까?" , onOK : () => { diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp index d8480063..82e1ab30 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp @@ -60,7 +60,9 @@ - + diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index 4bcde464..c0a40185 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -20,7 +20,7 @@ - @@ -175,14 +175,14 @@ - -<%-- + @@ -204,8 +204,8 @@ 업무구분 접수일자 접수번호 - 접수구분 - 통보구분 + 접수구분 + 통보구분 진술자명 의견제출상태 의견제출분류 @@ -216,7 +216,7 @@ 과태료금액 처리상태 문서번호 - 답변일자 + 답변일자 답변내용 납부자명 납부자생일 @@ -242,7 +242,7 @@ {NTFCTN_SE_NM} {STTR_NM} {OPNN_SBMSN_STTS_NM} - {OPNN_SBMSN_SE_NM} + {OPNN_SBMSN_SE_NM} {OPNN_SBMSN_GIST} {CRDN_YMD_TM} {VHRNO} @@ -354,14 +354,12 @@ checkbox.prop("checked", keys.includes(checkbox.val())); }); - $("#btnRemove--${pageName}").prop("disabled", keys.length < 1); + $("#btn${infoPrefix}Remove--${pageName}").prop("disabled", keys.length < 1); }; // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -384,7 +382,7 @@ // 삭제 callback ${pageName}Control.onRemove = (selected, resp) => { - let btnTitle = $("#btnRemove--${pageName}").attr("title"); + let btnTitle = $("#btn${infoPrefix}Remove--${pageName}").attr("title"); let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); dialog.alert(showMessage); @@ -394,24 +392,6 @@ } } - // 삭제 - ${pageName}Control.remove = (params) => { - let selected = ${pageName}Control.dataset.getKeys("selected"); - - if (selected.length < 1) return; - - if (!params) { - params = {}; - params[${pageName}Control.prefixed("IDs")] = selected.join(","); - } - - ajax.post({ - url : ${pageName}Control.urls.remove - , data : params - , success : resp => ${pageName}Control.onRemove(selected, resp) - }); - } - /************************************************************************** * **************************************************************************/ @@ -437,7 +417,9 @@ } // 수정 dialog -> callback 추가 - ${pageName}Info = (params) => { + getInfo${pageName} = (params) => { + if (!params) return; + ajax.get({ url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/020/info.do") , data : params || {} @@ -454,7 +436,9 @@ } // 심의 dialog - ${pageName}OpnnSbmsnDlbrtInfo = (params) => { + getDlbrInfo${pageName} = (params) => { + if (!params) return; + ajax.get({ url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/030/info.do") , data : params || {} @@ -593,13 +577,11 @@ } // 수정 버튼 이벤트 - fnUpdate${pageName} = () => { - let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); + ${infoPrefix}Info${pageName} = () => { + let = ${pageName}Control.dataset.getValue("OPNN_ID"); // 의견제출 ID 가 없다면.. return - if (opnnId == null || opnnId == "") { - return; - } + if (!opnnId) return; let params = { callPurpose : "update" @@ -608,17 +590,15 @@ , opnnId : opnnId }; - ${pageName}Info(params); + getInfo${pageName}(params); } // 심의 버튼 이벤트 - fnOpnnSbmsnDlbrt${pageName} = () => { + ${infoPrefix}DlbrInfo${pageName} = () => { let opnnId = ${pageName}Control.dataset.getValue("OPNN_ID"); // 의견제출 ID 가 없다면.. return - if (opnnId == undefined || opnnId == "") { - return; - } + if (!opnnId) return; let params = { callPurpose : "update" @@ -627,11 +607,11 @@ , opnnId : opnnId }; - ${pageName}OpnnSbmsnDlbrtInfo(params); + getDlbrInfo${pageName}(params); } // 삭제 버튼 이벤트 - fnRemove${pageName} = () => { + ${infoPrefix}Remove${pageName} = () => { dialog.alert({ content : "선택한 의견제출 정보를 삭제하시겠습니까?" , onOK : () => { diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index 6b8456ea..cd48dfe6 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -20,7 +20,7 @@ - @@ -37,7 +37,7 @@
- +
- + @@ -63,12 +63,12 @@
- +
- + @@ -142,8 +142,8 @@
- @@ -295,20 +295,17 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId, callSection) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + let callControlName = "${pageName}Control"; + + if (!crdnId) return; - let callControlName = ""; - if (callSection == "bfrCrdnId") { - callControlName = "noControlName"; - } else { - callControlName = "${pageName}Control"; + if (!callSection) { + callControlName = callSection; } let params = { - callControlName : callControlName - , crdnId : crdnId + callControlName : callControlName + , crdnId : crdnId } ajax.get({ @@ -472,11 +469,14 @@ } // 이전 단속정보 보기 버튼 이벤트 - fnBfrCrdnTotalInfo${pageName} = () => { + bfrCrdnTotalInfo${pageName} = () => { let bfrCrdnId = ${pageName}Control.dataset.getValue("BFR_CRDN_ID"); + // 이전 단속 ID 가 없다면.. return + if (!bfrCrdnId) return; + // 개별총정보 dialog - ${pageName}Control.getInfo(bfrCrdnId, "bfrCrdnId"); + ${pageName}Control.getInfo(bfrCrdnId, "noControlName"); } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp index 1c2fd6fe..949a710e 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/levy/levy01010-main.jsp @@ -20,7 +20,7 @@ - @@ -132,7 +132,7 @@
- @@ -245,7 +245,7 @@ **************************************************************************/ var ${pageName}Control = new DatasetControl({ prefix : "rductLevyTrgt" - , prefixName : "감경부과대상" + , prefixName : "감경부과 대상" , infoSize : "lg" , keymapper : info => info ? info.CRDN_ID : "" , dataGetter : obj => obj.rductLevyTrgtList @@ -306,9 +306,7 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -353,7 +351,7 @@ fn_securityModeToggle($("#securityMode--top").is(":checked")); } - createRductLevy${pageName} = (obj) => { + create${pageName} = (obj) => { let btnTitle = $("#btnCreateRductLevy--${pageName}").attr("title"); // 선택된 자료의 발송 상세 ID 추가 @@ -362,19 +360,20 @@ if (selected.length < 1) return; let params = { - crdnIDs : selected.join(",") // 단속 IDs - , sggCd : $("#sggCd--${pageName}").val() // 시군구 코드 - , taskSeCd : $("input[name='taskSeCd']:checked").val() // 업무 구분 코드 - , levyYmd : obj.sndngYmd.replace(/-/g, "") // 부과 일자 - , dudtYmd : obj.dudtYmd.replace(/-/g, "") // 납기 일자 - , crdnSttsCd : "41" // 단속 상태 코드(FIM010) - 41 사전부과 + crdnIDs : selected.join(",") // 단속 IDs + , sggCd : $("#sggCd--${pageName}").val() // 시군구 코드 + , taskSeCd : $("input[name='taskSeCd']:checked").val() // 업무 구분 코드 + , levyYmd : obj.sndngYmd.replace(/-/g, "") // 부과 일자 + , dudtYmd : obj.dudtYmd.replace(/-/g, "") // 납기 일자 + , crdnSttsCd : "41" // 단속 상태 코드(FIM010) - 41 사전부과 }; ajax.post({ url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/010/create.do") - , data : params || {} + , data : params , success : resp => { let showMessage = resp.retMessage.replace(/[S]|[F]/g, btnTitle); + dialog.alert(showMessage); } }); @@ -494,13 +493,13 @@ } // 감경부과등록 버튼 이벤트 - fnCreateRductLevy${pageName} = () => { + ${infoPrefix}Info${pageName} = () => { // validate 확인 if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; - let callbackFuncName = "createRductLevy${pageName}"; + let callbackFuncName = "create${pageName}"; let sndngYmd = DateUtil.getDateDay().date; - let dudtYmd = DateUtil.getDateDay(20).date; + let dudtYmd = DateUtil.getDateDay().date; let popupWidth = 480; let popupHeight = 320; diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp index 137f93d7..222216fc 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01010-main.jsp @@ -155,11 +155,11 @@ - - @@ -339,9 +339,7 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -402,7 +400,7 @@ } // 계고장 발송 등록 dialog -> callback 추가 - getInfoWrngSndngTrg${pageName} = (params) => { + getInfo${pageName} = (params) => { if (!params) return; ajax.get({ @@ -414,14 +412,14 @@ , title : ${pageName}Control.prefixName + " 정보" , content : resp , size : "xl" - , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback + , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback }); } }); } // 계고 수정 dialog -> callback 추가 - getInfoLevyExcl${pageName} = (params) => { + getLevyExclInfo${pageName} = (params) => { if (!params) return; ajax.get({ @@ -601,32 +599,32 @@ } // 계고장 발송 대상 등록 버튼 이벤트 - fnWrngSndngTrg${pageName} = () => { + ${infoPrefix}Info${pageName} = () => { let params = ${pageName}Fields.get(); params.callPurpose = "create"; params.sndngSeCd = "01"; // 발송 구분 코드 - 01 계고장 - getInfoWrngSndngTrg${pageName}(params); + getInfo${pageName}(params); } // 계고 수정 버튼 이벤트 - fnLevyExcl${pageName} = () => { + levyExclInfo${pageName} = () => { let levyExclId = ${pageName}Control.dataset.getValue("LEVY_EXCL_ID"); + let levyExclSeCd = ${pageName}Control.dataset.getValue("LEVY_EXCL_SE_CD"); // 부과제외ID 가 없다면.. return - if (levyExclId == null || levyExclId == "") { - return; - } + if (!levyExclId) return; let params = { callPurpose : "update" , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 , levyExclId : levyExclId + , levyExclSeCd : levyExclSeCd }; - getInfoLevyExcl${pageName}(params); + getLevyExclInfo${pageName}(params); } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01020-info.jsp index 9bd8b3d5..3cac596d 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01020-info.jsp @@ -59,8 +59,8 @@ - @@ -324,9 +324,7 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -387,7 +385,7 @@ } // 사전통지 발송 등록 dialog -> callback 추가 - getInfoAdvntceSndngTrg${pageName} = (params) => { + getInfo${pageName} = (params) => { if (!params) return; ajax.get({ @@ -567,13 +565,13 @@ } // 사전통지 발송 대상 등록 버튼 이벤트 - fnAdvntceSndngTrg${pageName} = () => { + ${infoPrefix}Info${pageName} = () => { let params = ${pageName}Fields.get(); params.callPurpose = "create"; params.sndngSeCd = "02"; // 발송 구분 코드 - 02 사전통지서 - getInfoAdvntceSndngTrg${pageName}(params); + getInfo${pageName}(params); } /************************************************************************** diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01060-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01060-info.jsp index 7cc8dafe..a4d93b08 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01060-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01060-info.jsp @@ -163,10 +163,10 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "advntceSndngTrgt" + prefix : "advntceSndngTrgtDtl" , prefixName : "발송 대상" , keymapper : info => info ? info.CRDN_ID : "" - , dataGetter : obj => obj.sndngTrgtsList + , dataGetter : obj => obj.advntceSndngTrgtDtlList , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { @@ -218,9 +218,7 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -382,7 +380,7 @@ setForm${pageName}(); // Dataset 셋팅 - 화면이 열리면서 조회하는 경우 addData 하여 자료를 추가 - ${pageName}Control.addData(${advntceSndngTrgs}); + ${pageName}Control.addData(${advntceSndngTrgtDtl}); $("#tnocs--${pageName}").val(${pageName}Control.dataset.getValue("TNOCS")); // 총건수 $("#gramt--${pageName}").val(${pageName}Control.dataset.getValue("GRAMT")); // 총금액 diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp index 155473ab..8f35bc2b 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01070-main.jsp @@ -20,8 +20,8 @@ - @@ -207,11 +207,11 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "advntceSndngInfo" + prefix : "advntceSndng" , prefixName : "사전통지 발송 현황" , infoSize : "xxl" , keymapper : info => info ? info.SNDNG_ID : "" - , dataGetter : obj => obj.sndngList + , dataGetter : obj => obj.advntceSndngList , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { @@ -252,22 +252,10 @@ $("#tbody--${pageName}").setCurrentRow(key); }; - // 선택(체크) 변경 이벤트 - ${pageName}Control.onSelectionChange = selected => { - let ${infoPrefix}List = ${pageName}Control.dataset; - let keys = selected.map(e => ${infoPrefix}List.getKey(e)); - - $("#tbody--${pageName} input[type='checkbox']").each(function() { - let checkbox = $(this); - - checkbox.prop("checked", keys.includes(checkbox.val())); - }); - - $("#btnWrngSndngTrgInfo--${pageName}").prop("disabled", keys.length < 1); - }; - // 발송 상세 ${pageName}Control.getInfo = (sndngId) => { + if (!sndngId) return; + let params = { callPurpose : "view" , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 @@ -277,7 +265,7 @@ ajax.get({ url : ${pageName}Control.urls.getInfo - , data : params || {} + , data : params , success : resp => { dialog.open({ id : ${pageName}Control.prefixed("Dialog") diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp index dd386227..c20256ec 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp @@ -137,10 +137,10 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "sndngDtlInfo" + prefix : "advntceSndngDtl" , prefixName : "발송 상세" , keymapper : info => info ? info.SNDNG_DTL_ID : "" - , dataGetter : obj => obj.sndngDtlInfoList + , dataGetter : obj => obj.advntceSndngDtlList , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { @@ -192,9 +192,7 @@ // 개별총정보 dialog ${pageName}Control.getInfo = (crdnId) => { - if (typeof crdnId == "undefined" || crdnId == null || crdnId == "") { - return; - } + if (!crdnId) return; let params = { callControlName : "${pageName}Control" @@ -462,7 +460,7 @@ setEvent${pageName}(); // Dataset 셋팅 - 화면이 열리면서 조회하는 경우 addData 하여 자료를 추가 - ${pageName}Control.addData(${advntceSndngDtlInfo}); + ${pageName}Control.addData(${advntceSndngDtl}); }); diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp index 87284349..537eb39f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01090-main.jsp @@ -20,8 +20,8 @@ - @@ -122,6 +122,9 @@ + @@ -207,11 +210,11 @@ * DatasetControl **************************************************************************/ var ${pageName}Control = new DatasetControl({ - prefix : "advntceSndngInfo" - , prefixName : "사전통지 발송 현황" + prefix : "nhtSndng" + , prefixName : "고지서 발송 현황" , infoSize : "xxl" , keymapper : info => info ? info.SNDNG_ID : "" - , dataGetter : obj => obj.sndngList + , dataGetter : obj => obj.nhtSndngList , appendData : true , tableRenderComplete : false // dataTables 에 자료 추가 완료 여부 , formats : { @@ -252,22 +255,10 @@ $("#tbody--${pageName}").setCurrentRow(key); }; - // 선택(체크) 변경 이벤트 - ${pageName}Control.onSelectionChange = selected => { - let ${infoPrefix}List = ${pageName}Control.dataset; - let keys = selected.map(e => ${infoPrefix}List.getKey(e)); - - $("#tbody--${pageName} input[type='checkbox']").each(function() { - let checkbox = $(this); - - checkbox.prop("checked", keys.includes(checkbox.val())); - }); - - $("#btnWrngSndngTrgInfo--${pageName}").prop("disabled", keys.length < 1); - }; - // 발송 상세 ${pageName}Control.getInfo = (sndngId) => { + if (!sndngId) return; + let params = { callPurpose : "view" , sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 @@ -277,11 +268,11 @@ ajax.get({ url : ${pageName}Control.urls.getInfo - , data : params || {} + , data : params , success : resp => { dialog.open({ id : ${pageName}Control.prefixed("Dialog") - , title : "사전통지 세부 내용" + , title : "고지서 세부 내용" , content : resp , size : ${pageName}Control.infoSize , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback @@ -314,6 +305,25 @@ fn_securityModeToggle($("#securityMode--top").is(":checked")); } + // 신규 등록 dialog -> callback 추가 + get${infoPrefix}Info${pageName} = () => { + if (!params) return; + + ajax.get({ + url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/110/info.do") + , data : params || {} + , success : resp => { + dialog.open({ + id : ${pageName}Control.prefixed("Dialog") + , title : ${pageName}Control.prefixName + " 정보" + , content : resp + , size : "xl" + , onClose : () => { ${pageName}Control.load(${pageName}Control.query.pageNum); } // callback + }); + } + }); + } + /************************************************************************** * 초기 셋팅 **************************************************************************/ @@ -389,8 +399,8 @@ // URL 설정 setURL${pageName} = (taskSeCd) => { - ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/070/list.do"); // 조회 - ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/080/info.do"); // 사전통지 세부내용 + ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/090/list.do"); // 조회 + ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + ${pageName}PrefixUrl + "/100/info.do"); // 고지서 세부 내용 } /************************************************************************** @@ -435,6 +445,16 @@ } + // 신규 등록 + ${infoPrefix}Info${pageName} = () => { + let params = ${pageName}Fields.get(); + + params.callPurpose = "create"; + params.sndngSeCd = "01"; // 발송 구분 코드 - 01 계고장 + + get${infoPrefix}Info${pageName}(params); + } + /************************************************************************** * script 진입 **************************************************************************/ diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp new file mode 100644 index 00000000..991c7c4d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01100-info.jsp @@ -0,0 +1,468 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> +<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> + + +
+ +
+ +
+
+ +
+ + +
+ + +
+ + + + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-info.jsp new file mode 100644 index 00000000..991c7c4d --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01110-info.jsp @@ -0,0 +1,468 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> +<%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> + + +
+ +
+ +
+
+ +
+ + +
+ + +
+ + + + + + + + + + + + + +
+ + + +
+ +
+ +
+
+
+
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-main.jsp similarity index 100% rename from src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-info.jsp rename to src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01220-main.jsp