From bc8cd378fd72f43e66120c540f57f630580aa093 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期四, 11 九月 2025 10:57:13 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

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