|
|
@ -20,12 +20,18 @@ public interface ExamRecordMapper extends BaseMapper<ExamRecordEntity> { |
|
|
@Param("idx") int idx, |
|
|
@Param("idx") int idx, |
|
|
@Param("answer") String answer); |
|
|
@Param("answer") String answer); |
|
|
|
|
|
|
|
|
@Update("UPDATE evaluator_exam_record SET " + |
|
|
@Update("<script>" + |
|
|
|
|
|
"UPDATE evaluator_exam_record SET " + |
|
|
"score = #{score}, " + |
|
|
"score = #{score}, " + |
|
|
"update_time = NOW() " + |
|
|
"update_time = NOW() " + |
|
|
"WHERE id = #{id}") |
|
|
"<if test=\"isNeedUpdate == true\">" + |
|
|
|
|
|
", pass = true " + |
|
|
|
|
|
"</if>" + |
|
|
|
|
|
"WHERE id = #{id}" + |
|
|
|
|
|
"</script>") |
|
|
void updateScore(@Param("score") double score, |
|
|
void updateScore(@Param("score") double score, |
|
|
@Param("id") Long id); |
|
|
@Param("id") Long id, |
|
|
|
|
|
@Param("isNeedUpdate") boolean isNeedUpdate); |
|
|
|
|
|
|
|
|
@Update("UPDATE evaluator_exam_record SET " + |
|
|
@Update("UPDATE evaluator_exam_record SET " + |
|
|
"answer_snapshot = JSON_SET(answer_snapshot, '$[${index}].hasAppealed', true), " + |
|
|
"answer_snapshot = JSON_SET(answer_snapshot, '$[${index}].hasAppealed', true), " + |
|
|
|