Browse Source

计费金额

guoshuai 1 day ago
parent
commit
f8487a0af7

+ 1 - 1
src/main/java/com/qmrb/system/controller/CarParkStoredCardController.java

@@ -78,7 +78,7 @@ public class CarParkStoredCardController {
         BigDecimal pendingAmount = BigDecimal.ZERO;
         if (CollectionUtil.isNotEmpty(list)) {
             // 计算未支付金额
-            pendingAmount = rulesService.calcuExpenses(list.get(0).getId(), queryParams.getPlateNumber(), true);
+            pendingAmount = rulesService.calcuExpensesWithCoupon(list.get(0).getId(), queryParams.getPlateNumber(), true);
         }
 
         return Result.success(pendingAmount);

+ 1 - 1
src/main/java/com/qmrb/system/controller/OrderController.java

@@ -325,7 +325,7 @@ public class OrderController extends CommonController {
         BarnRecordForm formData = barnRecordService.getFormData(id);
         if (formData != null) {
             // 计算未支付金额
-            pendingAmount = rulesService.calcuExpenses(formData.getId(), formData.getCarNumber(), isMonthlyCardMode);
+            pendingAmount = rulesService.calcuExpensesWithCoupon(formData.getId(), formData.getCarNumber(), isMonthlyCardMode);
         }
         if (formData != null && pendingAmount.compareTo(BigDecimal.ZERO) > 0) {
             ToCreateOrderVO toCreateOrderVO = new ToCreateOrderVO();

+ 23 - 24
src/main/java/com/qmrb/system/service/impl/BarnRecordServiceImpl.java

@@ -176,29 +176,29 @@ public class BarnRecordServiceImpl extends ServiceImpl<BarnRecordMapper, BarnRec
                         record.setDiscountMinute(coupon.getDenomination());
                     }
                 }else{
-                    // 判断是否否存在包租协议
-                    Map<String,Object> denominationMap = contractPlaceNumberRelService.getDenomination(record.getId());
-                    if(CollectionUtil.isNotEmpty(denominationMap)){
-
-                        Double denomination = (Double) denominationMap.get("denomination");
-                        BigDecimal discountMinute = new BigDecimal(denomination);
-                        record.setDiscountMinute(discountMinute);
-                    }
+                    // // 判断是否否存在包租协议
+                    // Map<String,Object> denominationMap = contractPlaceNumberRelService.getDenomination(record.getId());
+                    // if(CollectionUtil.isNotEmpty(denominationMap)){
+                    //
+                    //     Double denomination = (Double) denominationMap.get("denomination");
+                    //     BigDecimal discountMinute = new BigDecimal(denomination);
+                    //     record.setDiscountMinute(discountMinute);
+                    // }
                 }
             }
 
             if(queryParams.getIsMonthlyCardMode() != null){
-                record.setPendingAmount(carParkChargingRulesService.calcuExpenses(record.getId(),record.getCarNumber(),queryParams.getIsMonthlyCardMode()));
+                // record.setPendingAmount(carParkChargingRulesService.calcuExpenses(record.getId(),record.getCarNumber(),queryParams.getIsMonthlyCardMode()));
                 record.setPendingAmountWithCoupon(carParkChargingRulesService.calcuExpensesWithCoupon(record.getId(),record.getCarNumber(),queryParams.getIsMonthlyCardMode()));
             }else{
-                record.setPendingAmount(carParkChargingRulesService.calcuExpenses(record.getId(),record.getCarNumber(),false));
+                // record.setPendingAmount(carParkChargingRulesService.calcuExpenses(record.getId(),record.getCarNumber(),false));
                 record.setPendingAmountWithCoupon(carParkChargingRulesService.calcuExpensesWithCoupon(record.getId(),record.getCarNumber(),false));
             }
             if(record.getReceivedAmount() == null){
                 record.setReceivedAmount(BigDecimal.ZERO);
             }
-            if(record.getPendingAmount() != null){
-                record.setBillingAmount(record.getReceivedAmount().add(record.getPendingAmount()));
+            if(record.getPendingAmountWithCoupon() != null){
+                record.setBillingAmount(record.getReceivedAmount().add(record.getPendingAmountWithCoupon()));
             }else{
                 record.setBillingAmount(record.getReceivedAmount());
             }
@@ -293,14 +293,14 @@ public class BarnRecordServiceImpl extends ServiceImpl<BarnRecordMapper, BarnRec
                     form.setDiscountMinute(coupon.getDenomination());
                 }
             }else{
-                // 判断是否否存在包租协议
-                Map<String,Object> denominationMap = contractPlaceNumberRelService.getDenomination(form.getId());
-                if(CollectionUtil.isNotEmpty(denominationMap)){
-
-                    Double denomination = (Double) denominationMap.get("denomination");
-                    BigDecimal discountMinute = new BigDecimal(denomination);
-                    form.setDiscountMinute(discountMinute);
-                }
+                // // 判断是否否存在包租协议
+                // Map<String,Object> denominationMap = contractPlaceNumberRelService.getDenomination(form.getId());
+                // if(CollectionUtil.isNotEmpty(denominationMap)){
+                //
+                //     Double denomination = (Double) denominationMap.get("denomination");
+                //     BigDecimal discountMinute = new BigDecimal(denomination);
+                //     form.setDiscountMinute(discountMinute);
+                // }
             }
         }
         
@@ -321,11 +321,10 @@ public class BarnRecordServiceImpl extends ServiceImpl<BarnRecordMapper, BarnRec
             form.setReceivedAmount(BigDecimal.ZERO);
         }
         // 计费
-        form.setPendingAmount(carParkChargingRulesService.calcuExpenses(form.getId(),form.getCarNumber(),isMonthlyCardMode));//待收金额
+        // form.setPendingAmount(carParkChargingRulesService.calcuExpenses(form.getId(),form.getCarNumber(),isMonthlyCardMode));//待收金额
         form.setPendingAmountWithCoupon(carParkChargingRulesService.calcuExpensesWithCoupon(form.getId(),form.getCarNumber(),isMonthlyCardMode));//待收金额
-        if(form.getPendingAmount() != null){
-            form.setPendingAmount(form.getPendingAmount());
-            form.setBillingAmount(form.getReceivedAmount().add(form.getPendingAmount()));//计费金额
+        if(form.getPendingAmountWithCoupon() != null){
+            form.setBillingAmount(form.getReceivedAmount().add(form.getPendingAmountWithCoupon()));//计费金额
         }else{
             form.setBillingAmount(form.getReceivedAmount());//计费金额
         }

+ 8 - 8
src/main/java/com/qmrb/system/service/impl/OrderServiceImpl.java

@@ -350,14 +350,14 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                                 barnRecordForm.setDiscountMinute(coupon.getDenomination());
                             }
                         }else {
-                            // 判断是否否存在包租协议
-                            Map<String,Object> map = contractPlaceNumberRelService.getDenomination(barnRecordForm.getId());
-                            if(CollectionUtil.isNotEmpty(map)){
-
-                                Double denomination = (Double) map.get("denomination");
-                                BigDecimal discountMinute = new BigDecimal(denomination);
-                                barnRecordForm.setDiscountMinute(discountMinute);
-                            }
+                            // // 判断是否否存在包租协议
+                            // Map<String,Object> map = contractPlaceNumberRelService.getDenomination(barnRecordForm.getId());
+                            // if(CollectionUtil.isNotEmpty(map)){
+                            //
+                            //     Double denomination = (Double) map.get("denomination");
+                            //     BigDecimal discountMinute = new BigDecimal(denomination);
+                            //     barnRecordForm.setDiscountMinute(discountMinute);
+                            // }
                         }
 
                         barnRecordService.updateForm(barnRecordForm.getId(),barnRecordForm);