蔡德晨 5 лет назад
Родитель
Сommit
882fcf48c4
1 измененных файлов с 68 добавлено и 0 удалено
  1. 68 0
      src/main/java/com/jeeplus/modules/sg/web/JkxlController.java

+ 68 - 0
src/main/java/com/jeeplus/modules/sg/web/JkxlController.java

@@ -395,6 +395,8 @@ public class JkxlController extends BaseController {
     List<JkxlData> list1 = new ArrayList<>();
     list1.add(jkxlData);
     List<JkxlData> list = jkxlService.getList(id);
+    JkxlData jkxlData1 = getTotal(list);
+    list.add(jkxlData1);
     List<TzData> list2 = jkxlService.getTzFee(tzData);
     HashMap map = new HashMap();
     map.put("list1",list1);
@@ -405,6 +407,8 @@ public class JkxlController extends BaseController {
   }
 
 
+
+
   /**
    *导出
    */
@@ -703,6 +707,70 @@ public class JkxlController extends BaseController {
      return newDate+result;
  }
 
+  private JkxlData getTotal(List<JkxlData> list) {
+    List<JkxlData> list1 = new ArrayList<>();
+    for(JkxlData jkxlData: list){
+      if(jkxlData.getOriginalTotalCost() != null){
+        list1.add(jkxlData);
+      }
+    }
+    double [] zFee = new double[21];
+    for(JkxlData jkxlData:list1){
+      zFee[0] += jkxlData.getOriginalTotalCost();
+      zFee[1] += jkxlData.getZjgcFee();
+      zFee[2] += jkxlData.getOriginalRgCost();
+      zFee[3] += jkxlData.getOriginalCbrCost();
+      zFee[4] += jkxlData.getOriginalFbrCost();
+      zFee[5] += jkxlData.getOriginalJxCost();
+      zFee[6] += jkxlData.getRgCost();
+      zFee[7] += jkxlData.getCbrCost();
+      zFee[8] += jkxlData.getFbrCost();
+      zFee[9] += jkxlData.getJxCost();
+      zFee[10] += jkxlData.getRgFtFee()!=null?jkxlData.getRgFtFee():0.00;
+      zFee[11] += jkxlData.getCbrFtFee()!=null?jkxlData.getCbrFtFee():0.00;
+      zFee[12] += jkxlData.getFbrFtFee()!=null?jkxlData.getFbrFtFee():0.00;
+      zFee[13] += jkxlData.getJxFtFee()!=null?jkxlData.getJxFtFee():0.00;
+      zFee[14] += jkxlData.getMeasuresFee1();
+      zFee[15] += jkxlData.getMeasuresFee2();
+      zFee[16] += jkxlData.getMeasuresFee3()!=null?jkxlData.getMeasuresFee3():0.00;
+      zFee[17] += jkxlData.getOtherCost();
+      zFee[18] += jkxlData.getFees();
+      zFee[19] += jkxlData.getTex();
+      zFee[20] += jkxlData.getTotalFee();
+    }
+    JkxlData jkxlData = new JkxlData();
+    jkxlData.setOriginalTotalCost(zFee[0]);
+    jkxlData.setZjgcFee(zFee[1]);
+    jkxlData.setOriginalRgCost(zFee[2]);
+    jkxlData.setOriginalCbrCost(zFee[3]);
+    jkxlData.setOriginalFbrCost(zFee[4]);
+    jkxlData.setOriginalJxCost(zFee[5]);
+    jkxlData.setRgCost(zFee[6]);
+    jkxlData.setCbrCost(zFee[7]);
+    jkxlData.setFbrCost(zFee[8]);
+    jkxlData.setJxCost(zFee[9]);
+    jkxlData.setRgFtFee(zFee[10]);
+    jkxlData.setCbrFtFee(zFee[11]);
+    jkxlData.setFbrFtFee(zFee[12]);
+    jkxlData.setJxFtFee(zFee[13]);
+    jkxlData.setMeasuresFee1(zFee[14]);
+    jkxlData.setMeasuresFee2(zFee[15]);
+    jkxlData.setMeasuresFee3(zFee[16]);
+    jkxlData.setOtherCost(zFee[17]);
+    jkxlData.setFees(zFee[18]);
+    jkxlData.setTex(zFee[19]);
+    jkxlData.setTotalFee(zFee[20]);
+    jkxlData.setWbsCode("合计");
+    jkxlData.setParentNode("30000000");
+    jkxlData.setState("1");
+     return jkxlData;
+
+
+
+
+
+  }
+