龚焕茏
2024-06-26 541e77765ef787c48c4b0f694b499a4fc5196d6e
src/main/resources/mapper/ExamSubmitTempMapper.xml
@@ -12,12 +12,6 @@
        <result column="status" property="status" />
    </resultMap>
    <select id="getById" resultMap="BaseResultMap">
        SELECT
            TEST.exam_id,
@@ -33,7 +27,6 @@
            TEST.id = #{id} AND TEST.deleted = 0
    </select>
    <select id="getPage" resultMap="BaseResultMap">
        SELECT
            TEST.exam_id,
@@ -49,4 +42,29 @@
            TEST.deleted = 0
    </select>
    <select id="monitorList" resultType="com.ycl.jxkg.domain.vo.ExamSubmitTempVO">
        SELECT
            TEST.exam_id,
            TEST.user_id,
            TEST.do_time,
            TEST.exam_submit,
            TEST.create_time,
            TEST.status,
            TEST.id,
            TE.exam_name,
            TU.real_name
        FROM
            t_exam_submit_temp TEST
        INNER JOIN t_user TU ON TU.id = TEST.user_id AND TU.deleted = 0
        INNER JOIN t_exam TE ON TE.id = TEST.exam_id AND TE.deleted = 0
        WHERE
            TEST.deleted = 0
        <if test="query.examId != null">
            AND TEST.exam_id = #{query.examId}
        </if>
        <if test="query.keyword != null and query.keyword != ''">
            AND (INSTR(TU.real_name, #{query.keyword})) OR (INSTR(TE.exam_name, #{query.keyword})
        </if>
    </select>
</mapper>