|
@@ -21,7 +21,7 @@
|
|
|
<result column="remark_" property="remark"/>
|
|
|
<result column="status_" property="status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="is_replied_" property="isReplied" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
- <result column="is_replied_timely_" property="isRepliedTimely" />
|
|
|
+ <result column="is_replied_timely_" property="isRepliedTimely"/>
|
|
|
<result column="is_view_" property="isView" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
|
<result column="submit_time_" property="submitTime"/>
|
|
|
</resultMap>
|
|
@@ -50,13 +50,17 @@
|
|
|
|
|
|
<!-- 根据主键查询一条记录 -->
|
|
|
<select id="get" resultMap="StudentCourseHomework">
|
|
|
- SELECT * FROM student_course_homework WHERE id_ = #{id}
|
|
|
- </select>
|
|
|
+ SELECT *
|
|
|
+ FROM student_course_homework
|
|
|
+ WHERE id_ = #{id}
|
|
|
+ </select>
|
|
|
|
|
|
<!-- 全查询 -->
|
|
|
<select id="findAll" resultMap="StudentCourseHomework">
|
|
|
- SELECT * FROM student_course_homework ORDER BY id_
|
|
|
- </select>
|
|
|
+ SELECT *
|
|
|
+ FROM student_course_homework
|
|
|
+ ORDER BY id_
|
|
|
+ </select>
|
|
|
|
|
|
<!-- 向数据库增加一条记录 -->
|
|
|
<insert id="insert" parameterType="com.ym.mec.biz.dal.entity.StudentCourseHomework" useGeneratedKeys="true"
|
|
@@ -128,8 +132,10 @@
|
|
|
|
|
|
<!-- 根据主键删除一条记录 -->
|
|
|
<delete id="delete">
|
|
|
- DELETE FROM student_course_homework WHERE id_ = #{id}
|
|
|
- </delete>
|
|
|
+ DELETE
|
|
|
+ FROM student_course_homework
|
|
|
+ WHERE id_ = #{id}
|
|
|
+ </delete>
|
|
|
|
|
|
<resultMap type="com.ym.mec.biz.dal.dto.CourseHomeworkListDto" id="CourseHomeworkDto">
|
|
|
<result column="id_" property="id"/>
|
|
@@ -174,21 +180,21 @@
|
|
|
<!-- 分页查询 -->
|
|
|
<select id="queryPage" resultMap="CourseHomeworkDto" parameterType="map">
|
|
|
SELECT
|
|
|
- sch.id_,
|
|
|
- ch.*,
|
|
|
- IF(cs.group_type_='MUSIC',mg.name_,NULL) music_group_name_,
|
|
|
- cg.name_ class_group_name_,
|
|
|
- CONCAT( class_date_, ' ', start_class_time_ ) start_class_time_,
|
|
|
- ch.expiry_date_,
|
|
|
- sch.remark_,
|
|
|
- sch.status_,
|
|
|
- sch.is_replied_
|
|
|
+ sch.id_,
|
|
|
+ ch.*,
|
|
|
+ IF(cs.group_type_='MUSIC',mg.name_,NULL) music_group_name_,
|
|
|
+ cg.name_ class_group_name_,
|
|
|
+ CONCAT( class_date_, ' ', start_class_time_ ) start_class_time_,
|
|
|
+ ch.expiry_date_,
|
|
|
+ sch.remark_,
|
|
|
+ sch.status_,
|
|
|
+ sch.is_replied_
|
|
|
FROM student_course_homework sch
|
|
|
- LEFT JOIN course_homework ch ON sch.course_homework_id_=ch.id_
|
|
|
- LEFT JOIN course_schedule cs ON ch.course_schedule_id_=cs.id_
|
|
|
- LEFT JOIN music_group mg ON ch.music_group_id_=mg.id_
|
|
|
- LEFT JOIN class_group cg ON ch.class_group_id_=cg.id_
|
|
|
- <include refid="queryCondition"/>
|
|
|
+ LEFT JOIN course_homework ch ON sch.course_homework_id_=ch.id_
|
|
|
+ LEFT JOIN course_schedule cs ON ch.course_schedule_id_=cs.id_
|
|
|
+ LEFT JOIN music_group mg ON ch.music_group_id_=mg.id_
|
|
|
+ LEFT JOIN class_group cg ON ch.class_group_id_=cg.id_
|
|
|
+ <include refid="queryCondition"/>
|
|
|
ORDER BY CONCAT( class_date_, ' ', start_class_time_ ) DESC
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
@@ -203,86 +209,83 @@
|
|
|
<include refid="queryCondition"/>
|
|
|
</select>
|
|
|
<select id="findCourseHomeworkStudentDetail" resultMap="CourseHomeworkStudentDetailDto">
|
|
|
- SELECT
|
|
|
- mg.name_ musicGroupName,
|
|
|
- cg.name_ classGroupName,
|
|
|
- ch.id_ courseHomeworkId,
|
|
|
- ch.content_,
|
|
|
- ch.expiry_date_,
|
|
|
- ch.completed_num_,
|
|
|
- ch.expect_num_,
|
|
|
- ch.expiry_date_,
|
|
|
- sch.id_ studentCourseHomeworkId,
|
|
|
- sch.attachments_,
|
|
|
- sch.score_,
|
|
|
- sch.status_,
|
|
|
- sch.is_replied_,
|
|
|
- sch.course_schedule_id_
|
|
|
- FROM
|
|
|
- course_homework ch
|
|
|
- LEFT JOIN student_course_homework sch ON ch.id_=sch.course_homework_id_
|
|
|
- LEFT JOIN music_group mg ON ch.music_group_id_=mg.id_
|
|
|
- LEFT JOIN class_group cg ON ch.class_group_id_=cg.id_
|
|
|
- WHERE ch.course_schedule_id_=#{courseScheduleID} AND sch.user_id_=#{userID}
|
|
|
- </select>
|
|
|
+ SELECT mg.name_ musicGroupName,
|
|
|
+ cg.name_ classGroupName,
|
|
|
+ ch.id_ courseHomeworkId,
|
|
|
+ ch.content_,
|
|
|
+ ch.expiry_date_,
|
|
|
+ ch.completed_num_,
|
|
|
+ ch.expect_num_,
|
|
|
+ ch.expiry_date_,
|
|
|
+ sch.id_ studentCourseHomeworkId,
|
|
|
+ sch.attachments_,
|
|
|
+ sch.score_,
|
|
|
+ sch.status_,
|
|
|
+ sch.is_replied_,
|
|
|
+ sch.course_schedule_id_
|
|
|
+ FROM course_homework ch
|
|
|
+ LEFT JOIN student_course_homework sch ON ch.id_ = sch.course_homework_id_
|
|
|
+ LEFT JOIN music_group mg ON ch.music_group_id_ = mg.id_
|
|
|
+ LEFT JOIN class_group cg ON ch.class_group_id_ = cg.id_
|
|
|
+ WHERE ch.course_schedule_id_ = #{courseScheduleID}
|
|
|
+ AND sch.user_id_ = #{userID}
|
|
|
+ </select>
|
|
|
<select id="constructInitialStudentHomeworkRecords" resultMap="StudentCourseHomework">
|
|
|
- SELECT
|
|
|
- #{courseHomeworkID} course_homework_id_,
|
|
|
- sa.user_id_,
|
|
|
- 0 status_,
|
|
|
- 0 is_replied_
|
|
|
- FROM
|
|
|
- student_attendance sa
|
|
|
- WHERE
|
|
|
- sa.course_schedule_id_ = #{courseScheduleID}
|
|
|
- AND status_ = "NORMAL"
|
|
|
- </select>
|
|
|
- <select id="constructInitialStudentHomeworkRecordsWithPayment" resultMap="StudentCourseHomework">
|
|
|
- SELECT
|
|
|
- #{courseHomeworkID} course_homework_id_,
|
|
|
- #{courseScheduleID} course_schedule_id_,
|
|
|
- sa.user_id_,
|
|
|
- 0 status_,
|
|
|
- 0 is_replied_,
|
|
|
- 0 is_replied_timely_
|
|
|
- FROM
|
|
|
- course_schedule_student_payment sa
|
|
|
- WHERE
|
|
|
- sa.course_schedule_id_ = #{courseScheduleID}
|
|
|
- </select>
|
|
|
- <select id="findByCourseSchedule" resultMap="StudentCourseHomework">
|
|
|
- SELECT
|
|
|
- sch.*,
|
|
|
- su.username_,
|
|
|
- su.avatar_
|
|
|
- FROM
|
|
|
- student_course_homework sch
|
|
|
- LEFT JOIN sys_user su ON sch.user_id_=su.id_
|
|
|
- <where>
|
|
|
- sch.course_schedule_id_=#{courseScheduleId}
|
|
|
- <if test="userName!=null and userName!=''">
|
|
|
- AND su.username_ LIKE CONCAT('%',#{userName},'%')
|
|
|
- </if>
|
|
|
- </where>
|
|
|
- </select>
|
|
|
- <select id="findByStudentAndCourseHomewok" resultMap="StudentCourseHomework">
|
|
|
- SELECT * FROM student_course_homework WHERE user_id_=#{userId} AND course_homework_id_=#{courseHomeworkId}
|
|
|
- </select>
|
|
|
-
|
|
|
- <select id="queryNotDoneHomeworkList" resultMap="StudentCourseHomeworkFull">
|
|
|
+ SELECT #{courseHomeworkID} course_homework_id_,
|
|
|
+ sa.user_id_,
|
|
|
+ 0 status_,
|
|
|
+ 0 is_replied_
|
|
|
+ FROM student_attendance sa
|
|
|
+ WHERE sa.course_schedule_id_ = #{courseScheduleID}
|
|
|
+ AND status_ = "NORMAL"
|
|
|
+ </select>
|
|
|
+ <select id="constructInitialStudentHomeworkRecordsWithPayment" resultMap="StudentCourseHomework">
|
|
|
+ SELECT #{courseHomeworkID} course_homework_id_,
|
|
|
+ #{courseScheduleID} course_schedule_id_,
|
|
|
+ sa.user_id_,
|
|
|
+ 0 status_,
|
|
|
+ 0 is_replied_,
|
|
|
+ 0 is_replied_timely_
|
|
|
+ FROM course_schedule_student_payment sa
|
|
|
+ WHERE sa.course_schedule_id_ = #{courseScheduleID}
|
|
|
+ </select>
|
|
|
+ <select id="findByCourseSchedule" resultMap="StudentCourseHomework">
|
|
|
SELECT
|
|
|
- sch.*, cg.name_ classGroupName,
|
|
|
- mg.name_ musicGroupName
|
|
|
+ sch.*,
|
|
|
+ su.username_,
|
|
|
+ su.avatar_
|
|
|
FROM
|
|
|
student_course_homework sch
|
|
|
- LEFT JOIN course_homework ch ON sch.course_homework_id_ = ch.id_
|
|
|
- LEFT JOIN music_group mg ON ch.music_group_id_ = mg.id_
|
|
|
- LEFT JOIN class_group cg ON ch.class_group_id_ = cg.id_
|
|
|
- WHERE
|
|
|
- sch.status_ = 0 AND datediff(NOW(),sch.create_time_) < 8
|
|
|
- </select>
|
|
|
+ LEFT JOIN sys_user su ON sch.user_id_=su.id_
|
|
|
+ <where>
|
|
|
+ sch.course_schedule_id_=#{courseScheduleId}
|
|
|
+ <if test="userName!=null and userName!=''">
|
|
|
+ AND su.username_ LIKE CONCAT('%',#{userName},'%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+ <select id="findByStudentAndCourseHomewok" resultMap="StudentCourseHomework">
|
|
|
+ SELECT *
|
|
|
+ FROM student_course_homework
|
|
|
+ WHERE user_id_ = #{userId}
|
|
|
+ AND course_homework_id_ = #{courseHomeworkId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="queryNotDoneHomeworkList" resultMap="StudentCourseHomeworkFull">
|
|
|
+ SELECT sch.*,
|
|
|
+ cg.name_ classGroupName,
|
|
|
+ mg.name_ musicGroupName
|
|
|
+ FROM student_course_homework sch
|
|
|
+ LEFT JOIN course_homework ch ON sch.course_homework_id_ = ch.id_
|
|
|
+ LEFT JOIN music_group mg ON ch.music_group_id_ = mg.id_
|
|
|
+ LEFT JOIN class_group cg ON ch.class_group_id_ = cg.id_
|
|
|
+ WHERE sch.status_ = 0
|
|
|
+ AND datediff(NOW(), sch.create_time_) < 8
|
|
|
+ </select>
|
|
|
<select id="countStudentCourseHomeworks" resultType="java.lang.Integer">
|
|
|
- SELECT COUNT(id_) FROM course_schedule_student_payment WHERE course_schedule_id_ = #{search}
|
|
|
+ SELECT COUNT(id_)
|
|
|
+ FROM course_schedule_student_payment
|
|
|
+ WHERE course_schedule_id_ = #{search}
|
|
|
</select>
|
|
|
<resultMap id="StudentCourseHomeworkDtoMap" type="com.ym.mec.biz.dal.dto.StudentCourseHomeworkDto">
|
|
|
<result column="student_course_homework_id_" property="studentCourseHomeworkId"/>
|
|
@@ -299,7 +302,8 @@
|
|
|
SELECT sch.id_ student_course_homework_id_,sch.attachments_,sch.is_replied_,sch.is_view_,
|
|
|
sch.update_time_,cssp.user_id_,su.username_,su.phone_,s.name_ subject_name_
|
|
|
FROM course_schedule_student_payment cssp
|
|
|
- LEFT JOIN student_course_homework sch ON sch.course_schedule_id_ = cssp.course_schedule_id_ AND cssp.user_id_ = sch.user_id_ AND sch.status_ = 1
|
|
|
+ LEFT JOIN student_course_homework sch ON sch.course_schedule_id_ = cssp.course_schedule_id_ AND cssp.user_id_ =
|
|
|
+ sch.user_id_ AND sch.status_ = 1
|
|
|
LEFT JOIN sys_user su ON cssp.user_id_ = su.id_
|
|
|
LEFT JOIN student_registration sr ON cssp.music_group_id_ = sr.music_group_id_ AND cssp.user_id_ = sr.user_id_
|
|
|
LEFT JOIN `subject` s ON s.id_ = sr.actual_subject_id_
|
|
@@ -318,28 +322,26 @@
|
|
|
</resultMap>
|
|
|
<select id="findStudentHomeworkRecord" resultMap="StudentHomeworkRecordDto">
|
|
|
SELECT
|
|
|
- sch.id_ student_course_homework_id_,
|
|
|
- sch.course_schedule_id_,
|
|
|
- cs.name_ course_name_,
|
|
|
- CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
|
|
|
- cs.actual_teacher_id_,
|
|
|
- sch.status_
|
|
|
+ sch.id_ student_course_homework_id_,
|
|
|
+ sch.course_schedule_id_,
|
|
|
+ cs.name_ course_name_,
|
|
|
+ CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
|
|
|
+ cs.actual_teacher_id_,
|
|
|
+ sch.status_
|
|
|
FROM
|
|
|
- student_course_homework sch
|
|
|
- LEFT JOIN course_schedule cs ON cs.id_ = sch.course_schedule_id_
|
|
|
+ student_course_homework sch
|
|
|
+ LEFT JOIN course_schedule cs ON cs.id_ = sch.course_schedule_id_
|
|
|
WHERE sch.user_id_=#{userId}
|
|
|
AND DATE_FORMAT(class_date_, '%Y-%m')=DATE_FORMAT(#{classDate}, '%Y-%m')
|
|
|
ORDER BY CONCAT(cs.class_date_,' ',cs.start_class_time_) DESC
|
|
|
<include refid="global.limit"/>
|
|
|
</select>
|
|
|
<select id="countStudentHomeworkRecord" resultType="int">
|
|
|
- SELECT
|
|
|
- COUNT(sch.id_)
|
|
|
- FROM
|
|
|
- student_course_homework sch
|
|
|
- LEFT JOIN course_schedule cs ON cs.id_ = sch.course_schedule_id_
|
|
|
- WHERE sch.user_id_=#{userId}
|
|
|
- AND DATE_FORMAT(class_date_, '%Y-%m')=DATE_FORMAT(#{classDate}, '%Y-%m')
|
|
|
+ SELECT COUNT(sch.id_)
|
|
|
+ FROM student_course_homework sch
|
|
|
+ LEFT JOIN course_schedule cs ON cs.id_ = sch.course_schedule_id_
|
|
|
+ WHERE sch.user_id_ = #{userId}
|
|
|
+ AND DATE_FORMAT(class_date_, '%Y-%m') = DATE_FORMAT(#{classDate}, '%Y-%m')
|
|
|
</select>
|
|
|
<select id="findByCourses" resultMap="StudentCourseHomework">
|
|
|
SELECT * FROM student_course_homework WHERE course_schedule_id_ IN
|
|
@@ -348,38 +350,39 @@
|
|
|
</foreach>
|
|
|
</select>
|
|
|
|
|
|
- <resultMap id="StudentServeCourseHomeworkDto" type="com.ym.mec.biz.dal.dto.StudentServeCourseHomeworkDto" extends="StudentCourseHomework">
|
|
|
+ <resultMap id="StudentServeCourseHomeworkDto" type="com.ym.mec.biz.dal.dto.StudentServeCourseHomeworkDto"
|
|
|
+ extends="StudentCourseHomework">
|
|
|
<result property="courseStartTime" column="course_start_time_"/>
|
|
|
<result property="homeworkCreateTime" column="homework_create_time_"/>
|
|
|
</resultMap>
|
|
|
<select id="findStudentHomeworkWithCourseDateRange" resultMap="StudentServeCourseHomeworkDto">
|
|
|
SELECT
|
|
|
- sch.*,
|
|
|
- DATE_FORMAT(sch.create_time_, '%Y-%m-%d') homework_create_time_,
|
|
|
- cs.class_date_ course_start_time_
|
|
|
+ sch.*,
|
|
|
+ DATE_FORMAT(sch.create_time_, '%Y-%m-%d') homework_create_time_,
|
|
|
+ cs.class_date_ course_start_time_
|
|
|
FROM
|
|
|
- student_course_homework sch
|
|
|
- LEFT JOIN course_schedule cs ON sch.course_schedule_id_ = cs.id_
|
|
|
+ student_course_homework sch
|
|
|
+ LEFT JOIN course_schedule cs ON sch.course_schedule_id_ = cs.id_
|
|
|
WHERE
|
|
|
- cs.class_date_ BETWEEN #{startDate} AND #{endDate}
|
|
|
- AND sch.user_id_ IN
|
|
|
- <foreach collection="studentIds" item="studentId" separator="," open="(" close=")">
|
|
|
- #{studentId}
|
|
|
- </foreach>
|
|
|
+ cs.class_date_ BETWEEN #{startDate} AND #{endDate}
|
|
|
+ AND sch.user_id_ IN
|
|
|
+ <foreach collection="studentIds" item="studentId" separator="," open="(" close=")">
|
|
|
+ #{studentId}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
<select id="checkStudentHaveHomeworkInDateRange" resultType="java.lang.Integer">
|
|
|
SELECT
|
|
|
- DISTINCT sch.user_id_
|
|
|
+ DISTINCT sch.user_id_
|
|
|
FROM
|
|
|
- student_course_homework sch
|
|
|
- LEFT JOIN course_schedule cs ON sch.course_schedule_id_ = cs.id_
|
|
|
+ student_course_homework sch
|
|
|
+ LEFT JOIN course_schedule cs ON sch.course_schedule_id_ = cs.id_
|
|
|
WHERE
|
|
|
- cs.class_date_ BETWEEN #{startDate}
|
|
|
- AND #{endDate}
|
|
|
- AND sch.user_id_ IN
|
|
|
- <foreach collection="studentIds" item="studentId" separator="," open="(" close=")">
|
|
|
- #{studentId}
|
|
|
- </foreach>
|
|
|
+ cs.class_date_ BETWEEN #{startDate}
|
|
|
+ AND #{endDate}
|
|
|
+ AND sch.user_id_ IN
|
|
|
+ <foreach collection="studentIds" item="studentId" separator="," open="(" close=")">
|
|
|
+ #{studentId}
|
|
|
+ </foreach>
|
|
|
</select>
|
|
|
<select id="queryReplied" resultType="java.util.Map">
|
|
|
SELECT sch.course_homework_id_ AS 'key',COUNT(0) AS 'value'
|
|
@@ -395,35 +398,37 @@
|
|
|
<sql id="queryAllCondition">
|
|
|
<where>
|
|
|
<if test="courseScheduleId!=null">
|
|
|
- AND course_schedule_id_=#{courseScheduleId}
|
|
|
+ AND course_schedule_id_=#{courseScheduleId}
|
|
|
</if>
|
|
|
<if test="isReplied!=null">
|
|
|
- AND is_replied_=#{isReplied}
|
|
|
+ AND is_replied_=#{isReplied}
|
|
|
</if>
|
|
|
</where>
|
|
|
</sql>
|
|
|
|
|
|
<select id="queryAll" resultMap="StudentCourseHomework">
|
|
|
- SELECT * FROM student_course_homework
|
|
|
- <include refid="queryAllCondition" />
|
|
|
- ORDER BY id_
|
|
|
- <include refid="global.limit"></include>
|
|
|
+ SELECT * FROM student_course_homework
|
|
|
+ <include refid="queryAllCondition"/>
|
|
|
+ ORDER BY id_
|
|
|
+ <include refid="global.limit"></include>
|
|
|
</select>
|
|
|
<select id="countAll" resultType="int">
|
|
|
SELECT COUNT(*) FROM student_course_homework
|
|
|
- <include refid="queryAllCondition" />
|
|
|
+ <include refid="queryAllCondition"/>
|
|
|
</select>
|
|
|
|
|
|
<delete id="delByCourseScheduleId">
|
|
|
- DELETE FROM student_course_homework WHERE course_schedule_id_ = #{courseScheduleId}
|
|
|
- </delete>
|
|
|
+ DELETE
|
|
|
+ FROM student_course_homework
|
|
|
+ WHERE course_schedule_id_ = #{courseScheduleId}
|
|
|
+ </delete>
|
|
|
|
|
|
<delete id="batchDelByCourseScheduleId">
|
|
|
- DELETE FROM student_course_homework WHERE course_schedule_id_ IN
|
|
|
- <foreach collection="courseScheduleIdList" item="courseScheduleId" open="(" close=")" separator=",">
|
|
|
- #{courseScheduleId}
|
|
|
- </foreach>
|
|
|
- </delete>
|
|
|
+ DELETE FROM student_course_homework WHERE course_schedule_id_ IN
|
|
|
+ <foreach collection="courseScheduleIdList" item="courseScheduleId" open="(" close=")" separator=",">
|
|
|
+ #{courseScheduleId}
|
|
|
+ </foreach>
|
|
|
+ </delete>
|
|
|
|
|
|
<resultMap id="StudentVisitCourseHomeWorkDto" type="com.ym.mec.biz.dal.dto.StudentVisitCourseHomeWorkDto">
|
|
|
<result column="groupType" property="groupType" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
@@ -438,15 +443,15 @@
|
|
|
</resultMap>
|
|
|
<select id="getStudentCourseHomeWorks" resultMap="StudentVisitCourseHomeWorkDto">
|
|
|
SELECT sch.course_schedule_id_ courseScheduleId,
|
|
|
- cs.group_type_ groupType,
|
|
|
- cs.music_group_id_ groupId,
|
|
|
- cs.name_ courseName,
|
|
|
- sch.create_time_ createTime,
|
|
|
- t.real_name_ teacherName,
|
|
|
- ch.content_ content,
|
|
|
- sch.status_ status,
|
|
|
- sch.is_replied_ isReplied,
|
|
|
- sch.is_view_ isView
|
|
|
+ cs.group_type_ groupType,
|
|
|
+ cs.music_group_id_ groupId,
|
|
|
+ cs.name_ courseName,
|
|
|
+ sch.create_time_ createTime,
|
|
|
+ t.real_name_ teacherName,
|
|
|
+ ch.content_ content,
|
|
|
+ sch.status_ status,
|
|
|
+ sch.is_replied_ isReplied,
|
|
|
+ sch.is_view_ isView
|
|
|
FROM student_course_homework sch
|
|
|
LEFT JOIN course_homework ch ON ch.id_ = sch.course_homework_id_
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = sch.course_schedule_id_
|
|
@@ -475,8 +480,8 @@
|
|
|
<if test="startTime != null">
|
|
|
AND sch.create_time_ >=#{startTime}
|
|
|
</if>
|
|
|
- <if test="startTime != null">
|
|
|
- <![CDATA[ AND sch.create_time_<=#{startTime}
|
|
|
+ <if test="endTime != null">
|
|
|
+ <![CDATA[AND sch.create_time_<=#{endTime}
|
|
|
]]></if>
|
|
|
</where>
|
|
|
</sql>
|