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

---
 src/main/java/zy/cloud/wms/manager/controller/TagController.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 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 9b037fa..6f12853 100644
--- a/src/main/java/zy/cloud/wms/manager/controller/TagController.java
+++ b/src/main/java/zy/cloud/wms/manager/controller/TagController.java
@@ -67,6 +67,8 @@
                 tag.setParentName(parent.getName());
                 tag.setLevel(parent.getLevel() + 1);
             }
+        } else {
+            tag.setParentId(0L);
         }
         // path
         NodeUtils nodeUtils = new NodeUtils();
@@ -89,6 +91,23 @@
         if (Cools.isEmpty(tag) || null==tag.getId()){
             return R.error();
         }
+        if (tag.getParentId() != null && tag.getParentId() > 0) {
+            if (tag.getParentId().equals(tag.getId())) {
+                return R.error("鏁版嵁閿欒");
+            }
+            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.setUpdateBy(getUserId());
+        tag.setUpdateTime(new Date());
         tagService.updateById(tag);
         return R.ok();
     }

--
Gitblit v1.9.1