| | |
| | | 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> |