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