@@ -248,40 +248,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
1 ELSE 0
END isJoin,
CASE
WHEN #{memberUserId} = 0
THEN
- 1
WHEN #{memberUserId} = 0 THEN - 1
WHEN #{memberUserId} != 0
AND (
SELECT
tesn.pass_status
FROM
tb_exam_simulate_info tesn
WHERE
tesn.member_user_id = #{memberUserId}
AND tesn.exam_id = te.exam_id
AND tesn.exam_type = 1
ORDER BY
tesn.create_time DESC
LIMIT 1
) IS NULL THEN
0
AND (SELECT tesn.pass_status FROM tb_exam_simulate_info tesn WHERE tesn.member_user_id = #{memberUserId} AND tesn.exam_id = te.exam_id AND tesn.exam_type = 1
ORDER BY tesn.create_time DESC LIMIT 1 ) IS NULL
THEN 0
WHEN #{memberUserId} != 0
THEN
(
SELECT
tesn.pass_status
FROM
tb_exam_simulate_info tesn
WHERE
tesn.member_user_id = #{memberUserId}
AND tesn.exam_id = te.exam_id
AND tesn.exam_type = 1
ORDER BY
tesn.create_time DESC
LIMIT 1
) ELSE 0
THEN (SELECT tesn.pass_status FROM tb_exam_simulate_info tesn WHERE tesn.member_user_id = #{memberUserId} AND tesn.exam_id = te.exam_id AND tesn.exam_type = 1
ORDER BY tesn.create_time DESC LIMIT 1) ELSE 0
END passStatus,
(SELECT tesn.is_again FROM tb_exam_simulate_info tesn WHERE tesn.member_user_id = #{memberUserId} AND tesn.exam_id = te.exam_id AND tesn.exam_type = 1 ORDER BY tesn.create_time DESC LIMIT 1) is_again,
@@ -914,6 +914,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
ten.exam_notice_id examNoticeId,
ter.course_id courseId,
tc.course_name courseName,
tesi.pass_status AS passStatus,
(SELECT COUNT(*)
FROM tb_member_subject_collect tsc
WHERE tsc.member_user_id = ter.member_user_id
...
...
@@ -938,6 +939,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
left join tb_exam te on ter.exam_id = te.exam_id
left join tb_exam_notice ten on ten.exam_id = ter.exam_id
left join tb_exam_batch teb on teb.exam_id = ter.exam_id and teb.batch_index = ter.exam_batch_index
LEFT JOIN tb_exam_simulate_info tesi ON ter.exam_id = tesi.exam_id AND ter.member_user_id = tesi.member_user_id AND ter.exam_batch_index = tesi.exam_batch_index
<where>
<iftest="memberUserId == null or memberUserId == ''"> and ter.member_user_id = 0</if>
<iftest="memberUserId != null and memberUserId != ''"> and ter.member_user_id = #{memberUserId}</if>
...
...
@@ -974,6 +976,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"