|  | @@ -65,6 +65,7 @@
 | 
	
		
			
				|  |  |          <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="rest_of_class_" property="restOfClass"/>
 | 
	
		
			
				|  |  | +        <result column="class_group_id_" property="classGroupId"/>
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      <resultMap type="com.ym.mec.biz.dal.entity.StudentAttendance" id="StudentAttendance">
 | 
	
	
		
			
				|  | @@ -709,7 +710,7 @@
 | 
	
		
			
				|  |  |                  AND cs.teach_mode_=#{teachMode}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |              <if test="type!=null and type!=''">
 | 
	
		
			
				|  |  | -                AND cs.type_=#{type}
 | 
	
		
			
				|  |  | +                AND cs.group_type_ = #{type}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |              <if test="status!=null and 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.end_class_time_) end_class_time_,
 | 
	
		
			
				|  |  |              cs.teach_mode_,
 | 
	
		
			
				|  |  | -            (cg.total_class_times_-cg.current_class_times_) rest_of_class_
 | 
	
		
			
				|  |  | +            cs.class_group_id_
 | 
	
		
			
				|  |  |          FROM
 | 
	
		
			
				|  |  |              class_group_student_mapper cgsm
 | 
	
		
			
				|  |  |              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 class_group cg ON cgsm.class_group_id_=cg.id_
 | 
	
		
			
				|  |  |          WHERE
 | 
	
		
			
				|  |  |              (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'
 | 
	
		
			
				|  |  |          ORDER BY cs.class_date_,cs.start_class_time_
 | 
	
		
			
				|  |  |      </select>
 | 
	
	
		
			
				|  | @@ -1659,4 +1659,25 @@
 | 
	
		
			
				|  |  |          AND cs.group_type_ = 'VIP' AND cs.status_ != 'NOT_START'
 | 
	
		
			
				|  |  |          GROUP BY cs.music_group_id_
 | 
	
		
			
				|  |  |      </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>
 |