|
@@ -317,7 +317,10 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
CourseSchedule cs = courseSchedule;
|
|
|
while (true){
|
|
|
//获取当前课程的所有连堂课列表
|
|
|
- cs = courseScheduleDao.queryContinueCourse(courseSchedule,continueCourseTime);
|
|
|
+ String courseClassDate = DateUtil.format(cs.getClassDate(), DateUtil.DEFAULT_PATTERN);
|
|
|
+ String courseEndDateTime = DateUtil.format(cs.getEndClassTime(), DateUtil.EXPANDED_TIME_FORMAT);
|
|
|
+// Date endDateTime = DateUtil.stringToDate(courseClassDate + " " + courseEndDateTime, DateUtil.EXPANDED_DATE_TIME_FORMAT);
|
|
|
+ cs = courseScheduleDao.queryContinueCourse(cs,continueCourseTime,courseClassDate + " " + courseEndDateTime);
|
|
|
//存在连堂课
|
|
|
if(cs != null){
|
|
|
courseSchedules.add(cs);
|
|
@@ -341,8 +344,8 @@ public class TeacherAttendanceServiceImpl extends BaseServiceImpl<Long, TeacherA
|
|
|
if(totalMinutes >= 0){
|
|
|
//补充签到签退时间
|
|
|
courseClassDate = DateUtil.format(e.getClassDate(), DateUtil.DEFAULT_PATTERN);
|
|
|
- courseStartDateTime = DateUtil.format(e.getStartClassTime(), DateUtil.DEFAULT_PATTERN);
|
|
|
- courseEndDateTime = DateUtil.format(e.getEndClassTime(), DateUtil.DEFAULT_PATTERN);
|
|
|
+ courseStartDateTime = DateUtil.format(e.getStartClassTime(), DateUtil.EXPANDED_TIME_FORMAT);
|
|
|
+ courseEndDateTime = DateUtil.format(e.getEndClassTime(), DateUtil.EXPANDED_TIME_FORMAT);
|
|
|
Date startDateTime = DateUtil.stringToDate(courseClassDate + " " + courseStartDateTime, DateUtil.EXPANDED_DATE_TIME_FORMAT);
|
|
|
Date endDateTime = DateUtil.stringToDate(courseClassDate + " " + courseEndDateTime, DateUtil.EXPANDED_DATE_TIME_FORMAT);
|
|
|
teacherAttendanceDao.cuntinueCourseSign(e.getId(),startDateTime,endDateTime);
|