From 24765c0ad96d3d81b8fe6dfdb7b00279f7026142 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <xltys1995>
Date: 星期二, 26 一月 2021 21:51:05 +0800
Subject: [PATCH] #

---
 src/main/java/zy/cloud/wms/manager/controller/TagController.java |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/src/main/java/zy/cloud/wms/manager/controller/TagController.java b/src/main/java/zy/cloud/wms/manager/controller/TagController.java
index 55fe09a..9b037fa 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/TagController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/TagController.java
@@ -14,11 +14,9 @@
 import zy.cloud.wms.common.web.BaseController;
 import zy.cloud.wms.manager.entity.Tag;
 import zy.cloud.wms.manager.service.TagService;
+import zy.cloud.wms.manager.utils.NodeUtils;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 @RestController
 public class TagController extends BaseController {
@@ -62,6 +60,25 @@
     @RequestMapping(value = "/tag/add/auth")
     @ManagerAuth
     public R add(Tag tag) {
+        tag.setLevel(1);
+        if (tag.getParentId() != null && tag.getParentId() > 0) {
+            Tag parent = tagService.selectById(tag.getParentId());
+            if (parent != null) {
+                tag.setParentName(parent.getName());
+                tag.setLevel(parent.getLevel() + 1);
+            }
+        }
+        // path
+        NodeUtils nodeUtils = new NodeUtils();
+        nodeUtils.executePath(tag);
+        tag.setPath(nodeUtils.path.toString());
+        tag.setPathName(nodeUtils.pathName.toString());
+
+        tag.setCreateBy(getUserId());
+        tag.setCreateTime(new Date());
+        tag.setUpdateBy(getUserId());
+        tag.setUpdateTime(new Date());
+        tag.setStatus(1);
         tagService.insert(tag);
         return R.ok();
     }

--
Gitblit v1.9.1