|
|
|
@ -34,19 +34,20 @@ public class HeatBoilerSence implements DntdModelI { |
|
|
|
|
Double yearReduceCarbon = Math.round(overall.yearReduceCarbon(heatboiler.getYearEnergy())*100.0)/100.0; |
|
|
|
|
//替代电量
|
|
|
|
|
Double replaceEnergy = Math.round(overall.replaceEnergy(heatboiler.getYearEnergy())*100.0)/100.0; |
|
|
|
|
List<MatchedDevice> devices = matchedDeviceResult.getMatchedDevices(); |
|
|
|
|
//需配置设备情况
|
|
|
|
|
//方案详情
|
|
|
|
|
String reportDetail = "用直热式电锅炉替代原设备"; |
|
|
|
|
//设备类型
|
|
|
|
|
/*//设备类型
|
|
|
|
|
String deviceType = ""; |
|
|
|
|
//设备规格
|
|
|
|
|
String deviceSpec = ""; |
|
|
|
|
//设备数量
|
|
|
|
|
String deviceNum = ""; |
|
|
|
|
String deviceNum = "";*/ |
|
|
|
|
//单位(元/台、元/套)
|
|
|
|
|
String unit = ""; |
|
|
|
|
Set<String> devTypeSet = new HashSet<>(); |
|
|
|
|
for (MatchedDevice matchedDevice : matchedDeviceResult.getMatchedDevices()) { |
|
|
|
|
/* for (MatchedDevice matchedDevice : matchedDeviceResult.getMatchedDevices()) { |
|
|
|
|
devTypeSet.add(matchedDevice.getDevSpec().getDevType()); |
|
|
|
|
deviceSpec = deviceSpec + matchedDevice.getDevSpec().getDevType() + ":"+matchedDevice.getDevSpec().getCapacity()+"蒸吨、"; |
|
|
|
|
deviceNum = deviceNum + matchedDevice.getCount() + "台/"+matchedDevice.getDevSpec().getDevType()+";"; |
|
|
|
@ -57,10 +58,10 @@ public class HeatBoilerSence implements DntdModelI { |
|
|
|
|
break; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
for (String s : devTypeSet) { |
|
|
|
|
}*/ |
|
|
|
|
/* for (String s : devTypeSet) { |
|
|
|
|
deviceType = deviceType + s + "、"; |
|
|
|
|
} |
|
|
|
|
}*/ |
|
|
|
|
Advantage advantage = new Advantage(); |
|
|
|
|
//总价
|
|
|
|
|
String totalPrice = matchedDeviceResult.getTotalPriceInTenThousand()+"万元"; |
|
|
|
@ -70,9 +71,9 @@ public class HeatBoilerSence implements DntdModelI { |
|
|
|
|
jsonReport.put("yearReduceCarbon", yearReduceCarbon); |
|
|
|
|
jsonReport.put("replaceEnergy", replaceEnergy); |
|
|
|
|
jsonReport.put("reportDetail", reportDetail); |
|
|
|
|
jsonReport.put("deviceType", deviceType); |
|
|
|
|
jsonReport.put("deviceSpec", deviceSpec); |
|
|
|
|
jsonReport.put("deviceNum", deviceNum); |
|
|
|
|
/*jsonReport.put("deviceType", deviceType); |
|
|
|
|
jsonReport.put("deviceSpec", deviceSpec);*/ |
|
|
|
|
jsonReport.put("devices", devices); |
|
|
|
|
jsonReport.put("unit", unit); |
|
|
|
|
jsonReport.put("totalPrice", totalPrice); |
|
|
|
|
jsonReport.put("safety", advantage.safety()); |
|
|
|
|