|
@@ -607,17 +607,17 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
*
|
|
|
*/
|
|
|
private List<CourseTimeEntity> getPlanTime(List<CourseTimeEntity> timeList, CourseTimeEntity time) {
|
|
|
- List<CourseTimeEntity> result = new ArrayList<>(timeList);
|
|
|
+ List<CourseTimeEntity> result = new ArrayList<>();
|
|
|
if (CollectionUtils.isEmpty(timeList)) {
|
|
|
result.add(time);
|
|
|
return result;
|
|
|
}
|
|
|
for (CourseTimeEntity trainingPlanTimeDetail : timeList) {
|
|
|
if (time.getStartTime().compareTo(trainingPlanTimeDetail.getStartTime()) < 0) {
|
|
|
- if (time.getFreeEndTime().compareTo(trainingPlanTimeDetail.getStartTime()) <= 0) {
|
|
|
+ if (time.getEndTime().compareTo(trainingPlanTimeDetail.getStartTime()) <= 0) {
|
|
|
result.add(time);
|
|
|
return result;
|
|
|
- } else if (time.getFreeEndTime().compareTo(trainingPlanTimeDetail.getFreeEndTime()) <= 0) {
|
|
|
+ } else if (time.getEndTime().compareTo(trainingPlanTimeDetail.getFreeEndTime()) <= 0) {
|
|
|
CourseTimeEntity trainingPlanTimeDetail1 = new CourseTimeEntity();
|
|
|
trainingPlanTimeDetail1.setStartTime(time.getStartTime());
|
|
|
trainingPlanTimeDetail1.setEndTime(trainingPlanTimeDetail.getStartTime());
|
|
@@ -631,7 +631,7 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
time.setStartTime(trainingPlanTimeDetail.getEndTime());
|
|
|
}
|
|
|
} else if (time.getStartTime().compareTo(trainingPlanTimeDetail.getFreeEndTime()) <= 0) {
|
|
|
- if (time.getFreeEndTime().compareTo(trainingPlanTimeDetail.getFreeEndTime()) > 0) {
|
|
|
+ if (time.getEndTime().compareTo(trainingPlanTimeDetail.getFreeEndTime()) > 0) {
|
|
|
time.setStartTime(trainingPlanTimeDetail.getFreeEndTime());
|
|
|
} else {
|
|
|
return result;
|