From 38165966947a405bb5f9d9414b4f89bf2cbe2dc8 Mon Sep 17 00:00:00 2001 From: leeheejin Date: Fri, 19 Dec 2025 11:19:46 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=80=EC=83=89=ED=95=84=ED=84=B0=EB=93=A4?= =?UTF-8?q?=20=EC=9E=91=EB=8F=99=ED=99=95=EC=9D=B8=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WEB-INF/classes/com/pms/mapper/common.xml | 18 ++++++ .../com/pms/mapper/productionplanning.xml | 21 +++++-- .../classes/com/pms/mapper/purchaseOrder.xml | 22 +++---- .../classes/com/pms/mapper/quality.xml | 59 ++++++++++++++----- .../prodPlanResultMgmtList.jsp | 20 ++++++- .../WEB-INF/view/project/projectMgmtList.jsp | 4 +- .../WEB-INF/view/quality/customerCsList.jsp | 6 +- .../view/quality/incomingInspectionList.jsp | 6 +- .../incomingInspectionProgressList.jsp | 1 + .../ProductionPlanningController.java | 15 ++++- .../controller/PurchaseOrderController.java | 8 +-- src/com/pms/mapper/common.xml | 18 ++++++ src/com/pms/mapper/productionplanning.xml | 21 +++++-- src/com/pms/mapper/purchaseOrder.xml | 22 +++---- src/com/pms/mapper/quality.xml | 59 ++++++++++++++----- 15 files changed, 222 insertions(+), 78 deletions(-) diff --git a/WebContent/WEB-INF/classes/com/pms/mapper/common.xml b/WebContent/WEB-INF/classes/com/pms/mapper/common.xml index 7a001af..ea79b04 100644 --- a/WebContent/WEB-INF/classes/com/pms/mapper/common.xml +++ b/WebContent/WEB-INF/classes/com/pms/mapper/common.xml @@ -2736,6 +2736,24 @@ ORDER BY COALESCE(T.REVISION, '1.0') ORDER BY SUPPLY_NAME + + + +
diff --git a/WebContent/WEB-INF/view/project/projectMgmtList.jsp b/WebContent/WEB-INF/view/project/projectMgmtList.jsp index 1588058..80d02f3 100644 --- a/WebContent/WEB-INF/view/project/projectMgmtList.jsp +++ b/WebContent/WEB-INF/view/project/projectMgmtList.jsp @@ -542,7 +542,7 @@ function setup_wbs_popup(objId){ - + @@ -555,7 +555,7 @@ function setup_wbs_popup(objId){ - + - - - + + + diff --git a/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp b/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp index 0088b76..4e3716d 100644 --- a/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp +++ b/WebContent/WEB-INF/view/quality/incomingInspectionList.jsp @@ -116,13 +116,14 @@ var columns = [ // 조회 function fn_search(){ - // 프로젝트번호 multi select 처리 + // 프로젝트번호 multi select 처리 (배열을 콤마로 join) var selectedProjectNos = $("#project_no").val(); $('input[name="project_nos"]').remove(); + var projectNosValue = (selectedProjectNos && selectedProjectNos.length > 0) ? selectedProjectNos.join(',') : ''; $('').attr({ type: 'hidden', name: 'project_nos', - value: selectedProjectNos + value: projectNosValue }).appendTo('#form1'); _tabulGrid = fnc_tabul_search(_tabul_layout_fitColumns, _tabulGrid, "/quality/incomingInspectionGridList.do", columns, true); @@ -254,6 +255,7 @@ function fn_deliveryAcceptanceViewPopUp(objId,DELIVERY_STATUS){ + diff --git a/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp b/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp index d1240fb..8ce2021 100644 --- a/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp +++ b/WebContent/WEB-INF/view/quality/incomingInspectionProgressList.jsp @@ -316,6 +316,7 @@ function fn_deliveryAcceptanceViewPopUp(objId,DELIVERY_STATUS){ + diff --git a/src/com/pms/controller/ProductionPlanningController.java b/src/com/pms/controller/ProductionPlanningController.java index e3ec712..e4e6225 100644 --- a/src/com/pms/controller/ProductionPlanningController.java +++ b/src/com/pms/controller/ProductionPlanningController.java @@ -1655,8 +1655,8 @@ public class ProductionPlanningController extends BaseService { // 생산유형 code_map.put("production_type_cd", commonService.bizMakeOptionList("0001832", CommonUtils.nullToEmpty((String)paramMap.get("production_type")), "common.getCodeselect")); - // 고객사 - code_map.put("customer_cd", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("customer_objid")), "common.getClientMngSupplySelect")); + // 고객사 (SUPPLY_MNG + CLIENT_MNG 통합) + code_map.put("customer_cd", commonService.bizMakeOptionList("", CommonUtils.nullToEmpty((String)paramMap.get("customer_objid")), "common.getsupplyselect")); request.setAttribute("code_map", code_map); }catch(Exception e){ @@ -1674,6 +1674,17 @@ public class ProductionPlanningController extends BaseService { @ResponseBody @RequestMapping("/productionplanning/prodPlanResultMgmtGridList.do") public Map prodPlanResultMgmtGridList(HttpServletRequest request, @RequestParam Map paramMap){ + // 프로젝트번호 multiple select 처리 (Java 7 호환) + String[] projectNos = request.getParameterValues("search_project_no"); + if(projectNos != null && projectNos.length > 0) { + StringBuilder sb = new StringBuilder(); + for(int i = 0; i < projectNos.length; i++) { + if(i > 0) sb.append(","); + sb.append(projectNos[i]); + } + paramMap.put("search_project_nos", sb.toString()); + } + commonService.selectListPagingNew("productionplanning.prodPlanResultMgmtGridList", request, paramMap); return paramMap; } diff --git a/src/com/pms/controller/PurchaseOrderController.java b/src/com/pms/controller/PurchaseOrderController.java index 2824457..32c468d 100644 --- a/src/com/pms/controller/PurchaseOrderController.java +++ b/src/com/pms/controller/PurchaseOrderController.java @@ -1116,8 +1116,8 @@ public class PurchaseOrderController { code_map.put("part_type",commonService.bizMakeOptionList(Constants.PART_TYPE_CODE, (String)paramMap.get("part_type"),"common.getCodeselect")); //발주부품 code_map.put("type",commonService.bizMakeOptionList("0001068", (String)paramMap.get("type"),"common.getCodeselect")); - //공급업체 - code_map.put("partner_objid",commonService.bizMakeOptionList("", (String)paramMap.get("partner_objid"),"common.getmatersupplyselect")); + //공급업체 (공급업체 + 일반거래처 통합) + code_map.put("partner_objid",commonService.bizMakeOptionList("", (String)paramMap.get("partner_objid"),"common.getAllSupplySelect")); //조치담당자 code_map.put("sales_mng_user_id", commonService.bizMakeOptionList("", (String)paramMap.get("sales_mng_user_id"),"common.getUserselect")); //상태코드 @@ -1292,8 +1292,8 @@ public class PurchaseOrderController { code_map.put("part_type",commonService.bizMakeOptionList(Constants.PART_TYPE_CODE, (String)paramMap.get("part_type"),"common.getCodeselect")); //발주구분 code_map.put("type",commonService.bizMakeOptionList("0001068", (String)paramMap.get("type"),"common.getCodeselect")); - //공급업체 - code_map.put("partner_objid",commonService.bizMakeOptionList("", (String)paramMap.get("partner_objid"),"common.getmatersupplyselect")); + //공급업체 (공급업체 + 일반거래처 통합) + code_map.put("partner_objid",commonService.bizMakeOptionList("", (String)paramMap.get("partner_objid"),"common.getAllSupplySelect")); //조치담당자 code_map.put("sales_mng_user_id", commonService.bizMakeOptionList("", (String)paramMap.get("sales_mng_user_id"),"common.getUserselect")); //상태코드 diff --git a/src/com/pms/mapper/common.xml b/src/com/pms/mapper/common.xml index 7a001af..ea79b04 100644 --- a/src/com/pms/mapper/common.xml +++ b/src/com/pms/mapper/common.xml @@ -2736,6 +2736,24 @@ ORDER BY COALESCE(T.REVISION, '1.0') ORDER BY SUPPLY_NAME + + +