|
@@ -189,12 +189,14 @@ public class MusicGroupPaymentStudentCourseDetailServiceImpl extends BaseService
|
|
|
BigDecimal ratio = courseDetail.getCourseOriginalPrice().divide(totalUnitPrice, 10, BigDecimal.ROUND_HALF_UP);
|
|
|
BigDecimal itemAmount = totalAmount.multiply(ratio).setScale(2, BigDecimal.ROUND_HALF_UP);
|
|
|
courseDetail.setCourseCurrentPrice(itemAmount.add(courseDetail.getCourseCurrentPrice()));
|
|
|
+ courseDetail.setSubCourseCurrentPrice(courseDetail.getCourseCurrentPrice());
|
|
|
remainingAmount = remainingAmount.subtract(itemAmount);
|
|
|
}
|
|
|
|
|
|
// 将剩余的金额放在最后一个Item对象中
|
|
|
MusicGroupPaymentStudentCourseDetail lastItem = courseDetails.get(lastIndex);
|
|
|
lastItem.setCourseCurrentPrice(lastItem.getCourseCurrentPrice().add(remainingAmount));
|
|
|
+ lastItem.setSubCourseCurrentPrice(lastItem.getCourseCurrentPrice());
|
|
|
}
|
|
|
|
|
|
@Override
|