From 34eb84feb716412afd4229a83d4afbb204d5d6bc Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期五, 12 九月 2025 17:13:34 +0800
Subject: [PATCH] 大修项修现场问题处理

---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DataPackageService.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DataPackageService.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DataPackageService.java
index 46cfe99..d75c9ea 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DataPackageService.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/DataPackageService.java
@@ -18,7 +18,15 @@
     public DataPackageService(List<DataPackageStrategy> strategyList) {
         strategies = new EnumMap<>(TransferPackage.DataType.class);
         strategyList.forEach(strategy -> {
-            if (strategy instanceof ProcessPackageStrategy) {
+            if (strategy instanceof ProductPackageStrategy) {
+                strategies.put(TransferPackage.DataType.PRODUCT, strategy);
+            } else if (strategy instanceof ComponentPackageStrategy) {
+                strategies.put(TransferPackage.DataType.COMPONENT, strategy);
+            } else if (strategy instanceof PartsPackageStrategy) {
+                strategies.put(TransferPackage.DataType.PARTS, strategy);
+            } else if (strategy instanceof ProcessSpecVersionPackageStrategy) {
+                strategies.put(TransferPackage.DataType.OPERATION, strategy);
+            } else if (strategy instanceof ProcessPackageStrategy) {
                 strategies.put(TransferPackage.DataType.PROCESS, strategy);
             } else if (strategy instanceof WorkStepPackageStrategy) {
                 strategies.put(TransferPackage.DataType.WORKSTEP, strategy);

--
Gitblit v1.9.3