浏览代码

经营报表相关改动

zouxuan 2 年之前
父节点
当前提交
ebf9ac4515

+ 23 - 28
mec-biz/src/main/java/com/ym/mec/biz/service/impl/StudentPaymentOrderDetailServiceImpl.java

@@ -733,9 +733,6 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
                     studentCourseFeeDetail.setMemo("免费团,购买乐器赠送课费");
                     studentCourseFeeDetail.setOperator(userId);
                     studentCourseFeeDetailDao.insert(studentCourseFeeDetail);
-                    //设置缴费项目详情乐器和课费
-                    paymentCalenderDetail.setExpectAmount(chargeType.getFee());
-                    paymentCalenderDetail.setActualAmount(musicalFee);
                 }
             }
         }
@@ -745,27 +742,25 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
             if(studentPaymentOrder.getType() == OrderTypeEnum.APPLY){
                 studentRegistration.setHasCloudTeacher(1);
                 //如果是报名订单,要处理云教练费用、以及溢出课费
-                if(musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE){
-                    //获取云教练溢出费用
-                    MusicGroupPaymentCalenderMember calenderMember = musicGroupPaymentCalenderMemberDao.findByCalenderId(paymentCalenderDetail.getMusicGroupPaymentCalenderId());
-                    BigDecimal courseIncome = memberFeeSettingService.getAmount(musicGroup.getOrganId(), 1, calenderMember.getPeriod(),
-                            calenderMember.getNum(), MemberFeeSettingServiceImpl::getIncome);
-                    if(calenderMember.getActualAmount().compareTo(courseIncome) > 0){
-                        BigDecimal subtract = calenderMember.getActualAmount().subtract(courseIncome);
-                        //累加充值金额
-                        studentRegistration.setSurplusCourseFee(studentRegistration.getSurplusCourseFee().add(subtract));
-                        //添加日志
-                        StudentCourseFeeDetail studentCourseFeeDetail = new StudentCourseFeeDetail();
-                        studentCourseFeeDetail.setTenantId(tenantId);
-                        studentCourseFeeDetail.setStudentRegistrationId(studentRegistration.getId());
-                        studentCourseFeeDetail.setAmount(subtract);
-                        studentCourseFeeDetail.setSurplusCourseFee(studentRegistration.getSurplusCourseFee());
-                        studentCourseFeeDetail.setMemo("会员团,购买云教练赠送课费");
-                        studentCourseFeeDetail.setOperator(userId);
-                        studentCourseFeeDetailDao.insert(studentCourseFeeDetail);
-                        paymentCalenderDetail.setExpectMemberAmount(courseIncome);
-                        paymentCalenderDetail.setActualAmount(subtract);
-                    }
+            }
+            if(musicGroup.getCourseViewType() == CourseViewTypeEnum.MEMBER_FEE){
+                //获取云教练溢出费用
+                MusicGroupPaymentCalenderMember calenderMember = musicGroupPaymentCalenderMemberDao.findByCalenderId(paymentCalenderDetail.getMusicGroupPaymentCalenderId());
+                BigDecimal courseIncome = memberFeeSettingService.getAmount(musicGroup.getOrganId(), 1, calenderMember.getPeriod(),
+                        calenderMember.getNum(), MemberFeeSettingServiceImpl::getIncome);
+                if(calenderMember.getActualAmount().compareTo(courseIncome) > 0){
+                    BigDecimal subtract = calenderMember.getActualAmount().subtract(courseIncome);
+                    //累加充值金额
+                    studentRegistration.setSurplusCourseFee(studentRegistration.getSurplusCourseFee().add(subtract));
+                    //添加日志
+                    StudentCourseFeeDetail studentCourseFeeDetail = new StudentCourseFeeDetail();
+                    studentCourseFeeDetail.setTenantId(tenantId);
+                    studentCourseFeeDetail.setStudentRegistrationId(studentRegistration.getId());
+                    studentCourseFeeDetail.setAmount(subtract);
+                    studentCourseFeeDetail.setSurplusCourseFee(studentRegistration.getSurplusCourseFee());
+                    studentCourseFeeDetail.setMemo("会员团,购买云教练赠送课费");
+                    studentCourseFeeDetail.setOperator(userId);
+                    studentCourseFeeDetailDao.insert(studentCourseFeeDetail);
                 }
             }
             BigDecimal cloudTeacherFee = allDetails.stream().filter(o -> o.getType() == CLOUD_TEACHER)
@@ -773,10 +768,10 @@ public class StudentPaymentOrderDetailServiceImpl extends BaseServiceImpl<Long,
                     .reduce(BigDecimal.ZERO, BigDecimal::add);
             cloudTeacherOrderService.addOrderDetail2CloudTeacher(studentPaymentOrder, cloudTeacherFee);
         }
-        if(BigDecimal.ZERO.compareTo(paymentCalenderDetail.getActualAmount()) < 0){
-            musicGroupPaymentCalenderDetailService.update(paymentCalenderDetail);
-            studentMusicCourseFeeService.addActualPrice(userId,musicGroupId,paymentCalenderDetail.getActualAmount());
-        }
+//        if(BigDecimal.ZERO.compareTo(paymentCalenderDetail.getActualAmount()) < 0){
+//            musicGroupPaymentCalenderDetailService.update(paymentCalenderDetail);
+//            studentMusicCourseFeeService.addActualPrice(userId,musicGroupId,paymentCalenderDetail.getActualAmount());
+//        }
         studentRegistrationDao.update(studentRegistration);
     }