소스 검색

优化代码

java110 5 년 전
부모
커밋
d571a8b6de
1개의 변경된 파일11개의 추가작업 그리고 5개의 파일을 삭제
  1. 11 5
      service-front/src/main/java/com/java110/front/smo/assetExport/impl/ExportReportFeeSMOImpl.java

+ 11 - 5
service-front/src/main/java/com/java110/front/smo/assetExport/impl/ExportReportFeeSMOImpl.java

@@ -140,8 +140,11 @@ public class ExportReportFeeSMOImpl extends BaseComponentSMO implements IExportR
             for (int feeConfigIndex = 0; feeConfigIndex < feeConfigDtos.size(); feeConfigIndex++) {
                 row.createCell(4 + feeConfigIndex).setCellValue(feeConfigDtos.get(feeConfigIndex).getFeeName());
             }
+            row.createCell(4 + feeConfigDtos.size()).setCellValue("合计");
+        } else {
+            row.createCell(4).setCellValue("合计");
         }
-        row.createCell(4 + feeConfigDtos.size()).setCellValue("合计");
+
 
         JSONObject dataObj = null;
         for (int roomIndex = 0; roomIndex < oweFees.size(); roomIndex++) {
@@ -155,8 +158,11 @@ public class ExportReportFeeSMOImpl extends BaseComponentSMO implements IExportR
                 for (int feeConfigIndex = 0; feeConfigIndex < feeConfigDtos.size(); feeConfigIndex++) {
                     row.createCell(4 + feeConfigIndex).setCellValue(getFeeConfigAmount(feeConfigDtos.get(feeConfigIndex), dataObj));
                 }
+                row.createCell(4 + feeConfigDtos.size()).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj));
+            } else {
+                row.createCell(4).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj));
             }
-            row.createCell(4 + feeConfigDtos.size()).setCellValue(getAllFeeOweAmount(feeConfigDtos, dataObj));
+
         }
     }
 
@@ -218,13 +224,13 @@ public class ExportReportFeeSMOImpl extends BaseComponentSMO implements IExportR
         FeeConfigDto feeConfigDto = null;
         for (int oweFeeIndex = 0; oweFeeIndex < oweFees.size(); oweFeeIndex++) {
             JSONArray items = oweFees.getJSONObject(oweFeeIndex).getJSONArray("items");
-            for(int itemIndex = 0; itemIndex < items.size(); itemIndex++) {
+            for (int itemIndex = 0; itemIndex < items.size(); itemIndex++) {
                 if (existsFeeConfig(feeConfigDtos, items.getJSONObject(itemIndex))) {
                     continue;
                 }
                 feeConfigDto = new FeeConfigDto();
-                feeConfigDto.setConfigId(items.getJSONObject(oweFeeIndex).getString("configId"));
-                feeConfigDto.setFeeName(items.getJSONObject(oweFeeIndex).getString("configName"));
+                feeConfigDto.setConfigId(items.getJSONObject(itemIndex).getString("configId"));
+                feeConfigDto.setFeeName(items.getJSONObject(itemIndex).getString("configName"));
                 feeConfigDtos.add(feeConfigDto);
             }
         }