|
@@ -3900,7 +3900,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
BigDecimal totalPrice = BigDecimal.ZERO;
|
|
|
if (practice.getAllCourseNum() != null) {
|
|
|
BigDecimal onlineClassNum = new BigDecimal(practice.getAllCourseNum());
|
|
|
- totalPrice = practiceGroupSellPrice.getSingleClassMinutesPrice().multiply(onlineClassNum);
|
|
|
+ totalPrice = practiceGroupSellPrice.getSingleClassMinutesPrice().multiply(onlineClassNum).setScale(0, BigDecimal.ROUND_CEILING);
|
|
|
}
|
|
|
|
|
|
//课程购买费用计算
|
|
@@ -3917,7 +3917,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
if(vipGroupActivity.getFixedCourseNumFlag()){
|
|
|
totalPrice = vipGroupActivity.getMarketPrice();
|
|
|
}else {
|
|
|
- totalPrice = totalPrice.multiply(vipGroupActivity.getDiscount()).divide(new BigDecimal(100), CommonConstants.DECIMAL_PLACE, ROUND_DOWN);
|
|
|
+ totalPrice = totalPrice.multiply(vipGroupActivity.getDiscount()).divide(new BigDecimal(100), CommonConstants.DECIMAL_PLACE, ROUND_DOWN).setScale(0, BigDecimal.ROUND_CEILING);
|
|
|
}
|
|
|
}
|
|
|
//教师课酬线上单课酬计算
|
|
@@ -3934,7 +3934,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- results.put("totalPrice", totalPrice.setScale(0, BigDecimal.ROUND_CEILING));
|
|
|
+ results.put("totalPrice", totalPrice);
|
|
|
results.put("onlineTeacherSalary", teacherDefaultSalary.setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
|
results.put("giveTeacherDefaultSalary", giveTeacherDefaultSalary.setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
|
return results;
|