From 653cc78fc3c3400b924cfe8e97b0f8bc9e2eb5c5 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Sat, 10 Jul 2021 15:37:06 +0800
Subject: [PATCH] 1.保安公司

---
 src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml |   44 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 42 insertions(+), 2 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 d2f3912..0ee4ea9 100644
--- a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
+++ b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -21,13 +21,14 @@
         <result column="region" property="region"/>
         <result column="registration" property="registration"/>
         <result column="industry" property="industry"/>
-        <result column="tenantId" property="tenantid"/>
+        <result column="departmentid" property="departmentid"/>
         <result column="stats" property="stats"/>
+        <result column="jurisdiction" property="jurisdiction"/>
     </resultMap>
 
 
     <select id="selectInformationPage" resultMap="informationResultMap">
-        select * from sys_information where  1=1
+        select * from sys_information where 1=1
         <if test="information.enterprisename!=null and information.enterprisename!=''">
             and enterpriseName like concat(concat('%', #{information.enterprisename}),'%')
         </if>
@@ -37,6 +38,45 @@
         <if test="information.stats!=null and information.stats!=''">
             and stats=#{stats}
         </if>
+        <if test="information.jurisdiction!=null and information.jurisdiction!=''">
+            and jurisdiction=#{jurisdiction}
+        </if>
+    </select>
+
+    <delete id="deleteIn">
+        delete
+        from sys_information
+        where creditCode = #{creditcode}
+    </delete>
+    <delete id="deleteSh">
+        delete
+        from sys_shareholder
+        where creditCode = #{creditcode}
+    </delete>
+    <delete id="deleteMe">
+        delete
+        from sys_member
+        where creditCode = #{creditcode}
+    </delete>
+
+    <select id="selectCount" resultType="java.util.HashMap">
+        SELECT
+            isnull( B.confess, 0 ) AS confess,
+            isnull( C.staff, 0 ) AS staff,
+            isnull( D.security, 0 ) AS security,
+            isnull( E.armed, 0 ) AS armed
+        FROM
+                ( SELECT jurisdiction FROM sys_information GROUP BY jurisdiction ) A
+                    FULL JOIN ( SELECT COUNT ( stats ) AS confess, jurisdiction FROM sys_information WHERE stats = 0 GROUP BY jurisdiction ) B ON A.jurisdiction = B.jurisdiction
+                    FULL JOIN ( SELECT COUNT ( stats ) AS staff, jurisdiction FROM sys_information WHERE stats = 1 GROUP BY jurisdiction ) C ON A.jurisdiction = C.jurisdiction
+                    FULL JOIN ( SELECT COUNT ( stats ) AS security, jurisdiction FROM sys_information WHERE stats = 2 GROUP BY jurisdiction ) D ON A.jurisdiction = D.jurisdiction
+                    FULL JOIN ( SELECT COUNT ( stats ) AS armed, jurisdiction FROM sys_information WHERE stats = 3 GROUP BY jurisdiction ) E ON A.jurisdiction = E.jurisdiction
+        WHERE
+            A.jurisdiction = #{departmentid}
+    </select>
+
+    <select id="selectInCount" resultType="java.util.HashMap">
+        SELECT COUNT(u.dept_id) AS number,d.dept_name FROM blade_user u LEFT JOIN blade_dept d ON d.id=u.dept_id WHERE u.hold=1 GROUP BY u.dept_id,d.dept_name
     </select>
 
 </mapper>

--
Gitblit v1.9.3