|
@@ -27,6 +27,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<result property="score" column="score"/>
|
|
<result property="score" column="score"/>
|
|
<result property="allQuestionNum" column="all_question_num"/>
|
|
<result property="allQuestionNum" column="all_question_num"/>
|
|
<result property="lessQuestionNum" column="less_question_num"/>
|
|
<result property="lessQuestionNum" column="less_question_num"/>
|
|
|
|
+ <result property="eachExamId" column="each_exam_id"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.zhongzheng.modules.user.vo.UserMockRecordVo" id="UserMockRecordVoResult">
|
|
<resultMap type="com.zhongzheng.modules.user.vo.UserMockRecordVo" id="UserMockRecordVoResult">
|
|
@@ -54,6 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<result property="examTime" column="exam_time"/>
|
|
<result property="examTime" column="exam_time"/>
|
|
<result property="totalScore" column="total_score"/>
|
|
<result property="totalScore" column="total_score"/>
|
|
<result property="score" column="score"/>
|
|
<result property="score" column="score"/>
|
|
|
|
+ <result property="eachExamId" column="each_exam_id"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.zhongzheng.modules.user.vo.UserMockWrongRecordVo" id="UserMockRecordQuestionVoResult">
|
|
<resultMap type="com.zhongzheng.modules.user.vo.UserMockWrongRecordVo" id="UserMockRecordQuestionVoResult">
|
|
@@ -80,7 +82,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
<result property="knowledgeIds" column="knowledge_ids"/>
|
|
<result property="knowledgeIds" column="knowledge_ids"/>
|
|
<result property="publishStatus" column="publish_status"/>
|
|
<result property="publishStatus" column="publish_status"/>
|
|
<result property="code" column="code"/>
|
|
<result property="code" column="code"/>
|
|
-
|
|
|
|
|
|
+ <result property="eachExamId" column="each_exam_id"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<select id="selectList" parameterType="com.zhongzheng.modules.user.bo.UserMockRecordQueryBo" resultMap="UserMockRecordVoResult">
|
|
<select id="selectList" parameterType="com.zhongzheng.modules.user.bo.UserMockRecordQueryBo" resultMap="UserMockRecordVoResult">
|
|
@@ -89,7 +91,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
e.exam_name,
|
|
e.exam_name,
|
|
ep.paper_name
|
|
ep.paper_name
|
|
FROM
|
|
FROM
|
|
- user_exam_record ue
|
|
|
|
|
|
+ user_mock_record ue
|
|
LEFT JOIN exam e ON ue.exam_id = e.exam_id
|
|
LEFT JOIN exam e ON ue.exam_id = e.exam_id
|
|
LEFT JOIN exam_paper ep ON e.exam_paper_id = ep.paper_id
|
|
LEFT JOIN exam_paper ep ON e.exam_paper_id = ep.paper_id
|
|
WHERE
|
|
WHERE
|
|
@@ -122,7 +124,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
ue.chapter_exam_id,
|
|
ue.chapter_exam_id,
|
|
MAX( UE.record_id ) record_id
|
|
MAX( UE.record_id ) record_id
|
|
FROM
|
|
FROM
|
|
- user_exam_record ue
|
|
|
|
|
|
+ user_mock_record ue
|
|
LEFT JOIN exam e ON ue.exam_id = e.exam_id
|
|
LEFT JOIN exam e ON ue.exam_id = e.exam_id
|
|
LEFT JOIN exam_paper ep ON e.exam_paper_id = ep.paper_id
|
|
LEFT JOIN exam_paper ep ON e.exam_paper_id = ep.paper_id
|
|
WHERE
|
|
WHERE
|
|
@@ -132,7 +134,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
ue.module_exam_id,
|
|
ue.module_exam_id,
|
|
ue.chapter_exam_id
|
|
ue.chapter_exam_id
|
|
) t
|
|
) t
|
|
- LEFT JOIN user_exam_record ue ON t.record_id = ue.record_id
|
|
|
|
|
|
+ LEFT JOIN user_mock_record ue ON t.record_id = ue.record_id
|
|
LEFT JOIN exam e ON ue.exam_id = e.exam_id
|
|
LEFT JOIN exam e ON ue.exam_id = e.exam_id
|
|
LEFT JOIN exam_paper ep ON e.exam_paper_id = ep.paper_id
|
|
LEFT JOIN exam_paper ep ON e.exam_paper_id = ep.paper_id
|
|
WHERE
|
|
WHERE
|
|
@@ -155,7 +157,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
e.exam_id,
|
|
e.exam_id,
|
|
q.*
|
|
q.*
|
|
FROM
|
|
FROM
|
|
- ( SELECT exam_id, group_concat( do_question_ids ) AS ids FROM user_exam_record WHERE user_id = #{userId} and do_question_ids is not null and `status` = 1 GROUP BY exam_id ) e
|
|
|
|
|
|
+ ( SELECT exam_id, group_concat( do_question_ids ) AS ids FROM user_mock_record WHERE user_id = #{userId} and do_question_ids is not null and `status` = 1 GROUP BY exam_id ) e
|
|
LEFT JOIN question q ON FIND_IN_SET( q.question_id, e.ids )) AS eq
|
|
LEFT JOIN question q ON FIND_IN_SET( q.question_id, e.ids )) AS eq
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -170,9 +172,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
SELECT
|
|
SELECT
|
|
group_concat( uer.right_question_ids ) AS ids
|
|
group_concat( uer.right_question_ids ) AS ids
|
|
FROM
|
|
FROM
|
|
- user_exam_record uer
|
|
|
|
|
|
+ user_mock_record uer
|
|
WHERE
|
|
WHERE
|
|
- record_id IN ( SELECT MAX( record_id ) record_id FROM user_exam_record WHERE user_id = #{userId} and `status` = 1 GROUP BY exam_id )))
|
|
|
|
|
|
+ record_id IN ( SELECT MAX( record_id ) record_id FROM user_mock_record WHERE user_id = #{userId} and `status` = 1 GROUP BY exam_id )))
|
|
|
|
|
|
</select>
|
|
</select>
|
|
|
|
|
|
@@ -181,7 +183,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
uer.*,
|
|
uer.*,
|
|
e.exam_name
|
|
e.exam_name
|
|
FROM
|
|
FROM
|
|
- user_exam_record uer
|
|
|
|
|
|
+ user_mock_record uer
|
|
LEFT JOIN exam e ON uer.exam_id = e.exam_id
|
|
LEFT JOIN exam e ON uer.exam_id = e.exam_id
|
|
WHERE
|
|
WHERE
|
|
uer.record_id = #{recordId}
|
|
uer.record_id = #{recordId}
|
|
@@ -201,7 +203,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
FROM
|
|
FROM
|
|
exam_question eq
|
|
exam_question eq
|
|
WHERE
|
|
WHERE
|
|
- eq.exam_id IN ( SELECT DISTINCT exam_id FROM user_exam_record WHERE user_id = #{userId})
|
|
|
|
|
|
+ eq.exam_id IN ( SELECT DISTINCT exam_id FROM user_mock_record WHERE user_id = #{userId})
|
|
GROUP BY
|
|
GROUP BY
|
|
eq.exam_id ) uer
|
|
eq.exam_id ) uer
|
|
LEFT JOIN exam e ON e.exam_id = uer.exam_id
|
|
LEFT JOIN exam e ON e.exam_id = uer.exam_id
|
|
@@ -219,7 +221,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
SELECT
|
|
SELECT
|
|
right_question_ids
|
|
right_question_ids
|
|
FROM
|
|
FROM
|
|
- user_exam_record uer
|
|
|
|
|
|
+ user_mock_record uer
|
|
WHERE
|
|
WHERE
|
|
uer.user_id = #{userId}
|
|
uer.user_id = #{userId}
|
|
AND uer.exam_id = #{examId}
|
|
AND uer.exam_id = #{examId}
|
|
@@ -237,9 +239,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
SELECT
|
|
SELECT
|
|
question_id
|
|
question_id
|
|
FROM
|
|
FROM
|
|
- user_exam_wrong_record
|
|
|
|
|
|
+ user_mock_wrong_record
|
|
WHERE
|
|
WHERE
|
|
- record_id = ( SELECT record_id FROM user_exam_record uer WHERE uer.user_id = #{userId} AND uer.exam_id = #{examId} ORDER BY record_id DESC LIMIT 1 )) uewr
|
|
|
|
|
|
+ record_id = ( SELECT record_id FROM user_mock_record uer WHERE uer.user_id = #{userId} AND uer.exam_id = #{examId} ORDER BY record_id DESC LIMIT 1 )) uewr
|
|
LEFT JOIN question q ON q.question_id = uewr.question_id
|
|
LEFT JOIN question q ON q.question_id = uewr.question_id
|
|
|
|
|
|
</select>
|
|
</select>
|
|
@@ -255,7 +257,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
SELECT
|
|
SELECT
|
|
GROUP_CONCAT( uer.do_question_ids )
|
|
GROUP_CONCAT( uer.do_question_ids )
|
|
FROM
|
|
FROM
|
|
- user_exam_record uer
|
|
|
|
|
|
+ user_mock_record uer
|
|
WHERE
|
|
WHERE
|
|
uer.user_id = #{userId}
|
|
uer.user_id = #{userId}
|
|
AND uer.do_question_ids IS NOT NULL
|
|
AND uer.do_question_ids IS NOT NULL
|