From dca2532f01dac86be25ad09fa9ee8035bccdca6a Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 27 Nov 2021 17:11:33 +0800
Subject: [PATCH] 1.部门tree修改 2.用户查询修改 3.培训报名年龄拦截

---
 src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml |   50 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 49 insertions(+), 1 deletions(-)

diff --git a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
index 3af0ce9..49ce504 100644
--- a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
+++ b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -97,6 +97,10 @@
         sys_jurisdiction sj
         on
         sj.id = i.jurisdiction
+        left join
+        blade_dept bd
+        on
+        bd.id = i.departmentid
         where 1=1
         <if test="information.jurisdiction!=null and information.jurisdiction!='' and information.jurisdiction!='1372091709474910209'">
             and (sj.id=#{information.jurisdiction} or sj.parent_id=#{information.jurisdiction})
@@ -108,7 +112,7 @@
             and i.representative like concat(concat('%', #{information.representative}),'%')
         </if>
         <if test="information.stats!=null and information.stats!=''">
-            and i.stats=#{information.stats}
+            and i.stats=#{information.stats} and bd.dept_category = 1
         </if>
         <if test="information.departmentid!=null and information.departmentid!=''">
             and i.departmentid=#{information.departmentid}
@@ -403,4 +407,48 @@
     <update id="deleteUserByDeptId">
         update blade_user set is_deleted = 1 where dept_id = #{deptId}
     </update>
+    <!--查辖区的子数据-->
+    <select id="selJurchilder" resultType="java.lang.String">
+        SELECT GROUP_CONCAT(id) as id
+        FROM sys_jurisdiction
+        WHERE parent_id = #{id}
+    </select>
+
+    <!--查询当前单位是否有子级单位-->
+    <select id="getDeptHashChildren" resultType="org.springblade.modules.system.entity.Dept">
+        select * from blade_dept where is_deleted = 0 and parent_id = #{information.departmentid}
+    </select>
+
+    <!--查询单位的人数-->
+    <select id="selectInformationUserNumCount" resultType="java.lang.Integer">
+        SELECT COUNT( * ) FROM blade_user
+        WHERE 1=1
+        and role_id = '1412226235153731586'
+        and is_deleted = 0
+        AND status=1
+        and dept_id = #{dept.id}
+    </select>
+
+    <!--查询单位的已派遣人数-->
+    <select id="selectInformationDispatcherNumCount" resultType="java.lang.Integer">
+        SELECT COUNT( * ) FROM blade_user
+        WHERE 1=1
+        and role_id = '1412226235153731586'
+        and is_deleted = 0
+        AND status=1
+        AND dispatch=0
+        and dept_id = #{dept.id}
+    </select>
+
+    <!--查询单位持证的人数-->
+    <select id="selectInformationHoldNumCount" resultType="java.lang.Integer">
+        SELECT COUNT( * ) FROM blade_user
+        WHERE 1=1
+        and role_id = '1412226235153731586'
+        and is_deleted = 0
+        AND status=1
+        AND hold=1
+        and dept_id = #{dept.id}
+    </select>
+
 </mapper>

--
Gitblit v1.9.3