From 7462ddb848226a79bb9a60ed4e1632f63da4a99e Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 01 Dec 2021 17:21:34 +0800
Subject: [PATCH] 部门树修改

---
 src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml b/src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml
index c73d68c..f72ab34 100644
--- a/src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/DeptMapper.xml
@@ -140,6 +140,64 @@
 <!--    </select>    -->
 
     <!--懒加载获取部门树形结构(包含用户数据)-->
+<!--    <select id="lazyTreeUser" resultMap="treeNodeResultMap">-->
+<!--        select DISTINCT  * from (-->
+<!--                    (SELECT-->
+<!--              dept.id,-->
+<!--              dept.parent_id,-->
+<!--              dept.dept_name AS title,-->
+<!--              dept.id AS "value",-->
+<!--              dept.id AS "key",-->
+<!--                        (-->
+<!--                            SELECT-->
+<!--                                CASE WHEN count(1) > 0 THEN 1 ELSE 0 END-->
+<!--                            FROM-->
+<!--                                blade_dept-->
+<!--                            WHERE-->
+<!--                                parent_id = dept.id and is_deleted = 0-->
+<!--                        ) AS "has_children"-->
+<!--                    FROM-->
+<!--                        blade_dept dept-->
+<!--										left join-->
+<!--										sys_information si-->
+<!--										on-->
+<!--										si.departmentid = dept.id-->
+<!--                    WHERE-->
+<!--                        dept.is_deleted = 0-->
+<!--						and si.stats = 2-->
+<!--                        and si.departmentid !=1432626178757275649-->
+<!--                        and si.departmentid !=1445980335107002370-->
+<!--                        and si.departmentid !=1442115701350387714-->
+<!--            )-->
+<!--            union-->
+<!--            (select-->
+<!--                bu.id,-->
+<!--                bu.dept_id  parent_id,-->
+<!--                real_name AS title,-->
+<!--                bu.id AS "value",-->
+<!--                bu.id AS "key",-->
+<!--                0 as "has_children"-->
+<!--                from blade_user bu-->
+<!--                                left join-->
+<!--                                blade_dept bd-->
+<!--                                on-->
+<!--                                bd.id = bu.dept_id-->
+<!--                                left join-->
+<!--                                sys_information si-->
+<!--                                on-->
+<!--                                si.departmentid = bd.id-->
+<!--                                where bd.is_deleted = 0-->
+<!--                                and bu.is_deleted = 0-->
+<!--                                and bu.`status` =1-->
+<!--                                and si.stats = 2-->
+<!--                                and si.departmentid !=1432626178757275649-->
+<!--                                and si.departmentid !=1445980335107002370-->
+<!--                                and si.departmentid !=1442115701350387714-->
+<!--            )-->
+<!--        )c-->
+<!--    </select>    -->
+
+    <!--懒加载获取部门树形结构(包含用户数据)-->
     <select id="lazyTreeUser" resultMap="treeNodeResultMap">
         select DISTINCT  * from (
                     (SELECT
@@ -197,6 +255,8 @@
         )c
     </select>
 
+    <!--111-->
+
     <!--懒加载获取部门树形结构(包含用户数据)-->
 <!--    <select id="lazyTreeUser" resultMap="treeNodeResultMap">-->
 <!--        select DISTINCT  * from (-->

--
Gitblit v1.9.3