|
@@ -1820,12 +1820,12 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
}
|
|
|
List<Map<Integer, BigDecimal>> maps = vipGroupDao.countSurplusCourseFee(vipGroupId);
|
|
|
if(CollectionUtils.isEmpty(maps)||(maps.size()==1&&Objects.isNull(maps.get(0)))){
|
|
|
- vipGroup.setStatus(VipGroupStatusEnum.CANCEL);
|
|
|
- vipGroupDao.update(vipGroup);
|
|
|
- if(vipGroup.getStatus().equals(VipGroupStatusEnum.PROGRESS)){
|
|
|
+ if(courseScheduleIds != null && courseScheduleIds.size() > 0){
|
|
|
courseScheduleDao.batchDeleteCourseSchedules(courseScheduleIds);
|
|
|
courseScheduleTeacherSalaryDao.batchDeleteByCourseScheduleIds(courseScheduleIds);
|
|
|
}
|
|
|
+ vipGroup.setStatus(VipGroupStatusEnum.CANCEL);
|
|
|
+ vipGroupDao.update(vipGroup);
|
|
|
stopVipPush(vipGroup.getId(),vipGroup.getName());
|
|
|
return;
|
|
|
}
|
|
@@ -2490,7 +2490,10 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
}
|
|
|
ClassGroup classGroup = classGroupDao.findByVipGroup(vipGroupId.longValue(), null);
|
|
|
List<TeacherBasicDto> teacherByOrganAndSubject = teacherDao.findTeacherByOrganAndSubject(vipGroup.getOrganId().toString(), classGroup.getSubjectIdList());
|
|
|
-
|
|
|
+ if(CollectionUtils.isEmpty(teacherByOrganAndSubject)){
|
|
|
+ teacherByOrganAndSubject=new ArrayList<>();
|
|
|
+ teacherByOrganAndSubject.add(teacherDao.findByTeacherId(vipGroup.getUserId()));
|
|
|
+ }
|
|
|
return teacherByOrganAndSubject;
|
|
|
}
|
|
|
}
|