微调二级评估问题
This commit is contained in:
@@ -314,9 +314,6 @@ public class SecondaryEvaluationServiceImpl implements SecondaryEvaluationServic
|
|||||||
/************************************电压波动算法**********************************/
|
/************************************电压波动算法**********************************/
|
||||||
//非风电场取冲击负荷最大的哪个
|
//非风电场取冲击负荷最大的哪个
|
||||||
List<AssessShockLoadParam> assessShockLoadParams = iAssessShockLoadParamService.lambdaQuery().eq(AssessShockLoadParam::getAssessId, assessId).list();
|
List<AssessShockLoadParam> assessShockLoadParams = iAssessShockLoadParamService.lambdaQuery().eq(AssessShockLoadParam::getAssessId, assessId).list();
|
||||||
if (CollUtil.isEmpty(assessShockLoadParams)) {
|
|
||||||
throw new BusinessException("冲击负荷参数缺失");
|
|
||||||
}
|
|
||||||
assessShockLoadParams.forEach(temp -> {
|
assessShockLoadParams.forEach(temp -> {
|
||||||
AssessDicShockLoad byId = iAssessDicShockLoadService.getById(temp.getInpactloadtypeId());
|
AssessDicShockLoad byId = iAssessDicShockLoadService.getById(temp.getInpactloadtypeId());
|
||||||
if (Objects.isNull(byId)) {
|
if (Objects.isNull(byId)) {
|
||||||
@@ -345,7 +342,6 @@ public class SecondaryEvaluationServiceImpl implements SecondaryEvaluationServic
|
|||||||
un.doubleValue(),
|
un.doubleValue(),
|
||||||
false);
|
false);
|
||||||
} else if (Objects.equals(isWindfarm, "03")) {
|
} else if (Objects.equals(isWindfarm, "03")) {
|
||||||
|
|
||||||
dMax = VoltageFluctuationUtil.calculateImpactLoadVoltageFluctuation(assessShockLoadParam.getInpactloadPower().doubleValue(),
|
dMax = VoltageFluctuationUtil.calculateImpactLoadVoltageFluctuation(assessShockLoadParam.getInpactloadPower().doubleValue(),
|
||||||
assessShockLoadParam.getInpactloadMultiple().doubleValue(), scc);
|
assessShockLoadParam.getInpactloadMultiple().doubleValue(), scc);
|
||||||
} else {
|
} else {
|
||||||
@@ -357,6 +353,9 @@ public class SecondaryEvaluationServiceImpl implements SecondaryEvaluationServic
|
|||||||
Double plt;
|
Double plt;
|
||||||
if (Objects.equals(isWindfarm, "01")) {
|
if (Objects.equals(isWindfarm, "01")) {
|
||||||
List<AssessWindLoadParam> assessWindLoadParams = iAssessWindLoadParamService.lambdaQuery().eq(AssessWindLoadParam::getAssessId, assessId).list();
|
List<AssessWindLoadParam> assessWindLoadParams = iAssessWindLoadParamService.lambdaQuery().eq(AssessWindLoadParam::getAssessId, assessId).list();
|
||||||
|
if (Objects.isNull(assessWindLoadParams)) {
|
||||||
|
throw new BusinessException("风电参数缺失");
|
||||||
|
}
|
||||||
List<VoltageFlickerUtil.WindFarmLoads> windFarmLoadsList = assessWindLoadParams.stream().map(temp -> {
|
List<VoltageFlickerUtil.WindFarmLoads> windFarmLoadsList = assessWindLoadParams.stream().map(temp -> {
|
||||||
VoltageFlickerUtil.WindFarmLoads windFarmLoads = new VoltageFlickerUtil.WindFarmLoads();
|
VoltageFlickerUtil.WindFarmLoads windFarmLoads = new VoltageFlickerUtil.WindFarmLoads();
|
||||||
windFarmLoads.setFlickerCoefficient(temp.getFlickerCoeff().doubleValue());
|
windFarmLoads.setFlickerCoefficient(temp.getFlickerCoeff().doubleValue());
|
||||||
|
|||||||
Reference in New Issue
Block a user