Explorar el Código

feat: add one Enum of nodeState

woooodyy hace 5 años
padre
commit
696e723f41

+ 18 - 7
web/src/main/java/seecoder/devcloud/web/service/impl/tree/TreeNodeServiceImpl.java

@@ -68,10 +68,25 @@ public class TreeNodeServiceImpl implements TreeNodeService {
      */
     @Override
     public Response insertTreeNodeByFatherNode(int fatherId) {
+        TreeNodePO treeNodePO = getDefaultTreeNodePO();
+        treeNodePO.setParentId(fatherId);
+        int res = treeNodeMapper.insertTreeNode(treeNodePO);
+        // TODO:safety check
+        if (res <= 0) {
+            return Response.serverInternalError("Insert failed!");
+        }
+        return Response.ok(treeNodePO.getId());
+    }
+
+    /**
+     * 创建一个default的节点
+     * @param
+     * @return
+     */
+    private TreeNodePO getDefaultTreeNodePO() {
         SimpleDateFormat format = TimeUtils.getSimpleDateFormat();
 
         TreeNodePO treeNodePO = new TreeNodePO();
-        treeNodePO.setParentId(fatherId);
         treeNodePO.setTitle("title");
         treeNodePO.setDescription("description");
         treeNodePO.setType(NodeTypeEnum.TASK);
@@ -84,12 +99,8 @@ public class TreeNodeServiceImpl implements TreeNodeService {
         treeNodePO.setGroupId(-1);
         treeNodePO.setProjectId(-1);
         treeNodePO.setDeep(-1);
-        int res = treeNodeMapper.insertTreeNode(treeNodePO);
-        // TODO:safety check
-        if (res <= 0) {
-            return Response.serverInternalError("Insert failed!");
-        }
-        return Response.ok(treeNodePO.getId());
+        treeNodePO.setId(1);
+        return treeNodePO;
     }
 
 }