|
@@ -512,6 +512,28 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
studentDao.update(student);
|
|
|
}
|
|
|
|
|
|
+ //推送
|
|
|
+ List<CourseSchedule> courseSchedules1=courseScheduleDao.findTeacherCoursesWithIncludeDateRange(teacherId,allCourseDates.get(2),DateUtil.addMinutes(allCourseDates.get(2),practiceCourseMinutes));
|
|
|
+ List<CourseSchedule> courseSchedules2=courseScheduleDao.findTeacherCoursesWithIncludeDateRange(teacherId,allCourseDates.get(3),DateUtil.addMinutes(allCourseDates.get(3),practiceCourseMinutes));
|
|
|
+ if(!CollectionUtils.isEmpty(courseSchedules1)||!CollectionUtils.isEmpty(courseSchedules2)){
|
|
|
+ if(courseSchedules1 == null){
|
|
|
+ courseSchedules1=new ArrayList<>();
|
|
|
+ }
|
|
|
+ if(courseSchedules2 == null){
|
|
|
+ courseSchedules2=new ArrayList<>();
|
|
|
+ }
|
|
|
+ courseSchedules1.addAll(courseSchedules2);
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserById(practiceGroup.getStudentId());
|
|
|
+ String[] courseDates=new String[courseSchedules1.size()];
|
|
|
+ String[] courseNames=new String[courseSchedules1.size()];
|
|
|
+ for (int i=0;i<courseSchedules1.size();i++) {
|
|
|
+ courseDates[i]=DateUtil.dateToString(courseSchedules1.get(i).getStartClassTime(),"yyyy-MM-dd HH:mm:ss");
|
|
|
+ courseNames[i]=courseSchedules1.get(i).getName();
|
|
|
+ }
|
|
|
+ String courseDatesStr=StringUtils.join(courseDates,"、");
|
|
|
+ String courseNamesStr=StringUtils.join(courseNames,"、");
|
|
|
+ }
|
|
|
+
|
|
|
Map result = new HashMap();
|
|
|
result.put("teacherName", teacher.getRealName());
|
|
|
result.put("enableApply", applyTimes < 1 ? 1 : 0);
|