|
@@ -100,22 +100,36 @@ public class GetLineInfoById {
|
|
MeterPoint oneMeterPointFDLMonth = meterPointService.getOne(new QueryWrapper<MeterPoint>().eq("line_id", nemCode).eq("property", "JSD_LINEFDL_MONTH"));
|
|
MeterPoint oneMeterPointFDLMonth = meterPointService.getOne(new QueryWrapper<MeterPoint>().eq("line_id", nemCode).eq("property", "JSD_LINEFDL_MONTH"));
|
|
MeterPoint oneMeterPointFDLYear = meterPointService.getOne(new QueryWrapper<MeterPoint>().eq("line_id", nemCode).eq("property", "JSD_LINEFDL_YEAR"));
|
|
MeterPoint oneMeterPointFDLYear = meterPointService.getOne(new QueryWrapper<MeterPoint>().eq("line_id", nemCode).eq("property", "JSD_LINEFDL_YEAR"));
|
|
|
|
|
|
- //根据时间和code查询风场日发电量,日上网电量
|
|
|
|
|
|
+ //装机容量
|
|
|
|
+ List<Line> lineCapacity = lineService.list(new QueryWrapper<Line>().eq("nem_code", nemCode));
|
|
|
|
+ //遍历集合
|
|
|
|
+ BigDecimal zjrl = BigDecimal.valueOf(0);
|
|
|
|
+ if (null != lineCapacity) {
|
|
|
|
+ for (Line line1 : lineCapacity) {
|
|
|
|
+ zjrl = zjrl.add(line1.getCapacity());
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ //根据时间和code查询风场日发电量,日上网电量
|
|
BigDecimal rfdl = BigDecimal.valueOf(0);
|
|
BigDecimal rfdl = BigDecimal.valueOf(0);
|
|
BigDecimal yfdl = BigDecimal.valueOf(0);
|
|
BigDecimal yfdl = BigDecimal.valueOf(0);
|
|
BigDecimal nfdl = BigDecimal.valueOf(0);
|
|
BigDecimal nfdl = BigDecimal.valueOf(0);
|
|
|
|
+ BigDecimal ylyxs = BigDecimal.valueOf(0);
|
|
|
|
+ BigDecimal nlyxs = BigDecimal.valueOf(0);
|
|
|
|
|
|
if(null!=oneMeterPointFDL){
|
|
if(null!=oneMeterPointFDL){
|
|
MeterInfoBottomcode dayFDL = meterInfoBottomcodeService.getOne(new QueryWrapper<MeterInfoBottomcode>().eq("code", oneMeterPointFDL.getNemCode()).eq("start_time", beginOfDay));
|
|
MeterInfoBottomcode dayFDL = meterInfoBottomcodeService.getOne(new QueryWrapper<MeterInfoBottomcode>().eq("code", oneMeterPointFDL.getNemCode()).eq("start_time", beginOfDay));
|
|
if (dayFDL != null) {
|
|
if (dayFDL != null) {
|
|
rfdl = dayFDL.getDayValue();
|
|
rfdl = dayFDL.getDayValue();
|
|
|
|
+ ylyxs=yfdl.multiply(BigDecimal.valueOf(10)).divide(zjrl, 2,RoundingMode.HALF_EVEN);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(null!=oneMeterPointFDL){
|
|
if(null!=oneMeterPointFDL){
|
|
MeterInfoCalculating monthFDL = meterInfoCalculatingService.getOne(new QueryWrapper<MeterInfoCalculating>().eq("code", oneMeterPointFDLMonth.getNemCode()).eq("date", beginOfMonth));
|
|
MeterInfoCalculating monthFDL = meterInfoCalculatingService.getOne(new QueryWrapper<MeterInfoCalculating>().eq("code", oneMeterPointFDLMonth.getNemCode()).eq("date", beginOfMonth));
|
|
if (monthFDL != null) {
|
|
if (monthFDL != null) {
|
|
yfdl = monthFDL.getValue();
|
|
yfdl = monthFDL.getValue();
|
|
|
|
+ nlyxs=yfdl.multiply(BigDecimal.valueOf(10)).divide(zjrl, 2,RoundingMode.HALF_EVEN);
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if(null!=oneMeterPointFDL){
|
|
if(null!=oneMeterPointFDL){
|
|
@@ -125,15 +139,7 @@ public class GetLineInfoById {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
- //装机容量
|
|
|
|
- List<Line> lineCapacity = lineService.list(new QueryWrapper<Line>().eq("nem_code", nemCode));
|
|
|
|
- //遍历集合
|
|
|
|
- BigDecimal zjrl = BigDecimal.valueOf(0);
|
|
|
|
- if (null != lineCapacity) {
|
|
|
|
- for (Line line1 : lineCapacity) {
|
|
|
|
- zjrl = zjrl.add(line1.getCapacity());
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
MeterVO meterVO = new MeterVO();
|
|
MeterVO meterVO = new MeterVO();
|
|
@@ -142,6 +148,8 @@ public class GetLineInfoById {
|
|
meterVO.setNfdl(nfdl);
|
|
meterVO.setNfdl(nfdl);
|
|
meterVO.setSwdl(BigDecimal.valueOf(0));
|
|
meterVO.setSwdl(BigDecimal.valueOf(0));
|
|
meterVO.setZjrl(zjrl.divide(BigDecimal.valueOf(10000),2, RoundingMode.HALF_EVEN));
|
|
meterVO.setZjrl(zjrl.divide(BigDecimal.valueOf(10000),2, RoundingMode.HALF_EVEN));
|
|
|
|
+ meterVO.setYlyxs(ylyxs);
|
|
|
|
+ meterVO.setNlyxs(nlyxs);
|
|
return meterVO;
|
|
return meterVO;
|
|
|
|
|
|
}
|
|
}
|