高级算法异常抛出
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user