Преглед на файлове

获取跨团合班学员缴费详情

zouxuan преди 4 години
родител
ревизия
a77087dfd9
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

+ 4 - 3
mec-biz/src/main/java/com/ym/mec/biz/service/impl/ClassGroupServiceImpl.java

@@ -3581,12 +3581,12 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
                 StudentPaymentCalenderDto calenderDto = new StudentPaymentCalenderDto();
                 calenderDto.setClassGroupId(studentCLassMap.get(studentId));
                 //如果剩余课程余额小于等于0
-                if(bigDecimal.longValue() <= 0l){
+                if(bigDecimal.doubleValue() <= 0d){
                     calenderDto.setCourseCurrentPrice(totalPrice);
                     calenderDto.setCourseOriginalPrice(totalPrice);
                 }else {
                     //如果剩余课程余额大于等于总价值,那么补交0元
-                    if(bigDecimal.longValue() >= totalPrice.longValue()){
+                    if(bigDecimal.doubleValue() >= totalPrice.doubleValue()){
                         calenderDto.setCourseCurrentPrice(BigDecimal.ZERO);
                         calenderDto.setCourseOriginalPrice(BigDecimal.ZERO);
                     }else {
@@ -3594,7 +3594,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
                         calenderDto.setCourseOriginalPrice(totalPrice.subtract(bigDecimal));
                     }
                     //剩余课程余额减去主班对应课程类型总的课程价值,负数就是需要补交的金额
-                    bigDecimal = bigDecimal.subtract(totalPrice);
+//                    bigDecimal = bigDecimal.subtract(totalPrice);
+                    surplusCourseFeeMap.put(studentId,bigDecimal.subtract(totalPrice));
                 }
                 calenderDto.setCourseTime(courseTime);
                 calenderDto.setCourseType(s);