|
@@ -742,7 +742,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
//获取云教练溢出费用
|
|
//获取云教练溢出费用
|
|
if (CollectionUtils.isNotEmpty(calenderMembers)) {
|
|
if (CollectionUtils.isNotEmpty(calenderMembers)) {
|
|
for (MusicGroupPaymentCalenderMember calenderMember : calenderMembers) {
|
|
for (MusicGroupPaymentCalenderMember calenderMember : calenderMembers) {
|
|
- BigDecimal courseIncome = memberFeeSettingService.getAmount(musicGroup.getOrganId(), 1, calenderMember.getPeriod(),
|
|
|
|
|
|
+ BigDecimal courseIncome = memberFeeSettingService.getAmount(musicGroup.getOrganId(), calenderMember.getMemberRankSettingId(), calenderMember.getPeriod(),
|
|
calenderMember.getNum(), MemberFeeSettingServiceImpl::getIncome);
|
|
calenderMember.getNum(), MemberFeeSettingServiceImpl::getIncome);
|
|
if(calenderMember.getActualAmount().compareTo(courseIncome) > 0){
|
|
if(calenderMember.getActualAmount().compareTo(courseIncome) > 0){
|
|
BigDecimal subtract = calenderMember.getActualAmount().subtract(courseIncome);
|
|
BigDecimal subtract = calenderMember.getActualAmount().subtract(courseIncome);
|
|
@@ -846,7 +846,7 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
|
|
if(musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE){
|
|
if(musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE){
|
|
//获取云教练溢出费用
|
|
//获取云教练溢出费用
|
|
for (MusicGroupPaymentCalenderMember calenderMember : calenderMembers) {
|
|
for (MusicGroupPaymentCalenderMember calenderMember : calenderMembers) {
|
|
- BigDecimal courseIncome = memberFeeSettingService.getAmount(musicGroup.getOrganId(), 1, calenderMember.getPeriod(),
|
|
|
|
|
|
+ BigDecimal courseIncome = memberFeeSettingService.getAmount(musicGroup.getOrganId(), calenderMember.getMemberRankSettingId(), calenderMember.getPeriod(),
|
|
calenderMember.getNum(), MemberFeeSettingServiceImpl::getIncome);
|
|
calenderMember.getNum(), MemberFeeSettingServiceImpl::getIncome);
|
|
if(calenderMember.getActualAmount().compareTo(courseIncome) > 0){
|
|
if(calenderMember.getActualAmount().compareTo(courseIncome) > 0){
|
|
BigDecimal subtract = calenderMember.getActualAmount().subtract(courseIncome);
|
|
BigDecimal subtract = calenderMember.getActualAmount().subtract(courseIncome);
|