From 67ac603f410319a0d999e5f493c8ef2d74163fe1 Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期一, 15 九月 2025 19:44:47 +0800
Subject: [PATCH] 保养标准:点检标准导入 点检名称修改/ 设备台账导入

---
 src/main/java/org/jeecg/modules/mes/job/ProductionOrderSyncUpdateJob.java |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/src/main/java/org/jeecg/modules/mes/job/ProductionOrderSyncUpdateJob.java b/src/main/java/org/jeecg/modules/mes/job/ProductionOrderSyncUpdateJob.java
index 24ad443..610d6f5 100644
--- a/src/main/java/org/jeecg/modules/mes/job/ProductionOrderSyncUpdateJob.java
+++ b/src/main/java/org/jeecg/modules/mes/job/ProductionOrderSyncUpdateJob.java
@@ -1,6 +1,7 @@
 package org.jeecg.modules.mes.job;
 
 import lombok.extern.slf4j.Slf4j;
+import org.jeecg.common.constant.CommonConstant;
 import org.jeecg.modules.lsw.service.ILswMaterialService;
 import org.jeecg.modules.mdc.util.DateUtils;
 import org.jeecg.modules.mdc.util.ThrowableUtil;
@@ -23,6 +24,7 @@
 import org.quartz.JobExecutionContext;
 import org.quartz.JobExecutionException;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
 import java.time.LocalDateTime;
@@ -34,7 +36,8 @@
 @Slf4j
 public class ProductionOrderSyncUpdateJob implements Job {
     //宸ュ巶缂栫爜(鏂扮伀鐐� 2301)
-    private static final String FACTORY_CODE = "2301";
+    @Value("${xhj.factoryCode:2301}")
+    private String FACTORY_CODE;
     /**
      * 璁㈠崟绫诲瀷
      * 鏍囧噯鐢熶骇璁㈠崟 Z001
@@ -43,7 +46,8 @@
      * 璇曞埗鐢熶骇璁㈠崟(鏂扮伀鐐�)  Z011
      * 鎷嗛浂鐢熶骇璁㈠崟(鏂扮伀鐐�)  2012
      */
-    private static final String ORDER_TYPE_CODE = "Z001";
+    @Value("${xhj.orderType:Z001}")
+    private String ORDER_TYPE_CODE;
     /**
      * 鐢熶骇璋冨害鍛�
      * 001 涓�鍒嗗巶璋冨害鍛�
@@ -58,19 +62,16 @@
      * 010 鍏巶璋冨害鍛�
      * 012 鍏垎鍘傝皟搴﹀憳
      */
-    private static final String PRODUCTION_MANAGER = "010";
+    @Value("${xhj.productionManager:012}")
+    private String PRODUCTION_MANAGER;
     /**
      * 鐢熶骇璁㈠崟鐘舵�侊紝瀹為檯涓婏紝鍙湁REL鐘舵�佺殑宸ュ崟鎵嶅彲浠ヨ繘琛屾搷浣�
      * CRTD 鏂板缓
      * REL 涓嬭揪
      * TECO 鍏抽棴
      */
-    private static final String ORDER_STATUS = "REL";
-
-    /**
-     * 璇锋眰鎴愬姛缂栫爜
-     */
-    private static final String SUCCESS_CODE = "S";
+    @Value("${xhj.orderStatus:REL}")
+    private String ORDER_STATUS;
 
     @Autowired
     private ProductionOrderSync productionOrderSync;
@@ -120,7 +121,7 @@
         try {
             //璋冪敤SAP鎺ュ彛鑾峰彇鐢熶骇璁㈠崟
             Map<String, Object> productionOrderMap = productionOrderSync.syncProductionOrder(request);
-            if (productionOrderMap == null || !SUCCESS_CODE.equals(productionOrderMap.get("ztype"))) {
+            if (productionOrderMap == null || !CommonConstant.SAP_SUCCESS_CODE.equals(productionOrderMap.get("ztype"))) {
                 log.error("鏈悓姝ュ埌璁㈠崟淇℃伅锛佹棩鏈燂細{}", LocalDateTime.now());
                 return;
             }
@@ -136,7 +137,7 @@
             String orderCodes = String.join(",", orderMap.keySet());
             //璁㈠崟BOM鍚屾
             Map<String, Object> orderBomMap = orderBomSync.syncOrderBom(FACTORY_CODE, orderCodes);
-            if (orderBomMap == null || !SUCCESS_CODE.equals(orderBomMap.get("ztype"))) {
+            if (orderBomMap == null || !CommonConstant.SAP_SUCCESS_CODE.equals(orderBomMap.get("ztype"))) {
                 log.error("鏈悓姝ュ埌璁㈠崟BOM淇℃伅锛佹棩鏈燂細{}", LocalDateTime.now());
                 return;
             }
@@ -161,7 +162,7 @@
             }
             //璁㈠崟宸ュ簭鍚屾
             Map<String, Object> orderProcessMap = orderProcessSync.syncOrderProcess(FACTORY_CODE, orderCodes);
-            if (orderBomMap == null || !SUCCESS_CODE.equals(orderProcessMap.get("ztype"))) {
+            if (orderBomMap == null || !CommonConstant.SAP_SUCCESS_CODE.equals(orderProcessMap.get("ztype"))) {
                 log.error("鏈悓姝ュ埌璁㈠崟宸ュ簭淇℃伅锛佹棩鏈燂細{}", LocalDateTime.now());
                 return;
             }

--
Gitblit v1.9.3