|
@@ -575,10 +575,10 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
e.setClassMode(1);
|
|
|
} else if (e.getOffLineClassesNum() > 0 && e.getOffLineClassesNum() > 0) {
|
|
|
e.setClassMode(3);
|
|
|
- } else if (e.getOnlineClassesNum() < 0 && e.getOffLineClassesNum() >= 0) {
|
|
|
+ } else if (e.getOnlineClassesNum() <= 0 && e.getOffLineClassesNum() > 0) {
|
|
|
e.setClassMode(2);
|
|
|
} else {
|
|
|
- e.setClassMode(0);
|
|
|
+ e.setClassMode(1);
|
|
|
}
|
|
|
}
|
|
|
});
|
|
@@ -1083,6 +1083,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
//计算每节课的课酬
|
|
|
List<CourseScheduleTeacherSalary> courseScheduleTeacherSalaryList = new ArrayList<>();
|
|
|
List<CourseScheduleStudentPayment> courseScheduleStudentPaymentList = new ArrayList<>();
|
|
|
+ List<CourseSchedule> courseScheduleList = new ArrayList<>();
|
|
|
+
|
|
|
BigDecimal expectPrice = new BigDecimal("0");
|
|
|
int times = 0;
|
|
|
|
|
@@ -1129,8 +1131,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
courseSchedule.setName(subjectNames + "-" + CourseSchedule.CourseScheduleType.SINGLE.getMsg());
|
|
|
courseSchedule.setTeacherId(teacherId);
|
|
|
courseSchedule.setActualTeacherId(teacherId);
|
|
|
-
|
|
|
courseScheduleDao.insert(courseSchedule);
|
|
|
+ courseScheduleList.add(courseSchedule);
|
|
|
|
|
|
times++;
|
|
|
|
|
@@ -1207,6 +1209,9 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
now = now.plusDays(1);
|
|
|
}
|
|
|
+
|
|
|
+ //检测新排课冲突
|
|
|
+ courseScheduleService.checkNewCourseSchedules(courseScheduleList, false);
|
|
|
//老师结算表
|
|
|
courseScheduleTeacherSalaryService.batchInsert(courseScheduleTeacherSalaryList);
|
|
|
|