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 42f1c5555..9aaccd698 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 @@ -192,13 +192,9 @@ public class FlwCategoryServiceImpl implements IFlwCategoryService { */ @Override public int insertByBo(FlowCategoryBo bo) { + FlowCategory info = baseMapper.selectById(bo.getParentId()); FlowCategory category = MapstructUtils.convert(bo, FlowCategory.class); - if(bo.getParentId().intValue()==0) { - category.setAncestors(SystemConstants.NORMAL); - }else{ - FlowCategory info = baseMapper.selectById(bo.getParentId()); - category.setAncestors(info.getAncestors() + StringUtils.SEPARATOR + category.getParentId()); - } + category.setAncestors(info.getAncestors() + StringUtils.SEPARATOR + category.getParentId()); return baseMapper.insert(category); }