From d65603650a5b9055f13f6406059c1f0cca471245 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 02 Jan 2024 10:14:41 +0800
Subject: [PATCH] 派遣统计接口、审核人信息
---
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml | 43 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 43 insertions(+), 0 deletions(-)
diff --git a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
index 8c11db7..8cd886f 100644
--- a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
+++ b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
@@ -137,4 +137,47 @@
update sys_dispatcher set end_time =#{endTime} where dispatcher_unit_id =#{disId}
</update>
+ <select id="getDispatcherStatisticsList"
+ resultType="org.springblade.modules.dispatcher.vo.DispatcherStatistics">
+
+<!-- SELECT-->
+<!-- sd.dept_id,-->
+<!-- bd.dept_name,-->
+<!-- COUNT(*) total,-->
+<!-- SUM( CASE WHEN bu.hold = '1' THEN 1 ELSE 0 END ) AS holdNum,-->
+<!-- SUM( CASE WHEN bu.hold = '2' THEN 1 ELSE 0 END ) AS unholdNum-->
+<!-- FROM-->
+<!-- sys_dispatcher sd-->
+<!-- LEFT JOIN blade_user bu ON bu.id = sd.user_ids-->
+<!-- LEFT JOIN blade_dept bd ON bd.id = sd.dept_id-->
+<!-- WHERE sd.`status` = 0-->
+<!-- <if test="statistics.deptId != null and statistics.deptId !='' ">-->
+<!-- AND sd.dept_id = #{statistics.deptId}-->
+<!-- </if>-->
+<!-- GROUP BY-->
+<!-- sd.dept_id,-->
+<!-- bd.dept_name-->
+
+ SELECT
+ sdu.id unitId,
+ sdu.name unitName,
+ COUNT(*) total,
+ SUM( CASE WHEN bu.hold = '1' THEN 1 ELSE 0 END ) AS holdNum,
+ SUM( CASE WHEN bu.hold = '2' THEN 1 ELSE 0 END ) AS unholdNum
+ FROM
+ sys_dispatcher sd
+ LEFT JOIN blade_user bu ON bu.id = sd.user_ids
+ LEFT JOIN sys_dispatcher_unit sdu ON sdu.id = sd.dispatcher_unit_id
+ LEFT JOIN blade_dept bd ON bd.id = sd.dept_id
+ WHERE
+ sd.`status` = 0
+ <if test="statistics.deptId != null and statistics.deptId !='' ">
+ AND sd.dept_id = #{statistics.deptId}
+ </if>
+ GROUP BY
+ sdu.id,
+ sdu.name
+
+ </select>
+
</mapper>
--
Gitblit v1.9.3