diff --git a/WebContent/WEB-INF/view/productionplanning/mBomPopupLeft.jsp b/WebContent/WEB-INF/view/productionplanning/mBomPopupLeft.jsp index 7d03259..5124e55 100644 --- a/WebContent/WEB-INF/view/productionplanning/mBomPopupLeft.jsp +++ b/WebContent/WEB-INF/view/productionplanning/mBomPopupLeft.jsp @@ -1068,10 +1068,11 @@ function fn_initGrid() { row.ORDER_QTY = fn_calcOrderQty(row); } - // 가공업체 기본값: 값이 없을 때만 적용 (저장된 값은 유지) + // 가공업체 기본값: Level 2 이상 비구매품에만 RPS 설정 (Level 1 제외) if(!row.PROCESSING_VENDOR) { var partTypeTitle = row.PART_TYPE_TITLE || row.part_type_title || ''; - if(partTypeTitle.indexOf('구매품') < 0) { + var level = parseInt(row.LEVEL || row.LEV || 0); + if(level > 1 && partTypeTitle.indexOf('구매품') < 0) { row.PROCESSING_VENDOR = '0000008377'; } } diff --git a/src/com/pms/mapper/salesMng.xml b/src/com/pms/mapper/salesMng.xml index 62a854f..0c2e621 100644 --- a/src/com/pms/mapper/salesMng.xml +++ b/src/com/pms/mapper/salesMng.xml @@ -3172,7 +3172,7 @@ UPDATE SET 0 AS ORDER_QTY, 0 AS ITEM_QTY2, 0 AS PRODUCTION_QTY, - CASE WHEN SRP.PROCESSING_VENDOR IS NULL THEN '0000008377' ELSE SRP.PROCESSING_VENDOR END AS PROCESSING_VENDOR, + SRP.PROCESSING_VENDOR, NULL AS PROCESSING_DEADLINE, NULL AS GRINDING_DEADLINE, -- 구매 관련 컬럼 (SALES_REQUEST_PART에서 조회)