From dd6687b118561100e1677e88a9c2f5842a54c531 Mon Sep 17 00:00:00 2001
From: jialh <1972868360@qq.com>
Date: 星期四, 16 四月 2026 18:14:14 +0800
Subject: [PATCH] 水电话费

---
 service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeWriteOrderCmd.java |   17 ++++++++++-------
 1 files changed, 10 insertions(+), 7 deletions(-)

diff --git a/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeWriteOrderCmd.java b/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeWriteOrderCmd.java
index 1163979..e977d81 100644
--- a/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeWriteOrderCmd.java
+++ b/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeWriteOrderCmd.java
@@ -59,15 +59,17 @@
 
             List<Map> result = reportFeeInnerServiceSMOImpl.repostPaidInFeeByWhiteOrder(feeQueryParams);
             String[][] reportList = new String[feeQueryParams.getRow()!=null?feeQueryParams.getRow():100][];
-            for (int i = 0; i < result.size(); i++) {
-                Map map = result.get(i);
-                String[] strings = new String[29];
-                for (int j = 1; j <= 27; j++) {
-                    if(map.containsKey("row"+j)){
-                        strings[j-1] = map.get("row"+j).toString();
+            if (!result.get(0).get("count").toString().equals("0")) {
+                for (int i = 0; i < result.size(); i++) {
+                    Map map = result.get(i);
+                    String[] strings = new String[29];
+                    for (int j = 1; j <= 27; j++) {
+                        if(map.containsKey("row"+j)){
+                            strings[j-1] = map.get("row"+j).toString();
+                        }
                     }
+                    reportList[i] = strings;
                 }
-                reportList[i] = strings;
             }
         FeeDetailDto feeDetailDto = new FeeDetailDto();
             feeDetailDto.setCommunityId(reqJson.getString("communityId"));
@@ -75,6 +77,7 @@
 
         ResultVo resultVo = new ResultVo(reportList);
         resultVo.setTotal(Integer.parseInt(result.get(0).get("count").toString()));
+        resultVo.setRecords((int) (resultVo.getTotal() / feeQueryParams.getRow()));
 //            resultVo.setTotal(count);
             ResponseEntity<String> responseEntity = new ResponseEntity<String>(resultVo.toString(), HttpStatus.OK);
 

--
Gitblit v1.8.0