PushExerciseDataMapper.xml 1.08 KB
<?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="com.subsidy.mapper.PushExerciseDataMapper">

    <select id="pushExamData">
         insert into push_exercise_data (class_id,start_date,member_id,create_date,length)
        VALUES (#{classId}, #{startDate}, #{memberId}, #{createDate},#{examTime})
    </select>

    <select id="examList" resultType="long">
        SELECT
            t2.id as 考试id
        FROM
            exercise_done_result t2
            left join class_dict t3 on t2.class_id = t3.id
            LEFT JOIN push_exercise_data t1 ON t1.class_id = t2.class_id
            AND t1.member_id = t2.member_id
            AND t1.start_date = t2.start_date
            AND t1.create_date = t2.create_date
        WHERE
            t2.delete_date IS NULL
            AND DATE_FORMAT( DATE_ADD( t2.create_date, interval 1 DAY ), '%Y-%m-%d' ) = DATE_FORMAT( NOW(), '%Y-%m-%d' )
            AND t1.create_date IS NULL
            and t3.class_type = 0
    </select>

</mapper>