From 2b5ca6cea92ff6a67582c3331a0704480e63b9b4 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 02 Sep 2021 11:28:17 +0800
Subject: [PATCH] 1.正式考试,模拟考试考试申请接口修改 2.用户头像批量上传(压缩zip 包上传) 3.通知公告接口修改

---
 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