|
|
@@ -217,20 +217,20 @@ public class TeacherVipGroupController extends BaseController {
|
|
|
if(Objects.isNull(teacher)){
|
|
|
return failed("请指定指导老师!");
|
|
|
}
|
|
|
- if(Objects.isNull(vipGroupApplyDto.getVipGroupApplyBaseInfo().getOrganId())){
|
|
|
- Integer firstStudentId = vipGroupApplyDto.getVipGroupApplyBaseInfo().getFirstStudentId();
|
|
|
- SysUser student = teacherDao.getUser(firstStudentId);
|
|
|
- if(Objects.isNull(student)||Objects.isNull(student.getOrganId())){
|
|
|
- return failed("学员信息异常");
|
|
|
- }
|
|
|
- vipGroupApplyDto.getVipGroupApplyBaseInfo().setOrganId(student.getOrganId());
|
|
|
+ Integer firstStudentId = vipGroupApplyDto.getVipGroupApplyBaseInfo().getFirstStudentId();
|
|
|
+ SysUser student = teacherDao.getUser(firstStudentId);
|
|
|
+ if(Objects.isNull(student)||Objects.isNull(student.getOrganId())){
|
|
|
+ return failed("学员信息异常");
|
|
|
}
|
|
|
+ vipGroupApplyDto.getVipGroupApplyBaseInfo().setOrganId(student.getOrganId());
|
|
|
for (CourseSchedule courseSchedule : vipGroupApplyDto.getCourseSchedules()) {
|
|
|
courseSchedule.setEndClassTime(DateUtil.addMinutes(courseSchedule.getStartClassTime(), vipGroupApplyDto.getVipGroupApplyBaseInfo().getSingleClassMinutes()));
|
|
|
}
|
|
|
VipGroupDefaultClassesUnitPrice vipGroupDefaultClassesUnitPrice = vipGroupDefaultClassesUnitPriceDao.getByVipGroupCategory(vipGroupApplyDto.getVipGroupApplyBaseInfo().getVipGroupCategoryId(), vipGroupApplyDto.getVipGroupApplyBaseInfo().getOrganId());
|
|
|
- vipGroupApplyDto.getVipGroupApplyBaseInfo().setOnlineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice());
|
|
|
- vipGroupApplyDto.getVipGroupApplyBaseInfo().setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());
|
|
|
+ if(Objects.nonNull(vipGroupDefaultClassesUnitPrice)){
|
|
|
+ vipGroupApplyDto.getVipGroupApplyBaseInfo().setOnlineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOnlineClassesUnitPrice());
|
|
|
+ vipGroupApplyDto.getVipGroupApplyBaseInfo().setOfflineClassesUnitPrice(vipGroupDefaultClassesUnitPrice.getOfflineClassesUnitPrice());
|
|
|
+ }
|
|
|
|
|
|
vipGroupApplyDto.getVipGroupApplyBaseInfo().setEducationalTeacherId(sysUser.getId());
|
|
|
return vipGroupService.createActivityVipGroup(vipGroupApplyDto);
|