diff --git a/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp b/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp index a3cb959..32634f0 100644 --- a/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp +++ b/WebContent/WEB-INF/view/productionplanning/mBomMgmtList.jsp @@ -228,9 +228,14 @@ var columns = [ { headerHozAlign: 'center', hozAlign: 'left', - // width: 150, + width: 220, title: '고객사요청사항', - field: 'CUSTOMER_REQUEST' + field: 'CUSTOMER_REQUEST', + formatter: function(cell) { + cell.getElement().style.fontWeight = 'bold'; + cell.getElement().style.backgroundColor = '#E8F5E9'; + return cell.getValue() || ''; + } }, // 15. M-BOM diff --git a/WebContent/WEB-INF/view/productionplanning/prodPlanResultMgmtList.jsp b/WebContent/WEB-INF/view/productionplanning/prodPlanResultMgmtList.jsp index 0cea69c..0b3185b 100644 --- a/WebContent/WEB-INF/view/productionplanning/prodPlanResultMgmtList.jsp +++ b/WebContent/WEB-INF/view/productionplanning/prodPlanResultMgmtList.jsp @@ -297,7 +297,7 @@ var columns = [ formatter:fnc_subInfoValueFormatter, cellClick:function(e, cell){ var objid = fnc_checkNull(cell.getData().OBJID); - fn_WBSRegist(objid); + wbs_popup(objid); } }, @@ -441,6 +441,17 @@ function getCheckedRows() { } return []; } + +function wbs_popup(objId,categoryCd){ + + var popup_width = 1700; + var popup_height = 800; + var objId = objId; + var params = "?OBJID="+objId+"&CATEGORY_CD="+categoryCd; + //var url = "/project/wbsTaskProductGanttFormPopUp.do"+params; + var url = "/project/wbsTaskProductFormPopUp.do"+params; + fn_centerPopup(popup_width, popup_height, url); +} diff --git a/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp b/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp index 6993b80..c510365 100644 --- a/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp +++ b/WebContent/WEB-INF/view/salesMng/purchaseListFormPopUp.jsp @@ -329,14 +329,36 @@ function fn_initGrid() { // return value || ''; // } // }, - // 3. 품번 + // 원본 OBJID들 (숨김 - 저장 시 사용) + { + title: 'ORIGINAL_OBJIDS', + field: 'ORIGINAL_OBJIDS', + frozen: true, + visible: false + }, + // 그룹화된 행 수 (숨김) + { + title: 'GROUPED_COUNT', + field: 'GROUPED_COUNT', + frozen: true, + visible: false + }, + // 3. 품번 (합쳐진 경우 표시) { headerHozAlign: 'center', hozAlign: 'left', widthGrow: 2, title: '품번', field: 'PART_NO', - frozen: true + frozen: true, + formatter: function(cell) { + var value = cell.getValue() || ''; + var groupedCount = cell.getRow().getData().GROUPED_COUNT || 1; + if(groupedCount > 1) { + return value + ' (합계 ' + groupedCount + '건)'; + } + return value; + } }, // 4. 품명 { diff --git a/src/com/pms/common/utils/Constants.java b/src/com/pms/common/utils/Constants.java index 11659fd..d95be36 100644 --- a/src/com/pms/common/utils/Constants.java +++ b/src/com/pms/common/utils/Constants.java @@ -476,20 +476,20 @@ public class Constants { /* SMTP 메일정보 - ERP (일반/기본) */ public static final String SMTP_USER = "erp@rps-korea.com"; - public static final String SMTP_USER_PW = "Plmrps123!!"; - public static final String SMTP_HOST = "gwa.rps-korea.com"; + public static final String SMTP_USER_PW = "wace"; + public static final String SMTP_HOST = "erp.rps-korea.com"; public static final int SMTP_PORT = 25; /* SMTP 메일정보 - 영업팀 (견적서 등) */ public static final String SMTP_USER_SALES = "sales@rps-korea.com"; public static final String SMTP_USER_PW_SALES = "rpstech6125!!"; - public static final String SMTP_HOST_SALES = "wblock.rps-korea.com"; + public static final String SMTP_HOST_SALES = "erp.rps-korea.com"; public static final int SMTP_PORT_SALES = 25; /* SMTP 메일정보 - 구매팀 (발주서 등) */ - public static final String SMTP_USER_PURCHASE = "erp@rps-korea.com"; - public static final String SMTP_USER_PW_PURCHASE = "Plmrps123!!"; - public static final String SMTP_HOST_PURCHASE = "gwa.rps-korea.com"; + public static final String SMTP_USER_PURCHASE = "purchase@rps-korea.com"; + public static final String SMTP_USER_PW_PURCHASE = "purchase"; + public static final String SMTP_HOST_PURCHASE = "erp.rps-korea.com"; public static final int SMTP_PORT_PURCHASE = 25; /** diff --git a/src/com/pms/mapper/productionplanning.xml b/src/com/pms/mapper/productionplanning.xml index 68481ed..467f944 100644 --- a/src/com/pms/mapper/productionplanning.xml +++ b/src/com/pms/mapper/productionplanning.xml @@ -4523,7 +4523,12 @@ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PM.OBJID::VARCHAR AND PR.RESULT_TYPE = 'ASSEMBLY' AND PR.STATUS = 'active'), 0) AS ASSEMBLY_QTY, COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PM.OBJID::VARCHAR AND PR.RESULT_TYPE = 'INSPECTION' AND PR.STATUS = 'active'), 0) AS INSPECTION_QTY, COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PM.OBJID::VARCHAR AND PR.RESULT_TYPE = 'SHIP_WAIT' AND PR.STATUS = 'active'), 0) AS SHIP_WAIT_QTY, - '' AS EQUIPMENT_WBS, + -- '' AS EQUIPMENT_WBS, + (SELECT COUNT(1) FROM PMS_WBS_TASK AS O WHERE O.CONTRACT_OBJID = PM.OBJID AND ( + O.PRODUCE_PLAN_START !='' OR O.PRODUCE_PLAN_END !='' OR O.PRODUCE_ACT_START!='' OR O.PRODUCE_ACT_END !='' OR O.PRODUCE_USER_ID !='' + OR O.DESIGN_USER_ID !='' OR O.DESIGN_PLAN_START !='' OR O.DESIGN_PLAN_END !='' OR O.DESIGN_ACT_START !='' OR O.DESIGN_ACT_END !='' + OR O.PURCHASE_USER_ID !='' OR O.PURCHASE_PLAN_START !='' OR O.PURCHASE_PLAN_END !='' OR O.PURCHASE_ACT_START !='' OR O.PURCHASE_ACT_END !='' + )) AS EQUIPMENT_WBS, PP.OBJID AS PROD_PLAN_OBJID, PM.REGDATE AS SORT_DATE, PP.WRITER, @@ -4577,7 +4582,7 @@ COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PP.OBJID::VARCHAR AND PR.RESULT_TYPE = 'ASSEMBLY' AND PR.STATUS = 'active'), 0) AS ASSEMBLY_QTY, COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PP.OBJID::VARCHAR AND PR.RESULT_TYPE = 'INSPECTION' AND PR.STATUS = 'active'), 0) AS INSPECTION_QTY, COALESCE((SELECT SUM(RESULT_QTY) FROM PRODUCTION_RESULT PR WHERE PR.PROJECT_OBJID = PP.OBJID::VARCHAR AND PR.RESULT_TYPE = 'SHIP_WAIT' AND PR.STATUS = 'active'), 0) AS SHIP_WAIT_QTY, - '' AS EQUIPMENT_WBS, + 0 AS EQUIPMENT_WBS, PP.OBJID AS PROD_PLAN_OBJID, PP.REGDATE AS SORT_DATE, PP.WRITER, diff --git a/src/com/pms/mapper/salesMng.xml b/src/com/pms/mapper/salesMng.xml index 1d20370..3061ba6 100644 --- a/src/com/pms/mapper/salesMng.xml +++ b/src/com/pms/mapper/salesMng.xml @@ -3196,7 +3196,8 @@ UPDATE SET SRP.REGDATE - + + + + +