38 lines
1.6 KiB
XML
38 lines
1.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="SouthAnswer">
|
|
|
|
<sql id="baseSql">
|
|
a.examAnswerId,a.uid,a.examPaperId,a.deviceType,a.origiscore,a.score,a.trueScore,a.created,a.areaId,a.machineScore,a.humanScore,a.paperFile,a.md5Code,a.content
|
|
</sql>
|
|
|
|
<sql id="baseSqlForAnalysis">
|
|
a.classesId,a.examId,a.guid,a.examPaperId,a.partType,a.totalPerson,a.totalScore,a.avgScore,a.analysis,a.created
|
|
</sql>
|
|
|
|
|
|
<select id="getExamAnswerForUid" parameterType="java.util.Map" resultType="SouthAnswer">
|
|
select
|
|
<include refid="baseSql"/>,b.paperType
|
|
from southanswer as a inner join southpaper as b on a.examPaperId = b.examPaperId where a.uid = #{uid} and a.exampaperId =#{exampaperId} and a.created > #{startTime} and a.created < #{endTime} order by a.score desc,a.created desc limit 1;
|
|
|
|
</select>
|
|
|
|
<select id="getExamAnswerForStartAndEndTimeAndExamPaper" parameterType="java.util.Map" resultType="SouthAnswer">
|
|
select
|
|
<include refid="baseSql"/>
|
|
from southanswer as a where a.uid = #{uid} and a.exampaperId =#{exampaperId} and a.created > #{startTime} and a.created < #{endTime} order by a.score desc,a.created desc ;
|
|
|
|
</select>
|
|
|
|
|
|
<select id="getClassExamAnswerAnaly" parameterType="SouthAnswerAnalySearchDTO" resultType="SouthAnswerAnaly">
|
|
select <include refid="baseSqlForAnalysis"/> from southansweranaly as a where a.classesId = #{classesId} and a.examId = #{examId} and a.examPaperId = #{examPaperId}
|
|
</select>
|
|
|
|
|
|
|
|
|
|
|
|
</mapper> |