From cee8b321d7a38686e5035f0cd8d8b50807692d55 Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期一, 03 七月 2023 01:48:58 +0800
Subject: [PATCH] 优化后端代理
---
service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java b/service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java
index c6098a3..bdfca1e 100644
--- a/service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java
+++ b/service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java
@@ -127,13 +127,14 @@
// todo nInfo.put(info.get("feeTypeCd").toString(), tmpInfos);
infos = washInfos(infos);
- BigDecimal oweFee = new BigDecimal(0.00);
+ BigDecimal oweFee = null;
List<Map> itemFees = null;
String feeTypeCd = "";
// todo 鏍规嵁鎴垮眿ID 鍜宲ayerObjId 姣旇緝 鍚堝苟鏁版嵁锛岃璐圭敤澶х被 妯悜 鏀惧叆 data涓紝
// todo 骞朵笖璁$畻姣忎釜 鎴垮眿 璐圭敤澶х被鐨勬瑺璐� 鍜屾埧灞嬬殑鎬绘瑺璐�
for (int dataIndex = 0; dataIndex < datas.size(); dataIndex++) {
+ oweFee = new BigDecimal(0.00);
data = datas.getJSONObject(dataIndex);
//todo 杩欓噷寰幆璐圭敤澶х被
for (Map info : infos) {
@@ -172,6 +173,9 @@
continue;
}
tmpInfos = getTmpInfos(nInfo, info);
+ if (tmpInfos == null) {
+ continue;
+ }
//todo 娣辨嫹璐�
dInfo = new HashMap();
dInfo.putAll(info);
@@ -207,6 +211,9 @@
}
private List<Map> getTmpInfos(Map nInfo, Map info) {
+ if (!info.containsKey("feeTypeCd")) {
+ return null;
+ }
String feeTypeCd = info.get("feeTypeCd").toString();
if (nInfo.containsKey(feeTypeCd)) {
return (List<Map>) nInfo.get(feeTypeCd);
--
Gitblit v1.8.0