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
-
+
+
+
+
+