From 06948b9ad15be1591c642f5a121dafd8b76a7340 Mon Sep 17 00:00:00 2001 From: liyang Date: Mon, 16 Dec 2024 18:28:49 +0800 Subject: [PATCH] =?UTF-8?q?[fix]=20=E4=BF=AE=E5=A4=8D=E9=A1=B6=E7=BA=A7?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E6=B7=BB=E5=8A=A0=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/FlwCategoryServiceImpl.java | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwCategoryServiceImpl.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwCategoryServiceImpl.java index 7333d486d..6e97748c7 100644 --- a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwCategoryServiceImpl.java +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/impl/FlwCategoryServiceImpl.java @@ -210,13 +210,14 @@ public class FlwCategoryServiceImpl implements IFlwCategoryService { */ @Override public int insertByBo(FlowCategoryBo bo) { - FlowCategory info = baseMapper.selectById(bo.getParentId()); - // 如果父节点不为正常状态,则不允许新增子节点 - if (!SystemConstants.NORMAL.equals(info.getStatus())) { - throw new ServiceException("流程分类停用,不允许新增"); - } FlowCategory category = MapstructUtils.convert(bo, FlowCategory.class); - category.setAncestors(info.getAncestors() + StringUtils.SEPARATOR + category.getParentId()); + if(bo.getParentId().intValue()==0) { + category.setAncestors(SystemConstants.NORMAL); + }else{ + FlowCategory info = baseMapper.selectById(bo.getParentId()); + category.setAncestors(info.getAncestors() + StringUtils.SEPARATOR + category.getParentId()); + } + return baseMapper.insert(category); }