|
@@ -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;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
|
|
|
|