From 11daf5875450afb1d25cb041bd00fe9485942403 Mon Sep 17 00:00:00 2001 From: elliott <382696293@qq.com> Date: Wed, 21 Feb 2024 13:53:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E5=88=9B=E5=BB=BA=E5=8F=AA?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E4=BA=8C=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../flossom/system/controller/SysTagController.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysTagController.java b/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysTagController.java index 1fed3e8..e252df1 100644 --- a/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysTagController.java +++ b/flossom-modules/flossom-system/src/main/java/com/flossom/system/controller/SysTagController.java @@ -23,6 +23,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.util.List; +import java.util.Objects; /** * 标签信息 @@ -85,6 +86,17 @@ public class SysTagController extends BaseController { if (!tagService.checkDeptNameUnique(tag)) { return error("新增标签'" + tag.getTagName() + "'失败,标签名称已存在"); } + // 获取到父标签,检查是否顶级标签 + if (Objects.isNull(tag.getParentId())) { + return error("父标签不能为空"); + } + SysTag sysParentTag = tagService.selectDeptById(tag.getParentId()); + if (Objects.isNull(sysParentTag)) { + return error("父标签不存在"); + } + if (!"0".equals(sysParentTag.getParentId().toString())) { + return error("创建子标签失败,目前只支持二级标签的创建"); + } tag.setCreateBy(SecurityUtils.getUsername()); return toAjax(tagService.insertDept(tag)); }