|
@@ -714,7 +714,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
BigDecimal teacherSalaryTimeUnit=new BigDecimal(sysConfigDao.findConfigValue(SysConfigService.TEACHER_SALARY_TIME_UNIT));
|
|
BigDecimal teacherSalaryTimeUnit=new BigDecimal(sysConfigDao.findConfigValue(SysConfigService.TEACHER_SALARY_TIME_UNIT));
|
|
//课程时长与结算单位时长占比
|
|
//课程时长与结算单位时长占比
|
|
- BigDecimal classTimeDuty=new BigDecimal(vipGroup.getSingleClassMinutes()).divide(teacherSalaryTimeUnit);
|
|
|
|
|
|
+ BigDecimal classTimeDuty=new BigDecimal(vipGroup.getSingleClassMinutes()).divide(teacherSalaryTimeUnit,2,BigDecimal.ROUND_DOWN);
|
|
BigDecimal offlineClassNum=new BigDecimal(vipGroup.getOfflineClassesNum());
|
|
BigDecimal offlineClassNum=new BigDecimal(vipGroup.getOfflineClassesNum());
|
|
BigDecimal onlineClassNum=new BigDecimal(vipGroup.getOnlineClassesNum());
|
|
BigDecimal onlineClassNum=new BigDecimal(vipGroup.getOnlineClassesNum());
|
|
BigDecimal onlineVipGroupCharge = onlineClassesUnitPrice.multiply(onlineClassNum);
|
|
BigDecimal onlineVipGroupCharge = onlineClassesUnitPrice.multiply(onlineClassNum);
|
|
@@ -1433,6 +1433,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
courseSchedule.setStatus(CourseStatusEnum.NOT_START);
|
|
courseSchedule.setStatus(CourseStatusEnum.NOT_START);
|
|
courseSchedule.setType(CourseSchedule.CourseScheduleType.VIP);
|
|
courseSchedule.setType(CourseSchedule.CourseScheduleType.VIP);
|
|
courseSchedule.setClassGroupId(classGroup.getId());
|
|
courseSchedule.setClassGroupId(classGroup.getId());
|
|
|
|
+ courseSchedule.setGroupType(GroupType.MUSIC);
|
|
|
|
+ courseSchedule.setMusicGroupId(vipGroup.getId().toString());
|
|
});
|
|
});
|
|
courseScheduleService.batchAddCourseSchedule(vipGroupApplyDto.getCourseSchedules());
|
|
courseScheduleService.batchAddCourseSchedule(vipGroupApplyDto.getCourseSchedules());
|
|
|
|
|