diff --git a/src/main/java/cokr/xit/fims/mngt/web/Mngt03Controller.java b/src/main/java/cokr/xit/fims/mngt/web/Mngt03Controller.java new file mode 100644 index 00000000..78c1e98a --- /dev/null +++ b/src/main/java/cokr/xit/fims/mngt/web/Mngt03Controller.java @@ -0,0 +1,60 @@ +package cokr.xit.fims.mngt.web; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.web.servlet.ModelAndView; + +import cokr.xit.base.web.ApplicationController; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.VltnQuery; +import cokr.xit.fims.cmmn.service.TaskService; +import cokr.xit.fims.cmmn.service.VltnService; + +/**시군구관리 서비스 웹 컨트롤러.
+ * {웹 컨텍스트}/mngt/mngt03 로 접근할 수 있다. + * @author leebj + */ +public class Mngt03Controller extends ApplicationController { + + public static final String CLASS_URL = "/mngt/mngt03"; + + public class METHOD_URL { + public static final String + sggMngtMain = "/010/main.do", + getTasks = "/getTasks.do", + getVltns = "/getVltns.do" + ; + } + + /** 업무 정보 서비스 */ + @Resource(name = "taskService") + private TaskService taskService; + + /**위반 정보 서비스*/ + @Resource(name = "vltnService") + private VltnService vltnService; + + /** 시군구관리 메인화면을 연다. + * @return fims/mngt/mngt03010-main + */ + public ModelAndView sggMngtMain() { + ModelAndView mav = new ModelAndView(); + mav.setViewName("fims/mngt/mngt03010-main"); + mav.addObject("pageName", "mngt03010-main"); + + return mav; + } + + public ModelAndView getTasks(CmmnQuery req) { + List result = taskService.getTasks(req); + + return setCollectionInfo(new ModelAndView("jsonView"), result, "task"); + } + + public ModelAndView getVltns(VltnQuery req) { + List result = vltnService.getVltns(req); + return setCollectionInfo(new ModelAndView("jsonView"), result, "vltn"); + } +} diff --git a/src/main/java/cokr/xit/fims/mngt/web/Mngt04Controller.java b/src/main/java/cokr/xit/fims/mngt/web/Mngt04Controller.java new file mode 100644 index 00000000..aa5345d1 --- /dev/null +++ b/src/main/java/cokr/xit/fims/mngt/web/Mngt04Controller.java @@ -0,0 +1,32 @@ +package cokr.xit.fims.mngt.web; + +import org.springframework.web.servlet.ModelAndView; + +import cokr.xit.base.web.ApplicationController; + +/**부서관리 서비스 웹 컨트롤러.
+ * {웹 컨텍스트}/mngt/mngt04 로 접근할 수 있다. + * @author leebj + */ +public class Mngt04Controller extends ApplicationController { + + public static final String CLASS_URL = "/mngt/mngt04"; + + public class METHOD_URL { + public static final String + deptMngtMain = "/010/main.do" + ; + } + + + /** 부서관리 메인화면을 연다. + * @return fims/mngt/mngt04010-main + */ + public ModelAndView deptMngtMain() { + ModelAndView mav = new ModelAndView(); + mav.setViewName("fims/mngt/mngt04010-main"); + mav.addObject("pageName", "mngt04010-main"); + + return mav; + } +} 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 297ea6eb..73ad3f9a 100644 --- a/src/main/java/cokr/xit/fims/task/web/CmnController.java +++ b/src/main/java/cokr/xit/fims/task/web/CmnController.java @@ -7,6 +7,8 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.servlet.ModelAndView; +import cokr.xit.fims.cmmn.CmmnQuery; +import cokr.xit.fims.cmmn.VltnQuery; import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.sprt.OtptForm; import cokr.xit.fims.sprt.OtptStngQuery; @@ -587,6 +589,41 @@ public class CmnController { } + @Controller + @RequestMapping(name="시군구 정보 관리", value=Mngt03Controller.CLASS_URL) + class Mngt03Controller extends cokr.xit.fims.mngt.web.Mngt03Controller { + + @Override + @RequestMapping(name="시군구 정보 관리 메인", value=METHOD_URL.sggMngtMain) + public ModelAndView sggMngtMain() { + return super.sggMngtMain(); + } + + @Override + @RequestMapping(name="업무 조회", value=METHOD_URL.getTasks) + public ModelAndView getTasks(CmmnQuery req) { + return super.getTasks(req); + } + + @Override + @RequestMapping(name="위반정보 조회", value=METHOD_URL.getVltns) + public ModelAndView getVltns(VltnQuery req) { + return super.getVltns(req); + } + } + + @Controller + @RequestMapping(name="부서 정보 관리", value=Mngt04Controller.CLASS_URL) + class Mngt04Controller extends cokr.xit.fims.mngt.web.Mngt04Controller { + + @Override + @RequestMapping(name="부서 정보 관리 메인", value=METHOD_URL.deptMngtMain) + public ModelAndView deptMngtMain() { + return super.deptMngtMain(); + } + + } + @Controller @RequestMapping(name="우편통합", value=Epst01Controller.CLASS_URL) class Epst01Controller extends cokr.xit.fims.epst.web.Epst01Controller { diff --git a/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml index 26aae079..02dc25a0 100644 --- a/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml +++ b/src/main/resources/sql/mapper/fims/cmmn/stng-mapper.xml @@ -32,19 +32,23 @@ SELECT DEPT_CD /* 위반 정보 객체 가져오기(vltnMapper.selectVltns) */ WHERE V.SGG_CD = #{sggCd} + AND V.TASK_SE_CD = #{taskSeCd} + AND V.VLTN_ID = #{vltnId} diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05020-info.jsp index c44574f4..cf0f9d4f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn05020-info.jsp @@ -60,7 +60,7 @@