|
@@ -65,6 +65,7 @@
|
|
<result column="teach_mode_" property="teachMode" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="teach_mode_" property="teachMode" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="type_" property="type" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
|
|
<result column="rest_of_class_" property="restOfClass"/>
|
|
<result column="rest_of_class_" property="restOfClass"/>
|
|
|
|
+ <result column="class_group_id_" property="classGroupId"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.ym.mec.biz.dal.entity.StudentAttendance" id="StudentAttendance">
|
|
<resultMap type="com.ym.mec.biz.dal.entity.StudentAttendance" id="StudentAttendance">
|
|
@@ -709,7 +710,7 @@
|
|
AND cs.teach_mode_=#{teachMode}
|
|
AND cs.teach_mode_=#{teachMode}
|
|
</if>
|
|
</if>
|
|
<if test="type!=null and type!=''">
|
|
<if test="type!=null and type!=''">
|
|
- AND cs.type_=#{type}
|
|
|
|
|
|
+ AND cs.group_type_ = #{type}
|
|
</if>
|
|
</if>
|
|
<if test="status!=null and status!=''">
|
|
<if test="status!=null and status!=''">
|
|
AND sa.status_=#{status}
|
|
AND sa.status_=#{status}
|
|
@@ -757,15 +758,14 @@
|
|
CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
|
|
CONCAT(cs.class_date_,' ',cs.start_class_time_) start_class_time_,
|
|
CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
|
|
CONCAT(cs.class_date_,' ',cs.end_class_time_) end_class_time_,
|
|
cs.teach_mode_,
|
|
cs.teach_mode_,
|
|
- (cg.total_class_times_-cg.current_class_times_) rest_of_class_
|
|
|
|
|
|
+ cs.class_group_id_
|
|
FROM
|
|
FROM
|
|
class_group_student_mapper cgsm
|
|
class_group_student_mapper cgsm
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_=cgsm.class_group_id_
|
|
LEFT JOIN course_schedule cs ON cs.class_group_id_=cgsm.class_group_id_
|
|
LEFT JOIN sys_user su ON cs.teacher_id_ = su.id_
|
|
LEFT JOIN sys_user su ON cs.teacher_id_ = su.id_
|
|
- LEFT JOIN class_group cg ON cgsm.class_group_id_=cg.id_
|
|
|
|
WHERE
|
|
WHERE
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
(cs.del_flag_ != 1 OR cs.del_flag_ IS NULL)
|
|
- AND cs.status_='NOT_START' AND cgsm.user_id_=#{userId}
|
|
|
|
|
|
+ AND cs.status_ = 'NOT_START' AND cgsm.user_id_=#{userId}
|
|
AND cs.class_date_=DATE_FORMAT(#{date},'%Y%m%d') AND cgsm.status_ != 'QUIT'
|
|
AND cs.class_date_=DATE_FORMAT(#{date},'%Y%m%d') AND cgsm.status_ != 'QUIT'
|
|
ORDER BY cs.class_date_,cs.start_class_time_
|
|
ORDER BY cs.class_date_,cs.start_class_time_
|
|
</select>
|
|
</select>
|
|
@@ -1659,4 +1659,25 @@
|
|
AND cs.group_type_ = 'VIP' AND cs.status_ != 'NOT_START'
|
|
AND cs.group_type_ = 'VIP' AND cs.status_ != 'NOT_START'
|
|
GROUP BY cs.music_group_id_
|
|
GROUP BY cs.music_group_id_
|
|
</select>
|
|
</select>
|
|
|
|
+ <select id="countTotalNumByClassGroupId" resultType="java.util.Map">
|
|
|
|
+ SELECT COUNT(cs.id_) FROM course_schedule cs
|
|
|
|
+ WHERE cs.class_group_id_ IN
|
|
|
|
+ <foreach collection="classGroupIds" item="item" separator="," open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ <if test="classDate != null">
|
|
|
|
+ AND cs.class_date_ = DATE_FORMAT(#{classDate}, '%Y%m%d')
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+ <select id="countCurrentNumByClassGroupId" resultType="java.util.Map">
|
|
|
|
+ SELECT COUNT(cs.id_) FROM course_schedule cs
|
|
|
|
+ WHERE cs.class_group_id_ IN
|
|
|
|
+ <foreach collection="classGroupIds" item="item" separator="," open="(" close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ <if test="classDate != null">
|
|
|
|
+ AND cs.class_date_ = DATE_FORMAT(#{classDate}, '%Y%m%d')
|
|
|
|
+ </if>
|
|
|
|
+ AND cs.status_ != 'NOT_START'
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|