|
|
@@ -129,11 +129,11 @@ public class GetWindReportService {
|
|
|
|
|
|
for (int i = 0; i < linedlList.size(); i++) {
|
|
|
var item = linedlList.get(i);
|
|
|
- lnfdl[i] = StringUtils.round(item.getRfdl() / bl, 2);
|
|
|
- lnllfdl[i] = StringUtils.round(item.getLlfdl() / bl, 2);
|
|
|
- lnzssdl[i] = StringUtils.round(item.getGzss() / bl, 2);
|
|
|
- lnfnlyl[i] = StringUtils.round(item.getFnlyl(), 2);
|
|
|
- lnxdssdl[i] = StringUtils.round(item.getXdss() / bl, 2);
|
|
|
+ lnfdl[i] = item.getRfdl() / bl;
|
|
|
+ lnllfdl[i] = item.getLlfdl() / bl;
|
|
|
+ lnzssdl[i] = item.getGzss() / bl;
|
|
|
+ lnfnlyl[i] = item.getFnlyl();
|
|
|
+ lnxdssdl[i] = item.getXdss() / bl;
|
|
|
}
|
|
|
}
|
|
|
double p1fdl = StringUtils.round(lnfdl[0] + lnfdl[1], 2);
|
|
|
@@ -142,8 +142,8 @@ public class GetWindReportService {
|
|
|
double p2llfdl = StringUtils.round(lnllfdl[2] + lnllfdl[3], 2);
|
|
|
double p1ssdl = StringUtils.round(lnzssdl[0] + lnzssdl[1], 2);
|
|
|
double p2ssdl = StringUtils.round(lnzssdl[2] + lnzssdl[3], 2);
|
|
|
- double p1fnlyl = StringUtils.round((lnfnlyl[0] + lnfnlyl[1]) / 2, 2);
|
|
|
- double p2fnlyl = StringUtils.round((lnfnlyl[2] + lnfnlyl[3]) / 2, 2);
|
|
|
+ double p1fnlyl = StringUtils.round((p1fdl / p1llfdl) * 100, 2);
|
|
|
+ double p2fnlyl = StringUtils.round((p2fdl / p2llfdl) * 100, 2);
|
|
|
double p1qfl = StringUtils.round((lnxdssdl[0] + lnxdssdl[1]) / p1llfdl, 2);
|
|
|
double p2qfl = StringUtils.round((lnxdssdl[2] + lnxdssdl[3]) / p2llfdl, 2);
|
|
|
|
|
|
@@ -280,7 +280,7 @@ public class GetWindReportService {
|
|
|
benchmark benchmark1 = new benchmark();
|
|
|
benchmark1.setTargets("对标对象:选择" + topIds[0] + "号、" + topIds[1] + "号、" + topIds[2] + "号风机");
|
|
|
benchmark1.setIndicator("对标指标:\n" +
|
|
|
- " 单台发电量:" + topIds[0] + "号" + topFdl[0] + "万KWh、" + topIds[1] + "号" + topFdl[1] + "万KWh、" + topIds[2] + "号" + topIds[2] + "万KWh\n" +
|
|
|
+ " 单台发电量:" + topIds[0] + "号" + topFdl[0] + "万KWh、" + topIds[1] + "号" + topFdl[1] + "万KWh、" + topIds[2] + "号" + topFdl[2] + "万KWh\n" +
|
|
|
" 故障损失电量:" + topIds[0] + "号" + topGzssdl[0] + "万KWh、" + topIds[1] + "号" + topGzssdl[1] + "万KWh、" + topIds[2] + "号" + topGzssdl[2] + "万KWh\n" +
|
|
|
" 检修损失电量:" + topIds[0] + "号" + topJxssdl[0] + "万KWh、" + topIds[1] + "号" + topJxssdl[1] + "万KWh、" + topIds[2] + "号" + topJxssdl[2] + "万KWh\n" +
|
|
|
" 性能未达标损失电量:" + topIds[0] + "号" + topXnssdl[0] + "万KWh、" + topIds[1] + "号" + topXnssdl[1] + "万KWh、" + topIds[2] + "号" + topXnssdl[2] + "万KWh\n" +
|
|
|
@@ -329,9 +329,9 @@ public class GetWindReportService {
|
|
|
benchmark benchmark3 = new benchmark();
|
|
|
benchmark3.setTargets("对标线路:惠安一号集电线路、惠安二号集电线路、惠安三号集电线路、惠安四号集电线路");
|
|
|
benchmark3.setIndicator("对标指标:\n" +
|
|
|
- " 线路总发电量:惠安一号集电线路" + lnfdl[0] + "万kWh、惠安二号集电线路" + lnfdl[1] + "万kWh、惠安三号集电线路" + lnfdl[2] + "万kWh、惠安四号集电线路" + lnfdl[3] + "万kWh\n" +
|
|
|
- " 线路总损失电量:惠安一号集电线路" + lnzssdl[0] + "万kWh、惠安二号集电线路" + lnzssdl[1] + "万kWh、惠安三号集电线路" + lnzssdl[2] + "万kWh、惠安四号集电线路" + lnzssdl[3] + "万kWh\n" +
|
|
|
- " 线路风能利用率:惠安一号集电线路" + lnfnlyl[0] + "%、惠安二号集电线路" + lnfnlyl[1] + "%、惠安三号集电线路" + lnfnlyl[2] + "%、惠安四号集电线路" + lnfnlyl[3] + "%\n" +
|
|
|
+ " 线路总发电量:惠安一号集电线路" + StringUtils.round(lnfdl[0] ,2)+ "万kWh、惠安二号集电线路" + StringUtils.round(lnfdl[1],2) + "万kWh、惠安三号集电线路" + StringUtils.round(lnfdl[2],2) + "万kWh、惠安四号集电线路" + StringUtils.round(lnfdl[3],2) + "万kWh\n" +
|
|
|
+ " 线路总损失电量:惠安一号集电线路" + StringUtils.round(lnzssdl[0],2) + "万kWh、惠安二号集电线路" + StringUtils.round(lnzssdl[1],2) + "万kWh、惠安三号集电线路" + StringUtils.round(lnzssdl[2],2) + "万kWh、惠安四号集电线路" + StringUtils.round(lnzssdl[3],2) + "万kWh\n" +
|
|
|
+ " 线路风能利用率:惠安一号集电线路" + StringUtils.round(lnfnlyl[0],2) + "%、惠安二号集电线路" + StringUtils.round(lnfnlyl[1],2) + "%、惠安三号集电线路" + StringUtils.round(lnfnlyl[2],2) + "%、惠安四号集电线路" + StringUtils.round(lnfnlyl[3],2) + "%\n" +
|
|
|
" 线路弃风率:惠安一号集电线路" + StringUtils.round(lnxdssdl[0] / lnllfdl[0] * 100, 2) + "%、" +
|
|
|
" 惠安二号集电线路" + StringUtils.round(lnxdssdl[1] / lnllfdl[1] * 100, 2) + "%、" +
|
|
|
" 惠安三号集电线路" + StringUtils.round(lnxdssdl[2] / lnllfdl[2] * 100, 2) + "%、" +
|