|
|
@ -279,9 +279,9 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
secondHead.setTableName("日总计发电量"); |
|
|
|
secondHead.setTableName("总计发电量"); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setChildren(Arrays.asList("日总有功","日总无功")); |
|
|
|
secondHead.setChildren(Arrays.asList("总有功","总无功")); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
|
|
|
|
|
|
|
|
// 根据设备分组
|
|
|
|
// 根据设备分组
|
|
|
@ -290,7 +290,7 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
tableHead.setTableName(key + "发电量(kWh)"); |
|
|
|
tableHead.setTableName(key + "发电量(kWh)"); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setChildren(Arrays.asList("日有功","日无功")); |
|
|
|
tableHead.setChildren(Arrays.asList("有功","无功")); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
@ -321,6 +321,13 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
} |
|
|
|
} |
|
|
|
// 年
|
|
|
|
// 年
|
|
|
@ -383,6 +390,13 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
} |
|
|
|
} |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -428,9 +442,9 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
secondHead.setTableName("日总计发电量"); |
|
|
|
secondHead.setTableName("总计发电量"); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setChildren(Arrays.asList("日总有功","日总无功")); |
|
|
|
secondHead.setChildren(Arrays.asList("总有功","总无功")); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
|
|
|
|
|
|
|
|
// 根据区域分组
|
|
|
|
// 根据区域分组
|
|
|
@ -446,7 +460,7 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
tableHead.setTableName(area.getDeptName() + "发电量(kWh)"); |
|
|
|
tableHead.setTableName(area.getDeptName() + "发电量(kWh)"); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setChildren(Arrays.asList("日有功","日无功")); |
|
|
|
tableHead.setChildren(Arrays.asList("有功","无功")); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
}); |
|
|
|
}); |
|
|
|
result.put("tableHead",tableHeads); |
|
|
|
result.put("tableHead",tableHeads); |
|
|
@ -484,6 +498,13 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
|
|
|
|
|
|
|
|
}else if(type == 2){ |
|
|
|
}else if(type == 2){ |
|
|
@ -503,9 +524,9 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
secondHead.setTableName("月总计发电量"); |
|
|
|
secondHead.setTableName("总计发电量"); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setChildren(Arrays.asList("月总有功","月总无功")); |
|
|
|
secondHead.setChildren(Arrays.asList("总有功","总无功")); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
|
|
|
|
|
|
|
|
// 根据设备分组
|
|
|
|
// 根据设备分组
|
|
|
@ -521,7 +542,7 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
tableHead.setTableName(area.getDeptName() + "发电量(kWh)"); |
|
|
|
tableHead.setTableName(area.getDeptName() + "发电量(kWh)"); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setChildren(Arrays.asList("月有功","月无功")); |
|
|
|
tableHead.setChildren(Arrays.asList("有功","无功")); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
}); |
|
|
|
}); |
|
|
|
result.put("tableHead",tableHeads); |
|
|
|
result.put("tableHead",tableHeads); |
|
|
@ -559,6 +580,13 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
} |
|
|
|
} |
|
|
|
return result; |
|
|
|
return result; |
|
|
@ -602,9 +630,9 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
secondHead.setTableName("时总计发电量"); |
|
|
|
secondHead.setTableName("总计发电量"); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setChildren(Arrays.asList("时总有功","时总无功")); |
|
|
|
secondHead.setChildren(Arrays.asList("总有功","总无功")); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
|
|
|
|
|
|
|
|
// 根据设备分组
|
|
|
|
// 根据设备分组
|
|
|
@ -612,7 +640,7 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
tableHead.setTableName(device.getName() + "发电量(kWh)"); |
|
|
|
tableHead.setTableName(device.getName() + "发电量(kWh)"); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setChildren(Arrays.asList("时有功","时无功")); |
|
|
|
tableHead.setChildren(Arrays.asList("有功","无功")); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
}); |
|
|
|
}); |
|
|
|
result.put("tableHead",tableHeads); |
|
|
|
result.put("tableHead",tableHeads); |
|
|
@ -641,6 +669,14 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 总计
|
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
} |
|
|
|
} |
|
|
|
// 月
|
|
|
|
// 月
|
|
|
@ -661,9 +697,9 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
secondHead.setTableName("日总计发电量"); |
|
|
|
secondHead.setTableName("总计发电量"); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setChildren(Arrays.asList("日总有功","日总无功")); |
|
|
|
secondHead.setChildren(Arrays.asList("总有功","总无功")); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
|
|
|
|
|
|
|
|
// 根据设备分组
|
|
|
|
// 根据设备分组
|
|
|
@ -672,7 +708,7 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
tableHead.setTableName(key + "发电量(kWh)"); |
|
|
|
tableHead.setTableName(key + "发电量(kWh)"); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setChildren(Arrays.asList("日有功","日无功")); |
|
|
|
tableHead.setChildren(Arrays.asList("有功","无功")); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
@ -703,6 +739,14 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 总计
|
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
} |
|
|
|
} |
|
|
|
// 年
|
|
|
|
// 年
|
|
|
@ -723,9 +767,9 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
firstHead.setIsChildren(false); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
tableHeads.add(firstHead); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
TableHeadVo secondHead = new TableHeadVo(); |
|
|
|
secondHead.setTableName("月总计发电量"); |
|
|
|
secondHead.setTableName("总计发电量"); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setIsChildren(true); |
|
|
|
secondHead.setChildren(Arrays.asList("月总有功","月总无功")); |
|
|
|
secondHead.setChildren(Arrays.asList("总有功","总无功")); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
tableHeads.add(secondHead); |
|
|
|
|
|
|
|
|
|
|
|
// 根据设备分组
|
|
|
|
// 根据设备分组
|
|
|
@ -734,7 +778,7 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
TableHeadVo tableHead = new TableHeadVo(); |
|
|
|
tableHead.setTableName(key + "发电量(kWh)"); |
|
|
|
tableHead.setTableName(key + "发电量(kWh)"); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setIsChildren(true); |
|
|
|
tableHead.setChildren(Arrays.asList("月有功","月无功")); |
|
|
|
tableHead.setChildren(Arrays.asList("有功","无功")); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
tableHeads.add(tableHead); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
@ -765,6 +809,14 @@ public class ElectricReportServiceImpl implements IElectricReportService { |
|
|
|
start = calendar.getTime(); |
|
|
|
start = calendar.getTime(); |
|
|
|
tableDate.add(item); |
|
|
|
tableDate.add(item); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 总计
|
|
|
|
|
|
|
|
List<Object> item = new ArrayList<>(); |
|
|
|
|
|
|
|
item.add("合计"); |
|
|
|
|
|
|
|
for(int i = 1 ; i < tableDate.get(0).size() ; i++){ |
|
|
|
|
|
|
|
int index = i; |
|
|
|
|
|
|
|
item.add(tableDate.stream().mapToDouble(o-> Double.parseDouble(o.get(index).toString())).sum()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
tableDate.add(item); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
result.put("tableDate",tableDate); |
|
|
|
} |
|
|
|
} |
|
|
|
return result; |
|
|
|
return result; |
|
|
|