二级评估算法开发

This commit is contained in:
hzj
2025-06-17 14:47:36 +08:00
parent 3f24e6e311
commit 934ac90daf
3 changed files with 8 additions and 5 deletions

View File

@@ -432,7 +432,7 @@ public class SecondaryEvaluationServiceImpl implements SecondaryEvaluationServic
//限值
double voltageUnbalanceLimit = ThreePhaseUnbalanceUtil.getVoltageUnbalanceLimit();
//组装结果
assessResult = assembleRsult(assessResult, assessId,
assembleRsult(assessResult, assessId,
ih,
urh,
dMax,
@@ -451,8 +451,8 @@ public class SecondaryEvaluationServiceImpl implements SecondaryEvaluationServic
capOffL0Deltav,
accurUnblance,
approUnblance);
assessResultAddition = assembleRsultAddition(assessResultAddition, assessId, ich, urch, plt);
assessOverlimit = assembleOverlimit(assessOverlimit, assessId, overlimit, dmaxLimit, flickerLimit, voltageDeviationLimits, voltageUnbalanceLimit);
assembleRsultAddition(assessResultAddition, assessId, ich, urch, plt);
assembleOverlimit(assessOverlimit, assessId, overlimit, dmaxLimit, flickerLimit, voltageDeviationLimits, voltageUnbalanceLimit);
iAssessResultService.saveOrUpdate(assessResult);
iAssessResultAdditionService.saveOrUpdate(assessResultAddition);

View File

@@ -8,13 +8,15 @@ import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/**
* @author 无名
*/
public class ReflectUtils {
/**
* 通过字段名从对象或对象的父类中得到字段的值
* @param object 对象实例
* @param fieldName 字段名
* @return 字段对应的值
* @throws Exception
*/
public static Object getValue(Object object, String fieldName) {
if (object == null) {
@@ -23,7 +25,7 @@ public class ReflectUtils {
if (StringUtils.isBlank(fieldName)) {
return null;
}
Field field = null;
Field field;
Class<?> clazz = object.getClass();
for (; clazz != Object.class; clazz = clazz.getSuperclass()) {
try {

View File

@@ -137,6 +137,7 @@ public class EventDetailServiceImpl extends ServiceImpl<EventDetailMapper, RmpEv
rmpEventDetailPO.setDuration(deatilDTO.getDuration()/1000);
rmpEventDetailPO.setFeatureAmplitude(deatilDTO.getAmplitude()/100);
rmpEventDetailPO.setPhase(deatilDTO.getPhase());
rmpEventDetailPO.setWavePath(deatilDTO.getWavePath());
if(StringUtils.isEmpty(deatilDTO.getWavePath())){
rmpEventDetailPO.setFileFlag(0);
}else {