From 00bbe79dde88659a4ac7a8f9621ea3a9c730bb91 Mon Sep 17 00:00:00 2001 From: lyh <925863403@qq.com> Date: 星期六, 08 二月 2025 13:57:29 +0800 Subject: [PATCH] 修改权限配置 --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java | 60 +++++++++++++++++++++++++++++++----------------------------- 1 files changed, 31 insertions(+), 29 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java index a61862f..d7a58a7 100644 --- a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/service/impl/ProductInfoServiceImpl.java @@ -292,14 +292,14 @@ ProcessStream processStream=processStreamService.getById(paramId); if(processStream == null) ExceptionCast.cast(ProcessInfoCode.PROCESS_NOT_EXIST); - PermissionStream permission = permissionStreamService.getByProcessIdAndUserId(processStream.getProcessId(),processStream.getComponentId() + PermissionStream permission = permissionStreamService.getByProcessIdAndUserId(processStream.getProductId(),processStream.getComponentId() ,processStream.getPartsId(),processStream.getProcessId(),userId); return permission != null; }else if (nodeType == 6){ WorkStep workStep=workStepService.getById(paramId); if(workStep == null) ExceptionCast.cast(ProcessInfoCode.WORKSTEP_NOT_EXIST); - PermissionStream permission = permissionStreamService.getByStepIdAndUserId(workStep.getProcessId(),workStep.getComponentId() + PermissionStream permission = permissionStreamService.getByStepIdAndUserId(workStep.getProductId(),workStep.getComponentId() ,workStep.getPartsId(),workStep.getProcessId(),workStep.getId(),userId); return permission != null; } @@ -1092,35 +1092,37 @@ String key; ComponentDepartment cp; ComponentInfo cpInfo; - for(ComponentInfo c : childrenList){ - componentIdList.add(c.getComponentId()); - componentInfoMap.put(c.getComponentId(), c); - for(MdcProduction mdcProduction : mdcProductionList){ - key = c.getComponentId() + "," + mdcProduction.getId(); - cp = new ComponentDepartment(c.getComponentId(), mdcProduction.getId()); - componentPermissionMap.put(key, cp); - } - } - //鏌ヨ宸插瓨鍦ㄧ殑鏉冮檺鏁版嵁 - List<ComponentDepartment> existList = componentDepartmentService.getByComponentIdsAndDepartIds(componentIdList, ids); - if(existList != null && !existList.isEmpty()){ - //韪㈠嚭鏉冮檺鏁版嵁 - for(ComponentDepartment permission : existList){ - key = permission.getComponentId() + "," + permission.getDepartId(); - if(componentPermissionMap.containsKey(key)){ - componentPermissionMap.remove(key); + if(childrenList != null && !childrenList.isEmpty()) { + for (ComponentInfo c : childrenList) { + componentIdList.add(c.getComponentId()); + componentInfoMap.put(c.getComponentId(), c); + for (MdcProduction mdcProduction : mdcProductionList) { + key = c.getComponentId() + "," + mdcProduction.getId(); + cp = new ComponentDepartment(c.getComponentId(), mdcProduction.getId()); + componentPermissionMap.put(key, cp); } } - } - for(Map.Entry<String, ComponentDepartment> entry : componentPermissionMap.entrySet()){ - cp = entry.getValue(); - componentPermissionList.add(cp); - cpInfo = componentInfoMap.get(cp.getComponentId()); - s = new PermissionStream(); - s.setProductId(cpInfo.getProductId()); - s.setComponentId(cpInfo.getComponentId()); - s.setDepartId(cp.getDepartId()); - permissionStreamList.add(s); + //鏌ヨ宸插瓨鍦ㄧ殑鏉冮檺鏁版嵁 + List<ComponentDepartment> existList = componentDepartmentService.getByComponentIdsAndDepartIds(componentIdList, ids); + if (existList != null && !existList.isEmpty()) { + //韪㈠嚭鏉冮檺鏁版嵁 + for (ComponentDepartment permission : existList) { + key = permission.getComponentId() + "," + permission.getDepartId(); + if (componentPermissionMap.containsKey(key)) { + componentPermissionMap.remove(key); + } + } + } + for (Map.Entry<String, ComponentDepartment> entry : componentPermissionMap.entrySet()) { + cp = entry.getValue(); + componentPermissionList.add(cp); + cpInfo = componentInfoMap.get(cp.getComponentId()); + s = new PermissionStream(); + s.setProductId(cpInfo.getProductId()); + s.setComponentId(cpInfo.getComponentId()); + s.setDepartId(cp.getDepartId()); + permissionStreamList.add(s); + } } //澶勭悊瀛愰浂浠� -- Gitblit v1.9.3