From 9e22e9abd4a3c606ec51d491abf94d7a465356b9 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期五, 30 六月 2023 00:35:56 +0800
Subject: [PATCH] 优化商户

---
 service-report/src/main/java/com/java110/report/cmd/reportFeeMonthStatistics/QueryReportFeeDetailCarCmd.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/service-report/src/main/java/com/java110/report/cmd/reportFeeMonthStatistics/QueryReportFeeDetailCarCmd.java b/service-report/src/main/java/com/java110/report/cmd/reportFeeMonthStatistics/QueryReportFeeDetailCarCmd.java
index 1c8afda..5e3b33f 100644
--- a/service-report/src/main/java/com/java110/report/cmd/reportFeeMonthStatistics/QueryReportFeeDetailCarCmd.java
+++ b/service-report/src/main/java/com/java110/report/cmd/reportFeeMonthStatistics/QueryReportFeeDetailCarCmd.java
@@ -66,15 +66,15 @@
         queryStatisticsDto.setRow(reqJson.getInteger("row"));
         queryStatisticsDto.setStoreId(storeId);
         long count = baseDataStatisticsImpl.getCarCount(queryStatisticsDto);
-        List<OwnerCarDto> contractDtos = null;
+        List<OwnerCarDto> ownerCarDtos = null;
         if (count > 0) {
-            contractDtos = baseDataStatisticsImpl.getCar(queryStatisticsDto);
+            ownerCarDtos = baseDataStatisticsImpl.getCar(queryStatisticsDto);
         } else {
-            contractDtos = new ArrayList<>();
+            ownerCarDtos = new ArrayList<>();
         }
 
         // todo 璁$畻 鎴垮眿娆犺垂瀹炴敹鏁版嵁
-        JSONArray datas = computeCarOweReceivedFee(contractDtos, queryStatisticsDto);
+        JSONArray datas = computeCarOweReceivedFee(ownerCarDtos, queryStatisticsDto);
 
         ResultVo resultVo = new ResultVo((int) Math.ceil((double) count / (double) queryStatisticsDto.getRow()), count, datas);
 
@@ -116,9 +116,11 @@
             return datas;
         }
 
-        BigDecimal oweFee = new BigDecimal(0.00);
-        BigDecimal receivedFee = new BigDecimal(0.00);
+        BigDecimal oweFee = null;
+        BigDecimal receivedFee = null;
         for (int dataIndex = 0; dataIndex < datas.size(); dataIndex++) {
+            oweFee = new BigDecimal(0.00);
+            receivedFee = new BigDecimal(0.00);
             data = datas.getJSONObject(dataIndex);
             for (Map info : infos) {
                 if (!data.get("carId").toString().equals(info.get("objId"))) {
@@ -126,7 +128,7 @@
                 }
 
                 oweFee = oweFee.add(new BigDecimal(info.get("oweFee").toString()));
-                receivedFee = oweFee.add(new BigDecimal(info.get("receivedFee").toString()));
+                receivedFee = receivedFee.add(new BigDecimal(info.get("receivedFee").toString()));
                 data.put("oweFee" + info.get("feeTypeCd").toString(), info.get("oweFee"));
                 data.put("receivedFee" + info.get("feeTypeCd").toString(), info.get("receivedFee"));
             }

--
Gitblit v1.8.0