ソースを参照

优化 欠费明细表

Your Name 3 年 前
コミット
a0d07b7176
共有1 個のファイルを変更した6 個の追加1 個の削除を含む
  1. 6 1
      service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java

+ 6 - 1
service-report/src/main/java/com/java110/report/cmd/dataReport/QueryOweDetailStatisticsCmd.java

@@ -22,6 +22,7 @@ import org.springframework.http.ResponseEntity;
 import java.math.BigDecimal;
 import java.text.ParseException;
 import java.util.ArrayList;
+import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -165,13 +166,17 @@ public class QueryOweDetailStatisticsCmd extends Cmd {
         }
 
         List<Map> tmpInfos = null;
+        Map dInfo = null;
         for (Map nInfo : newInfos) {
             for (Map info : infos) {
                 if (!nInfo.get("payerObjId").equals(info.get("payerObjId"))) {
                     continue;
                 }
                 tmpInfos = getTmpInfos(nInfo, info);
-                tmpInfos.add(BeanConvertUtil.beanCovertMap(info));
+                //todo 深拷贝
+                dInfo = new HashMap();
+                dInfo.putAll(info);
+                tmpInfos.add(dInfo);
                 //计算单项 欠费金额
                 computeOweAmount(tmpInfos, info.get("feeTypeCd").toString(), nInfo);
                 nInfo.put(info.get("feeTypeCd").toString(), tmpInfos);