Procházet zdrojové kódy

feat: 防止需求节点创建层数大于4

370774330@qq.com před 5 roky
rodič
revize
62ef54db40

+ 3 - 0
web/src/main/java/seecoder/devcloud/web/service/impl/tree/TreeNodeServiceImpl.java

@@ -107,6 +107,9 @@ public class TreeNodeServiceImpl implements TreeNodeService {
     public void insertTreeNodeByFatherNode(int fatherId) throws ServiceException {
         SimpleDateFormat format = DateUtil.getSimpleDateFormat();
         TreeNodePO father = treeNodeMapper.getTreeNodeById(fatherId);
+        if (father.getDeep()==4){
+            throw new ServiceException("不能继续创建子节点,深度最大为4");
+        }
         TreeNodePO son = TreeNodePO.builder()
                 .parentId(fatherId)
                 .type(father.getDeep()+1==4?NodeTypeEnum.TASK:NodeTypeEnum.REQUIREMENT)