From 064573a5c5117b6cbe200a33b062a783189019d1 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 11 Mar 2022 18:05:28 +0800
Subject: [PATCH] 拦截时做签名校验,校验通过则放行,签名采用 md5 方式加密

---
 src/main/java/org/springblade/modules/system/service/impl/DictBizServiceImpl.java |   19 +++++++++++++++++++
 1 files changed, 19 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/system/service/impl/DictBizServiceImpl.java b/src/main/java/org/springblade/modules/system/service/impl/DictBizServiceImpl.java
index d1a8c42..b05dd28 100644
--- a/src/main/java/org/springblade/modules/system/service/impl/DictBizServiceImpl.java
+++ b/src/main/java/org/springblade/modules/system/service/impl/DictBizServiceImpl.java
@@ -32,6 +32,7 @@
 import org.springblade.core.tool.utils.StringPool;
 import org.springblade.modules.system.entity.DictBiz;
 import org.springblade.modules.system.mapper.DictBizMapper;
+import org.springblade.modules.system.node.TreeNode;
 import org.springblade.modules.system.service.IDictBizService;
 import org.springblade.modules.system.vo.DictBizVO;
 import org.springblade.modules.system.wrapper.DictBizWrapper;
@@ -116,4 +117,22 @@
 		List<DictBiz> list = this.list(Condition.getQueryWrapper(dict, DictBiz.class).lambda().ne(DictBiz::getId, parentId).eq(DictBiz::getCode, parentDict.getCode()).orderByAsc(DictBiz::getSort));
 		return DictBizWrapper.build().listNodeVO(list);
 	}
+
+	/**
+	 * 获取字典树
+	 */
+	@Override
+	public List<TreeNode> getTree() {
+//		List<TreeNode> dicTreeList = baseMapper.getDicTreeList();
+		Map<Long,TreeNode> map = baseMapper.getDicTreeMap();
+		List<TreeNode> tree = new ArrayList<>();
+		map.forEach((id,treeNode) ->{
+			if (map.containsKey(treeNode.getParentId())){
+				map.get(treeNode.getParentId()).getChildren().add(treeNode);
+			}else {
+				tree.add(treeNode);
+			}
+		});
+		return tree;
+	}
 }

--
Gitblit v1.9.3