From a7ad8c17aa069e723aa0a813cf198d07e67b5fb5 Mon Sep 17 00:00:00 2001
From: lyh <925863403@qq.com>
Date: 星期五, 14 三月 2025 14:19:08 +0800
Subject: [PATCH] 新增刀具、设备类信息管理,新增结构树优化,优化权限分配,新增双控设备结构书 修改flow模块 删除部分废弃yml配置

---
 lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java
index b3d3397..819c3bf 100644
--- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java
+++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProcessStreamServiceImpl.java
@@ -50,6 +50,8 @@
     private IProcessStreamPermissionService processStreamPermissionService;
     @Autowired
     private IProductMixService productMixService;
+    @Autowired
+    private IProductPermissionService productPermissionService;
 
     @Override
     @Transactional(rollbackFor = {Exception.class})
@@ -124,14 +126,19 @@
                     ExceptionCast.cast(CommonCode.FAIL);
             }
         }
+        //娣诲姞鐢ㄦ埛鏉冮檺
+        b = productPermissionService.add(stream.getProcessId(), userId,"5");
+        if (!b) {
+            ExceptionCast.cast(ProductInfoCode.PRODUCT_SAVE_ERROR);
+        }
         //娣诲姞缁撴瀯鏍�
         ProductMix productMix;
-        if (stream.getPartsId() != null) {
-            productMix = new ProductMix(Long.parseLong(stream.getProcessId()),Long.parseLong(stream.getPartsId())
-                    ,stream.getProcessName(),stream.getProcessCode(),"5");
+        if (stream.getPsvId() != null) {
+            productMix = new ProductMix(Long.parseLong(stream.getProcessId()),Long.parseLong(stream.getPsvId())
+                    ,stream.getProcessName(),stream.getProcessCode(),5);
         }else {
             productMix = new ProductMix(Long.parseLong(stream.getProcessId()),Long.parseLong(stream.getComponentId())
-                    ,stream.getProcessName(),stream.getProcessCode(),"5");
+                    ,stream.getProcessName(),stream.getProcessCode(),5);
         }
         productMixService.save(productMix);
         //娣诲姞鏉冮檺楠岃瘉
@@ -159,6 +166,11 @@
         stream.setProcessName(stream.getProcessName().toUpperCase());
         stream.setProcessCode(null);
         boolean b = super.updateById(stream);
+        //鍚屾淇敼缁撴瀯鏍�
+        ProductMix productMix = productMixService.getById(Long.parseLong(id));
+        productMix.setName(stream.getProcessName());
+        productMix.setCode(stream.getProcessCode());
+        productMixService.updateById(productMix);
         if(!b)
             ExceptionCast.cast(CommonCode.FAIL);
         ProcessInfo processInfo = new ProcessInfo();

--
Gitblit v1.9.3