diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java index 4b3d6449..adf11733 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java @@ -45,7 +45,6 @@ public class Excl01Controller extends ApplicationController { addCodes(commonCodes, mav, "FIM021", "FIM022"); return mav.addObject("pageName", "excl01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix - .addObject("urlPrefix", "/excl/excl01") // URL로 사용할 prefix .addObject("infoPrefix", "levyExcl") // prefix .addObject("FIM021List", commonCodes.get("FIM021")) // .addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD) diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java index 362d5760..5ca507e4 100644 --- a/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java +++ b/src/main/java/cokr/xit/fims/excl/web/Excl02Controller.java @@ -37,7 +37,6 @@ public class Excl02Controller extends ApplicationController { @Resource(name = "excl02Service") protected Excl02Service excl02Service; - /** 파일 정보 서비스 서비스 */ @Resource(name="fileService") private FileService fileService; diff --git a/src/main/java/cokr/xit/fims/sprt/dao/Sprt02Mapper.java b/src/main/java/cokr/xit/fims/sprt/dao/Sprt02Mapper.java new file mode 100644 index 00000000..2d1bbda3 --- /dev/null +++ b/src/main/java/cokr/xit/fims/sprt/dao/Sprt02Mapper.java @@ -0,0 +1,42 @@ +package cokr.xit.fims.sprt.dao; + +import java.util.List; + +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.fims.sprt.service.SprtQuery; +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +/** 업무지원 - 개별총정보 DAO +* +*
상세 설명: +* +*
+* ============ 변경 이력 ============ +* 2023-08-18 JoJH 최초 작성 +* ================================ +*+*/ +@Mapper("sprt02Mapper") +public interface Sprt02Mapper extends AbstractMapper { + + /**단속 ID의 개별총정보를 반환한다. + * @param crdnId 단속 ID + * @return 개별총정보 + */ + DataObject selectCrdnInfo(String crdnId); + + /**단속 ID의 단속, 납부자, 부과 정보를 반환한다. + * @param crdnId 단속 아이디 + * @return 단속, 납부자, 부과 정보 + */ + List
상세 설명: +* +*
+* ============ 변경 이력 ============ +* 2023-08-18 JoJH 최초 작성 +* ================================ +*+*/ +public class Sprt02Controller extends ApplicationController { + + @Resource(name="sprt02Service") + private Sprt02Service sprt02Service; + + /**개별총정보 관리 메인화면(sprt/sprt02/010-main)을 연다. + * 조건없는 {@link #getOpnnSbmsnList(ExclQuery01) 의견제출 대장 조회 결과}를 포함시킨다. + * @return /sprt/sprt02/010-main + */ + public ModelAndView indivTotalInfoMain(String crdnId) { + DataObject totalInfo = sprt02Service.getCrdnInfo(crdnId); + + boolean json = jsonResponse(); + + ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02010-main"); + + return mav + .addObject("pageName", "sprt02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix + .addObject("totalInfo", json ? totalInfo : toJson(totalInfo)) // 개별총정보 + ; + } + + /**지정하는 단속 ID의 단속, 납부자 정보를 반환한다. + * @param crdnId 단속 아이디 + * @return fims/sprt/sprt02020-main 또는 jsonView + *
{
+ * "crdnPayerInfo": {...}
+ * }
+ */
+ @RequestMapping(name="단속, 납부자 정보 조회", value="/020/info.do")
+ public ModelAndView getCrdnPayerInfo(String crdnId) {
+ DataObject crdnPayerInfo = sprt02Service.getCrdnPayerInfo(crdnId);
+
+ boolean json = jsonResponse();
+
+ ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02020-info");
+
+ // View(jsp)에서 사용할 공통코드를 조회
+ Map {
+ * "crdnPayerInfo": {...}
+ * }
+ */
+ @RequestMapping(name="의견제출 정보 조회", value="/030/info.do")
+ public ModelAndView getOpnnSbmsnInfo(String crdnId) {
+ DataObject opnnSbmsnInfo = sprt02Service.getOpnnSbmsnInfo(crdnId);
+
+ boolean json = jsonResponse();
+
+ ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sprt/sprt02030-info");
+
+ // View(jsp)에서 사용할 공통코드를 조회
+ Map