|
|
|
@ -260,6 +260,7 @@ public class AnalyseResponseServiceImpl implements IAnalyseResponseService { |
|
|
|
requestId, |
|
|
|
objectId, |
|
|
|
StringUtils.EMPTY)); |
|
|
|
analyseResult.setCompleted(bBigModelExecFlag ? false : true); |
|
|
|
repositAnalyseAlgorithmResult(analyseResult); |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("error", e); |
|
|
|
@ -856,7 +857,7 @@ public class AnalyseResponseServiceImpl implements IAnalyseResponseService { |
|
|
|
} |
|
|
|
|
|
|
|
// ws |
|
|
|
uploadResultWS(resultAnalysis); |
|
|
|
uploadResultWS(resultAnalysis, analyseResult.isCompleted()); |
|
|
|
} |
|
|
|
|
|
|
|
patrolResult.setValue(valueJoiner.toString()); |
|
|
|
@ -899,12 +900,9 @@ public class AnalyseResponseServiceImpl implements IAnalyseResponseService { |
|
|
|
//this.senWebsocket(websocketDataList); |
|
|
|
} |
|
|
|
|
|
|
|
private void uploadResultWS(ResultAnalysis resultAnalysis) { |
|
|
|
String requestId = resultAnalysis.getRequestId(); |
|
|
|
String redisKey = AnalyseConstants.ANALYSE_AI_REQUEST.concat(requestId); |
|
|
|
boolean hasKey = redisService.hasKey(redisKey); |
|
|
|
log.info("uploadResultWS requestId:{}, hasKey:{}", redisKey, hasKey); |
|
|
|
if (AnalysisType.LargeModel.getCode().equals(resultAnalysis.getFilter())) { |
|
|
|
private void uploadResultWS(ResultAnalysis resultAnalysis, boolean completed) { |
|
|
|
log.info("uploadResultWS patrolTaskId:{}, objectId:{}, algType:{}, isCompleted:{}", resultAnalysis.getTaskPatrolId(), resultAnalysis.getObjectId(), resultAnalysis.getAlgType(), completed); |
|
|
|
if (completed) { |
|
|
|
PatrolData patrolData = patrolResultService.selectPatrolData(resultAnalysis); |
|
|
|
if (patrolData != null) { |
|
|
|
if (AlgConstants.ALG_INFRARED_LIST.contains(resultAnalysis.getAlgType())) { |
|
|
|
|