二级评估算法开发

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

View File

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

View File

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