|
@@ -1596,7 +1596,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
throw new BizException("此vip课程没有剩余课程计划");
|
|
|
}
|
|
|
|
|
|
- BigDecimal surplusCourseNum = new BigDecimal(surplusCourses.size());
|
|
|
BigDecimal surplusCoursesPrice=new BigDecimal(0);
|
|
|
for (CourseSchedule courseSchedule : surplusCourses) {
|
|
|
if(courseSchedule.getTeachMode().equals(TeachModeEnum.OFFLINE)){
|
|
@@ -1606,8 +1605,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- BigDecimal singleCourseFee = surplusCoursesPrice.divide(surplusCourseNum, CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP);
|
|
|
-
|
|
|
List<ImGroupMember> imGroupMemberList = new ArrayList<>();
|
|
|
List<ClassGroupStudentMapper> classGroupStudentMappers=new ArrayList<>();
|
|
|
//生成学生单课缴费信息
|
|
@@ -1626,7 +1623,8 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
courseScheduleStudentPayment.setClassGroupId(vipGroupCourseSchedule.getClassGroupId());
|
|
|
courseScheduleStudentPayment.setCourseScheduleId(vipGroupCourseSchedule.getId());
|
|
|
courseScheduleStudentPayment.setUserId(studentId);
|
|
|
- courseScheduleStudentPayment.setExpectPrice(singleCourseFee);
|
|
|
+ //通过课程余额兑换的课程不会产生实际费用
|
|
|
+ courseScheduleStudentPayment.setExpectPrice(new BigDecimal(0));
|
|
|
courseScheduleStudentPayment.setCreateTime(now);
|
|
|
courseScheduleStudentPayment.setUpdateTime(now);
|
|
|
courseScheduleStudentPayments.add(courseScheduleStudentPayment);
|