From 8f05785d8885f7881c2636413b0b48288b52a372 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期四, 09 五月 2024 18:04:28 +0800 Subject: [PATCH] feat:新增待补考学生记录(时段试卷过期自动保存、考试时间超时保存为待补考) --- src/main/resources/mapper/ExamPaperAnswerMapper.xml | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/main/resources/mapper/ExamPaperAnswerMapper.xml b/src/main/resources/mapper/ExamPaperAnswerMapper.xml index 4c9ca19..2e9cba5 100644 --- a/src/main/resources/mapper/ExamPaperAnswerMapper.xml +++ b/src/main/resources/mapper/ExamPaperAnswerMapper.xml @@ -299,7 +299,7 @@ FROM t_exam_paper_answer where id = #{id} </select> - + <select id="selectByPaperName" resultMap="BaseResultMap" parameterType="java.lang.String"> SELECT <include refid="Base_Column_List"/> @@ -346,10 +346,18 @@ </foreach> </if> </select> + <select id="getByCreatUser" resultMap="BaseResultMap" parameterType="com.mindskip.xzs.domain.vo.ScoreTemplatesCountVO"> select - <include refid="Base_Column_List4"/> - from t_exam_paper_answer where create_user = #{createUser} and create_time between '2023-01-01'and '2023-12-31' + <include refid="Base_Column_List4"/> + from + t_exam_paper_answer + <where> + AND create_user = #{query.createUser} + <if test="query.start != null and query.end != null"> + AND create_time between #{query.start} and #{query.end} + </if> + </where> </select> <select id="getByExamPaperIds" resultMap="BaseResultMap" parameterType="list"> @@ -364,4 +372,18 @@ </if> </select> + <select id="getResult" resultMap="BaseResultMap" parameterType="list"> + select * from t_exam_paper_answer where (exam_paper_id) in + <foreach collection="list" item="item" open="(" close=")" separator=","> + (#{item}) + </foreach> + </select> + + <select id="getByTimeOne" resultType="com.mindskip.xzs.domain.vo.TeamplatesUserExcelVO"> + select a.paper_name as name, u.real_name as userName,SUBSTRING_INDEX(a.user_score/10,".",1) as userScore, + SUBSTRING_INDEX(a.paper_score/10,".",1) as paperScore,a.do_time as doTime from t_exam_paper_answer a + left join t_user u on a.create_user = u.id + where a.create_time + </select> + </mapper> -- Gitblit v1.8.0