zouxuan hace 5 años
padre
commit
8454f1016e

+ 2 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentAttendanceServiceImpl.java

@@ -229,11 +229,12 @@ public class StudentAttendanceServiceImpl extends BaseServiceImpl<Long, StudentA
 
 		Map<Integer,String> sendArgs=new HashMap<>();
 		sendArgs.put(courseSchedule.getActualTeacherId(),courseSchedule.getActualTeacherId() + "");
+		SysUser sysUser = sysUserFeignService.queryUserInfo();
 		//发送消息至老师
 		sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,
 				MessageTypeEnum.TEACHER_PUSH_STUDENT_LEAVE,
 				sendArgs,
-				null,0,"1",courseSchedule.getName());
+				null,0,"1",courseSchedule.getName(),DateUtil.getDate(courseSchedule.getClassDate()),sysUser.getUsername());
 		return true;
 	}
 

+ 5 - 4
mec-biz/src/main/resources/config/mybatis/ClassGroupMapper.xml

@@ -536,20 +536,20 @@
 
     <sql id="queryMusicGroupCourseScheduleSql">
         <where>
-            cg.del_flag_ = 0
+            cg.del_flag_ = 0 AND cgtm.teacher_role_ = 'BISHOP'
             <if test="classScheduleType != null">
                 AND cs.type_ = #{classScheduleType}
             </if>
             <if test="classScheduleStatus != null">
                 AND cs.status_ = #{classScheduleStatus}
             </if>
-            <if test="startTime != null and startTime != ''">
+            <if test="startTime != null">
                 AND cs.class_date_ &gt;= #{startTime}
             </if>
-            <if test="endTime != null and endTime != ''">
+            <if test="endTime != null">
                 AND cs.class_date_ &lt;= #{endTime}
             </if>
-            <if test="musicGroupId != null and musicGroupId != ''">
+            <if test="musicGroupId != null">
                 AND cg.music_group_id_ = #{musicGroupId}
             </if>
         </where>
@@ -579,6 +579,7 @@
         LEFT JOIN class_group cg ON cg.id_ = cs.class_group_id_
         LEFT JOIN teacher_attendance ta ON ta.course_schedule_id_ = cs.id_
         LEFT JOIN class_group_relation cgr ON cgr.sub_class_group_id_ = cs.class_group_id_
+        LEFT JOIN class_group_teacher_mapper cgtm ON cgtm.class_group_id_ = cs.class_group_id_ AND ta.teacher_id_ = cgtm.user_id_
         <include refid="queryMusicGroupCourseScheduleSql"/>
         ORDER BY cs.class_date_ DESC,cs.start_class_time_ DESC
         <include refid="global.limit"/>

+ 2 - 0
mec-biz/src/main/resources/config/mybatis/StudentManageDao.xml

@@ -320,10 +320,12 @@
         LEFT JOIN student_attendance sa ON sa.course_schedule_id_ = cssp.course_schedule_id_ AND sa.user_id_ = cssp.user_id_
         LEFT JOIN class_group cg ON cg.id_ = sa.class_group_id_
         <include refid="studentPaymentSql"/>
+        ORDER BY cs.class_date_,cs.start_class_time_ DESC
         <include refid="global.limit"/>
     </select>
     <sql id="studentPaymentSql">
         <where>
+            cs.id_ IS NOT NULL
             <if test="classGroupType != null">
                 AND cs.type_ = #{classGroupType}
             </if>