|
@@ -84,6 +84,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
private JiaRiFeignService jiaRiFeignService;
|
|
|
@Autowired
|
|
|
private VipGroupService vipGroupService;
|
|
|
+ @Autowired
|
|
|
+ private MusicGroupService musicGroupService;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, CourseSchedule> getDAO() {
|
|
@@ -184,7 +186,8 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void createCourseSchedules(List<CourseSchedule> courseSchedules) {
|
|
|
+ public void createCourseSchedules(CreateCourseScheduleDto createCourseScheduleDto) {
|
|
|
+ List<CourseSchedule> courseSchedules=createCourseScheduleDto.getCourseSchedules();
|
|
|
//添加课程计划
|
|
|
batchAddCourseSchedule(courseSchedules);
|
|
|
//更新课次
|
|
@@ -193,6 +196,12 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
//创建学生单节课的缴费记录,乐团课的缴费为0
|
|
|
courseScheduleStudentPaymentService.createCourseScheduleStudentPaymentByCourseSchedules(courseSchedules);
|
|
|
|
|
|
+ MusicGroup musicGroup = musicGroupService.get(createCourseScheduleDto.getMusicGroupID());
|
|
|
+
|
|
|
+ if(musicGroup.getStatus().equals(MusicGroupStatusEnum.PROGRESS)){
|
|
|
+ classGroupTeacherMapperService.createMusicGroupTeacherMapper(createCourseScheduleDto.getCourseSchedules(),musicGroup.getId());
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -731,15 +740,18 @@ public class CourseScheduleServiceImpl extends BaseServiceImpl<Long, CourseSched
|
|
|
}
|
|
|
|
|
|
String groupName="";
|
|
|
- if(courseSchedule.getType().equals(CourseSchedule.CourseScheduleType.VIP)){
|
|
|
- VipGroup vipGroup=vipGroupDao.get(Long.valueOf(courseSchedule.getMusicGroupId()));
|
|
|
- if(Objects.nonNull(vipGroup)){
|
|
|
- groupName=vipGroup.getName();
|
|
|
- }
|
|
|
- }else{
|
|
|
- MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
|
|
|
- if(Objects.nonNull(musicGroup)){
|
|
|
- groupName=musicGroup.getName();
|
|
|
+
|
|
|
+ if(Objects.nonNull(courseSchedule.getId())){
|
|
|
+ if(courseSchedule.getType().equals(CourseSchedule.CourseScheduleType.VIP)){
|
|
|
+ VipGroup vipGroup=vipGroupDao.get(Long.valueOf(courseSchedule.getMusicGroupId()));
|
|
|
+ if(Objects.nonNull(vipGroup)){
|
|
|
+ groupName=vipGroup.getName();
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ MusicGroup musicGroup = musicGroupDao.get(courseSchedule.getMusicGroupId());
|
|
|
+ if(Objects.nonNull(musicGroup)){
|
|
|
+ groupName=musicGroup.getName();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|