From 5d1fd0efda1c473e7050297232989c964e108b7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A0=EC=A7=80=EC=9D=B8?= Date: Tue, 13 Jan 2026 10:48:39 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=9C=EC=A3=BC=EA=B8=B0=EA=B4=80=EA=B3=84?= =?UTF-8?q?=EC=A0=95=20=EA=B4=80=EB=A6=AC=20=EC=8B=9C=EC=B6=94=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20=EB=A9=94=EB=89=B4=20=EC=88=98=EC=A0=95=EC=9A=94?= =?UTF-8?q?=EC=B2=AD=EC=82=AC=ED=95=AD=20=20-=20=EA=B8=B0=EC=A1=B4=20'?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=EC=8B=9C=EC=B6=94=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=ED=98=84=ED=99=A9'=20=EB=A9=94=EB=89=B4=EC=97=90=EB=8A=94=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=EC=99=84=EB=A3=8C=EC=9D=B8=20=EC=8B=9C?= =?UTF-8?q?=EC=B6=94=EC=A0=95=EB=B3=B4=20=EB=AA=A9=EB=A1=9D=EB=A7=8C=20?= =?UTF-8?q?=ED=91=9C=EC=8B=9C=20=20-=20=EC=A0=84=EC=B2=B4=20=EC=8B=9C?= =?UTF-8?q?=EC=B6=94=EC=A0=95=EB=B3=B4=20=EB=AA=A9=EB=A1=9D=20=ED=91=9C?= =?UTF-8?q?=EC=8B=9C=EB=8A=94=20'=EC=8B=9C=EC=B6=94=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC'=20=EB=A9=94=EB=89=B4=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inquiry/DrillingInquiryController.java | 58 +++ .../drilling/inquiry/drilling_inquiry.jsp | 1 + .../inquiry/drilling_inquiry_project.jsp | 2 + .../WEB-INF/views/drilling/mgmt/project.jsp | 397 ++++++++++++++++++ 4 files changed, 458 insertions(+) create mode 100644 src/main/webapp/WEB-INF/views/drilling/mgmt/project.jsp diff --git a/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java b/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java index 6579cf76..67936343 100644 --- a/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java +++ b/src/main/java/geoinfo/drilling/inquiry/DrillingInquiryController.java @@ -47,6 +47,64 @@ public class DrillingInquiryController { return "/drilling/inquiry/drilling_inquiry"; } + /** + * 시추정보 관리 + * 모든 입력상태의 건설현장 정보 목록을 표시한다. + * @param map + * @param params + * @param model + * @param request + * @param response + * @return + * @throws Exception + */ + @RequestMapping(value = "/drilling/mgmt-project.do") + public ModelAndView drillingMgmtProject(Map map, @RequestParam HashMap params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception { + + ModelAndView mv = new ModelAndView("/drilling/mgmt/project"); + if(request.getSession().getAttribute("USERNAME") == null){ + mv.setViewName("redirect:/index.do?cntyn=0"); + return mv; + } + + + + String userId = MyUtil.getStringFromObject( request.getSession().getAttribute("USERID") ); + String cls = MyUtil.getStringFromObject( request.getSession().getAttribute("CLS") ); + + mv.addObject("userId", userId); + mv.addObject("cls", cls); + + try { + HashMap spGetProjectMbrParams = drillingInquiryService.spGetProjectMbr( request, params, userId ); + mv.addObject("mbr", spGetProjectMbrParams); + } catch (Exception e) { + // TODO Auto-generated catch block + String strTxt = + "---------- BUG REPORTING START ----------" + "\n" + + "에러 문구:[" + request.getRequestURI() + " " + "]" + "\n" + + "params:[\n" + params.toString() + "\n]\n" + + "e.getMessage():[\n" + e.getMessage() + "\n]\n" + "\n" + + "new Date().toString():[" + new Date().toString() + "]\n" + "\n" + + "---------- BUG REPORTING END ----------" + "\n" + + ""; + System.out.println(strTxt); + } + + return mv; + } + + /** + * 관리 시추정보 현황 + * 입력상태가 등록완료인 건설현장 정보만 목록을 표시한다. + * @param map + * @param params + * @param model + * @param request + * @param response + * @return + * @throws Exception + */ @RequestMapping(value = "/drilling/inquiry-project.do") public ModelAndView drillingInquiryProject(Map map, @RequestParam HashMap params, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception { diff --git a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp index af888eb7..3bdc52f6 100644 --- a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry.jsp @@ -459,6 +459,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe

건설현장 관리

관리 시추정보 현황

+

시추정보 관리

건설현장 조회

건설현장 입력

diff --git a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp index 18e1217c..18373afe 100644 --- a/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp +++ b/src/main/webapp/WEB-INF/views/drilling/inquiry/drilling_inquiry_project.jsp @@ -68,6 +68,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe '&' +'constCompanyName='+ constCompanyName + '&' +'constCompanyAdmin='+ constCompanyAdmin + '&' +'constCompanyTel='+ constCompanyTel + + '&' +'projectStateCode=6' + '&' +'nPage='+ nPage + '&' +'nCount='+ nCount, true); @@ -259,6 +260,7 @@ if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSe

건설현장 관리

관리 시추정보 현황

+

시추정보 관리

건설현장 조회

건설현장 입력

diff --git a/src/main/webapp/WEB-INF/views/drilling/mgmt/project.jsp b/src/main/webapp/WEB-INF/views/drilling/mgmt/project.jsp new file mode 100644 index 00000000..ace9406e --- /dev/null +++ b/src/main/webapp/WEB-INF/views/drilling/mgmt/project.jsp @@ -0,0 +1,397 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> + + +<% + +if (request.getSession().getAttribute("USERID") == null) { + +%> + +<% + return; +} +%> +<% + +if (request.getSession().getAttribute("CLS") == null || "2".equals(request.getSession().getAttribute("CLS") ) == false ) { + +%> + +<% + return; +} +%> + + + + + +<%@ include file="/include/inc_head_2021_new.jsp" %> + + + + + + + + + + + + +
+
+ +
+
+
+

건설현장 관리

+

관리 시추정보 현황

+

시추정보 관리

+

건설현장 조회

+

건설현장 입력

+
+
+
+ + + +
+
+ +
+
    +
  • +
  • 시추정보 관리
  • +
+ 도움말 +
+ +

시추정보 관리

+ +
+
+ +
Total: -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
연번사업명입력상태사업내용발주기관현황건설사현황
사업기간사업단계
(설계 시공 준공 유지관리)
담당부서담당자담당연락처건설사명담당자담당연락처
+
+
+
+
+
+ + +
+
+ +
+
+ + +
+ +<%@ include file="/include/inc_footer_2021_new.jsp" %> \ No newline at end of file