From cf7052bd8f8516516d6f424b4df35c6329ee1d16 Mon Sep 17 00:00:00 2001
From: chengf <cgf12138@163.com>
Date: 星期五, 05 九月 2025 09:22:55 +0800
Subject: [PATCH] 报表完善0905
---
service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeCmd.java | 56 ++++++++++++++++++++++++++++++++++----------------------
1 files changed, 34 insertions(+), 22 deletions(-)
diff --git a/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeCmd.java b/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeCmd.java
index 89f8a6f..65b08c8 100644
--- a/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeCmd.java
+++ b/service-fee/src/main/java/com/java110/fee/cmd/fee/ReportFeeCmd.java
@@ -157,6 +157,22 @@
double[] col4Fee = new double[doYear - 1 + 20];
double[] colByCar = new double[doYear - 1 + 20];
double[] colByOther = new double[doYear - 1 + 20];
+
+ LinkedList carFeeList = new LinkedList();
+ FeeDto fee = new FeeDto();
+ fee.setCurYear("鍋滆溅璐瑰悎璁★紙3+...+7锛�");
+ fee.setReport(colByCar);
+ fee.setRow(0);
+ carFeeList.add(fee);
+
+
+ LinkedList otherFeeList = new LinkedList();
+ FeeDto fee2 = new FeeDto();
+ fee2.setCurYear("鍏朵粬绫诲悎璁★紙8+...+22锛�");
+ fee2.setReport(colByOther);
+ fee2.setRow(0);
+ otherFeeList.add(fee2);
+
reportFeeDtoLists.add(col1);
reportFeeDtoLists.add(col2);
reportFeeDtoLists.add(col2);
@@ -205,12 +221,12 @@
for(int i = 0 ; i < doubles.length ; i++){
if(i == 3){
if (doubles[i] != 0){
- col1Fee[i] = (doubles[i]+col1Fee[i])/2;
- col2Fee[i] = (doubles[i]+col2Fee[i])/2;
+ col1Fee[i] = doubleUse((doubles[i]+col1Fee[i])/2);
+ col2Fee[i] = doubleUse((doubles[i]+col2Fee[i])/2);
}
}else{
col1Fee[i] = doubleUse(doubles[i]+col1Fee[i]);
- col2Fee[i] = doubleUse(doubles[i]+col1Fee[i]);
+ col2Fee[i] = doubleUse(doubles[i]+col2Fee[i]);
}
}
}
@@ -218,24 +234,24 @@
for(int i = 0 ; i < doubles.length ; i++){
if(i == 3){
if (doubles[i] != 0){
- col1Fee[i] = (doubles[i]+col1Fee[i])/2;
-// col2Fee[i] = (doubles[i]+col2Fee[i])/2;
+ col1Fee[i] = doubleUse((doubles[i]+col1Fee[i])/2);
+ colByCar[i] = doubleUse((doubles[i]+colByCar[i])/2);
}
}else{
col1Fee[i] = doubleUse(doubles[i]+col1Fee[i]);
-// col2Fee[i] += doubleUse(doubles[i]);
+ colByCar[i] = doubleUse(colByCar[i] + doubles[i]);
}
}
}else{
for(int i = 0 ; i < doubles.length ; i++){
if(i == 3){
if (doubles[i] != 0){
- col1Fee[i] = (doubles[i]+col1Fee[i])/2;
-// col2Fee[i] = (doubles[i]+col2Fee[i])/2;
+ col1Fee[i] = doubleUse((doubles[i]+col1Fee[i])/2);
+ colByOther[i] = doubleUse((doubles[i]+colByOther[i])/2);
}
}else{
col1Fee[i] = doubleUse(doubles[i]+col1Fee[i]);
-// col2Fee[i] += doubleUse(doubles[i]);
+ colByOther[i] = doubleUse(colByOther[i] + doubles[i]);
}
}
}
@@ -265,7 +281,7 @@
if(map.get("璐圭敤鎵�灞炲勾浠�").equals(i+"") && map.get("fee_type_cd").equals(dictDto1.getStatusCd())){
double[] doubles = new double[doYear - 1 + 20];
doubles[0] = doubleUse(((BigDecimal) map.get("璇ュ勾搴旂即鎬婚")).doubleValue());
- doubles[1] = doubleUse(((BigDecimal) map.get("姣忔湀璐圭敤")).doubleValue());
+ doubles[1] = map.get("姣忔湀璐圭敤") == null ? 0 : doubleUse(((BigDecimal) map.get("姣忔湀璐圭敤")).doubleValue());
doubles[2] = doubleUse(((Long) map.get("搴旀敹鏈堜唤鏁�")).doubleValue());
doubles[3] = doubleUse(((BigDecimal) map.get("褰撳勾鏀剁即鐜�")).doubleValue());
doubles[4] = doubleUse(((BigDecimal) map.get("鎶樻墸閲戦")).doubleValue());
@@ -318,20 +334,16 @@
reportFeeDtoLists.add(linkedList);
}
if (ind == 3){
- LinkedList linkedList = new LinkedList();
- FeeDto feeDto1 = new FeeDto();
- feeDto1.setCurYear("鍋滆溅璐瑰悎璁★紙3+...+7锛�");
- feeDto1.setReport(colByCar);
- linkedList.add(feeDto1);
- reportFeeDtoLists.add(linkedList);
+// fee.setCurYear("鍋滆溅璐瑰悎璁★紙3+...+7锛�");
+// fee.setReport(colByCar);
+// carFeeList.add(fee);
+ reportFeeDtoLists.add(carFeeList);
}
if (ind == 8){
- LinkedList linkedList = new LinkedList();
- FeeDto feeDto1 = new FeeDto();
- feeDto1.setCurYear("鍏朵粬绫诲悎璁★紙8+...+22锛�");
- feeDto1.setReport(colByOther);
- linkedList.add(feeDto1);
- reportFeeDtoLists.add(linkedList);
+// fee2.setCurYear("鍏朵粬绫诲悎璁★紙8+...+22锛�");
+// fee2.setReport(colByOther);
+// otherFeeList.add(fee2);
+ reportFeeDtoLists.add(otherFeeList);
}
ind ++;
}
--
Gitblit v1.8.0