From 9a8d9ef43c70fe6d70b494f49b19e5ca6ef01d4b Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期五, 14 三月 2025 17:52:46 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- 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