高级算法异常抛出

This commit is contained in:
hzj
2026-04-30 12:25:25 +08:00
parent 4a5fde6a47
commit eed647d3d1

View File

@@ -175,37 +175,40 @@ public class EventDetailServiceImpl extends ServiceImpl<RmpEventDetailMapper, Rm
//如果不为空,说明是二次上传波形文件了; //如果不为空,说明是二次上传波形文件了;
String reason,type; String reason,type;
if(!StringUtils.isEmpty(rmpEventDetailPO.getWavePath())){ if(!StringUtils.isEmpty(rmpEventDetailPO.getWavePath())){
LineDetailDataVO lineDetailData = lineFeignClient.getLineDetailData(rmpEventDetailPO.getLineId()).getData(); try {
String ip = lineDetailData.getIp(); LineDetailDataVO lineDetailData = lineFeignClient.getLineDetailData(rmpEventDetailPO.getLineId()).getData();
EventAnalysisDTO eventAnalysisDTO = new EventAnalysisDTO(); String ip = lineDetailData.getIp();
eventAnalysisDTO.setIp(ip); EventAnalysisDTO eventAnalysisDTO = new EventAnalysisDTO();
eventAnalysisDTO.setWaveName(rmpEventDetailPO.getWavePath()); eventAnalysisDTO.setIp(ip);
eventAnalysisDTO.setWaveName(rmpEventDetailPO.getWavePath());
EventAnalysisDTO result = eventCauseFeignClient.analysisCauseAndType(eventAnalysisDTO).getData(); EventAnalysisDTO result = eventCauseFeignClient.analysisCauseAndType(eventAnalysisDTO).getData();
if(Objects.isNull(result.getCause())){ if(Objects.isNull(result.getCause())){
reason =reasonReflection(0); reason =reasonReflection(0);
}else { }else {
reason =reasonReflection(result.getCause()); reason =reasonReflection(result.getCause());
} }
if(Objects.isNull(result.getType())){ if(Objects.isNull(result.getType())){
type =advanceTypeReflection(10); type =advanceTypeReflection(10);
}else { }else {
type =advanceTypeReflection(result.getType()); type =advanceTypeReflection(result.getType());
} }
DictData advancereason = dicDataFeignClient.getDicDataByCode(reason).getData(); DictData advancereason = dicDataFeignClient.getDicDataByCode(reason).getData();
DictData advanceType = dicDataFeignClient.getDicDataByCode(type).getData(); DictData advanceType = dicDataFeignClient.getDicDataByCode(type).getData();
if(Objects.equals(result.getCauseFlag(),1)&&Objects.equals(result.getTypeFlag(),1)){ if(Objects.equals(result.getCauseFlag(),1)&&Objects.equals(result.getTypeFlag(),1)){
rmpEventDetailPO.setDealFlag(1); rmpEventDetailPO.setDealFlag(1);
}else { }else {
rmpEventDetailPO.setDealFlag(0);
}
rmpEventDetailPO.setAdvanceReason(advancereason.getId());
rmpEventDetailPO.setAdvanceType(advanceType.getId());
}catch (Exception e){
rmpEventDetailPO.setDealFlag(0); rmpEventDetailPO.setDealFlag(0);
} }
rmpEventDetailPO.setAdvanceReason(advancereason.getId());
rmpEventDetailPO.setAdvanceType(advanceType.getId());
} }
//默认都是其他 //默认都是其他
// DictData reason = dicDataFeignClient.getDicDataByCode(DicDataEnum.RESON_REST.getCode()).getData(); // DictData reason = dicDataFeignClient.getDicDataByCode(DicDataEnum.RESON_REST.getCode()).getData();