|
@@ -195,22 +195,22 @@ public class PowerStationDataPacker {
|
|
|
String lgjsfs = sysParameterService.getSysParameter(LGJSFS, "0", electricField.getStationCode());
|
|
|
switch (lgjsfs) {
|
|
|
case "1":
|
|
|
- log.info("使用样板机方式计算参考值");
|
|
|
+ log.info("{}使用样板机方式计算参考值",electricField.getName());
|
|
|
if (powerStationStatusData.getReferencePowerBySample() != null) {
|
|
|
return powerStationStatusData.getReferencePowerBySample().multiply(getOpenRatio());
|
|
|
} else {
|
|
|
- log.info("样板机方式计算参考值为空返回倍率计算方式");
|
|
|
+ log.info("{}样板机方式计算参考值为空返回倍率计算方式",electricField.getName());
|
|
|
}
|
|
|
case "2":
|
|
|
- log.info("使用测风/光法方式计算参考值");
|
|
|
+ log.info("{}使用测风/光法方式计算参考值",electricField.getName());
|
|
|
if (powerStationStatusData.getReferencePowerByMeasuring() != null) {
|
|
|
return powerStationStatusData.getReferencePowerByMeasuring().multiply(getOpenRatio());
|
|
|
} else {
|
|
|
- log.info("测风/光法方式计算参考值为空返回倍率计算方式");
|
|
|
+ log.info("{}测风/光法方式计算参考值为空返回倍率计算方式",electricField.getName());
|
|
|
}
|
|
|
default:
|
|
|
}
|
|
|
- log.info("不判断限电,直接判断不限电");
|
|
|
+ log.info("{}不判断限电,直接判断不限电",electricField.getName());
|
|
|
return BigDecimal.valueOf(-99);
|
|
|
}
|
|
|
|
|
@@ -357,11 +357,11 @@ public class PowerStationDataPacker {
|
|
|
//设定 样板机参照功率
|
|
|
powerStationStatusData.setReferencePowerBySample(powerOfReferenceCalculatorBySample.getEstimatePower());
|
|
|
if (powerStationStatusData.getReferencePowerBySample() == null || powerStationStatusData.getReferencePowerBySample().compareTo(powerStationStatusData.getRealValue()) < 0) {
|
|
|
- log.warn("样板机法计算值小于实际功率异常,值为:" + powerStationStatusData.getReferencePowerBySample());
|
|
|
+ log.warn("{}样板机法计算值小于实际功率异常,值为:" + powerStationStatusData.getReferencePowerBySample(),electricField.getName());
|
|
|
powerStationStatusData.setAbnormalOfSample(powerStationStatusData.getReferencePowerBySample());
|
|
|
powerStationStatusData.setReferencePowerBySample(((electricField.getCapacity().subtract(powerStationStatusData.getRealValue())).multiply(BigDecimal.valueOf(random.nextFloat())).multiply(BigDecimal.valueOf(0.001))).add(powerStationStatusData.getRealValue()).setScale(2, RoundingMode.HALF_UP));
|
|
|
} else if (powerStationStatusData.getReferencePowerBySample().compareTo(powerStationStatusData.getCapacity()) > 0) {
|
|
|
- log.warn("样板机法计算值超装机容量异常,值为:" + powerStationStatusData.getReferencePowerBySample());
|
|
|
+ log.warn("{}样板机法计算值超装机容量异常,值为:" + powerStationStatusData.getReferencePowerBySample(),electricField.getName());
|
|
|
powerStationStatusData.setAbnormalOfSample(powerStationStatusData.getReferencePowerBySample());
|
|
|
powerStationStatusData.setReferencePowerBySample(powerStationStatusData.getCapacity());
|
|
|
}
|
|
@@ -374,11 +374,11 @@ public class PowerStationDataPacker {
|
|
|
powerStationStatusData.setReferencePowerByMeasuring(this.calculatorOfMeasuring.getData().setScale(2, RoundingMode.HALF_UP));
|
|
|
}
|
|
|
if (powerStationStatusData.getReferencePowerByMeasuring() == null || powerStationStatusData.getReferencePowerByMeasuring().compareTo(powerStationStatusData.getRealValue()) < 0) {
|
|
|
- log.warn("测风光法计算值小于实际功率异常,值为:" + powerStationStatusData.getReferencePowerByMeasuring());
|
|
|
+ log.warn("{}测风光法计算值小于实际功率异常,值为:" + powerStationStatusData.getReferencePowerByMeasuring(),electricField.getName());
|
|
|
powerStationStatusData.setAbnormalOfMeasuring(powerStationStatusData.getReferencePowerByMeasuring());
|
|
|
powerStationStatusData.setReferencePowerByMeasuring(((electricField.getCapacity().subtract(powerStationStatusData.getRealValue())).multiply(BigDecimal.valueOf(random.nextFloat())).multiply(BigDecimal.valueOf(0.001))).add(powerStationStatusData.getRealValue()).setScale(2, RoundingMode.HALF_UP));
|
|
|
} else if (powerStationStatusData.getReferencePowerByMeasuring().compareTo(powerStationStatusData.getCapacity()) > 0) {
|
|
|
- log.warn("测风光法计算值超装机容量异常,值为:" + powerStationStatusData.getReferencePowerByMeasuring());
|
|
|
+ log.warn("{}测风光法计算值超装机容量异常,值为:" + powerStationStatusData.getReferencePowerByMeasuring(),electricField.getName());
|
|
|
powerStationStatusData.setAbnormalOfMeasuring(powerStationStatusData.getReferencePowerByMeasuring());
|
|
|
powerStationStatusData.setReferencePowerByMeasuring(powerStationStatusData.getCapacity());
|
|
|
}
|
|
@@ -426,8 +426,8 @@ public class PowerStationDataPacker {
|
|
|
//设置站外受阻
|
|
|
powerStationStatusData.setOffSiteObstructed(powerStationStatusData.getAbleValue().subtract(powerStationStatusData.getRealValue()));
|
|
|
} catch (Exception e) {
|
|
|
- log.error("组装场站状态数据时发生异常", e);
|
|
|
- throw new RuntimeException("组装场站状态数据时发生异常");
|
|
|
+ log.error("{}组装场站状态数据时发生异常",electricField.getName(), e);
|
|
|
+ throw new RuntimeException(electricField.getName()+"组装场站状态数据时发生异常");
|
|
|
}
|
|
|
|
|
|
if (powerStationStatusData.getAbleValue().compareTo(BigDecimal.valueOf(-99)) == 0) {
|
|
@@ -550,8 +550,8 @@ public class PowerStationDataPacker {
|
|
|
try {
|
|
|
this.compiledExp = AviatorEvaluator.compile(formula);
|
|
|
} catch (ExpressionSyntaxErrorException e) {
|
|
|
- log.error("公式解析失败,公式不可用", e);
|
|
|
- throw new RuntimeException("公式解析失败,公式不可用");
|
|
|
+ log.error("{}公式解析失败,公式不可用",electricField.getName(), e);
|
|
|
+ throw new RuntimeException(electricField.getName()+"公式解析失败,公式不可用");
|
|
|
}
|
|
|
if (electricField.getElectricFieldTypeEnum() == ElectricFieldTypeEnum.E1) {
|
|
|
WeatherStationInfoService weatherStationInfoService = SpringContextHolder.getBean(WeatherStationInfoService.class);
|
|
@@ -559,7 +559,7 @@ public class PowerStationDataPacker {
|
|
|
if (l.size() >= 1) {
|
|
|
this.equipmentNo = l.get(0).getId();
|
|
|
} else {
|
|
|
- throw new Exception("系统缺少气象站信息");
|
|
|
+ throw new Exception(electricField.getName()+"系统缺少气象站信息");
|
|
|
}
|
|
|
} else {
|
|
|
WindTowerInfoService windTowerInfoService = SpringContextHolder.getBean(WindTowerInfoService.class);
|
|
@@ -567,7 +567,7 @@ public class PowerStationDataPacker {
|
|
|
if (l.size() >= 1) {
|
|
|
this.equipmentNo = l.get(0).getId();
|
|
|
} else {
|
|
|
- throw new Exception("系统缺少测风塔信息");
|
|
|
+ throw new Exception(electricField.getName()+"系统缺少测风塔信息");
|
|
|
}
|
|
|
}
|
|
|
}
|