From 71bc21abbfd1cf7665593fe8efff8965811373ad Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期五, 15 三月 2024 15:15:55 +0800
Subject: [PATCH] 成绩统计增加数据权限、增加时间查询

---
 src/main/resources/mapper/UserMapper.xml |   20 ++++++++++++++++++++
 1 files changed, 20 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/UserMapper.xml b/src/main/resources/mapper/UserMapper.xml
index 2afc008..bd9950c 100644
--- a/src/main/resources/mapper/UserMapper.xml
+++ b/src/main/resources/mapper/UserMapper.xml
@@ -444,4 +444,24 @@
     UPDATE t_user SET dept_admin = #{deptAdmin} WHERE id = #{id} AND deleted = 0
   </update>
 
+  <select id="getUserByDept" resultType="com.mindskip.xzs.domain.ExamPaperAnswer">
+    SELECT
+        tu.id as createUser, tu.real_name as userName, count(tepa.id) as counts
+    FROM
+         t_user tu INNER JOIN t_user_department tud ON tu.id = tud.user_id AND tu.deleted = 0
+                   LEFT JOIN t_exam_paper_answer tepa ON tepa.create_user = tu.id
+    <where>
+      <if test="query.deptId != null">
+        AND tud.department_id = #{query.deptId}
+      </if>
+      <if test="query.start != null and query.end != null">
+        AND tepa.create_time between #{query.start} and #{query.end}
+      </if>
+    </where>
+    group by
+        createUser, userName
+    ORDER BY
+        tu.id desc
+  </select>
+
 </mapper>

--
Gitblit v1.8.0