|
|
|
@ -2,10 +2,9 @@ package com.inspect.partrolresult.controller; |
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONArray; |
|
|
|
import com.alibaba.fastjson.JSONObject; |
|
|
|
import com.alibaba.nacos.shaded.com.google.gson.Gson; |
|
|
|
import com.inspect.analysis.constant.AnalyseConstants; |
|
|
|
import com.inspect.analysis.domain.ResultAnalysis; |
|
|
|
import com.inspect.analysis.domain.resultList; |
|
|
|
import com.inspect.analysis.domain.results; |
|
|
|
import com.inspect.analysis.service.IResultAnalysisService; |
|
|
|
import com.inspect.base.core.constant.AlgConstants; |
|
|
|
import com.inspect.base.core.constant.Color; |
|
|
|
@ -942,8 +941,15 @@ public class PatrolResultController extends BaseController { |
|
|
|
analyseReq.setSftpUsername(username); |
|
|
|
analyseReq.setSftpPassword(password); |
|
|
|
if (filterList.get(0).getImageUrlList() != null && filterList.get(0).getImageUrlList().length > 0) { |
|
|
|
String meterFilter = patrolTaskService.selectConfigByKey(AnalyseConstants.ANALYSE_IS_METER_FILTER); |
|
|
|
analyseRemoteService.sendRequest(analyseReq, filterList.get(0).getTypeList(), "1".equals(meterFilter)); |
|
|
|
// 初筛算法调用改为异步调用 |
|
|
|
final String meterFilter = patrolTaskService.selectConfigByKey(AnalyseConstants.ANALYSE_IS_METER_FILTER); |
|
|
|
//analyseRemoteService.sendRequest(analyseReq, filterList.get(0).getTypeList(), "1".equals(meterFilter)); |
|
|
|
analyseReq.setAlgorithmType("filterAlgorithm"); |
|
|
|
analyseReq.setFilter("1".equals(meterFilter)); |
|
|
|
analyseReq.setTypeList(filterList.get(0).getTypeList()); |
|
|
|
String requestDataToRedis = new Gson().toJson(analyseReq); |
|
|
|
logger.info("callRemoteAlgorithm filterList requestDataToRedis: {}", requestDataToRedis); |
|
|
|
redisService.redisTemplate.opsForList().rightPush(AnalyseConstants.ALGORITHM_REQUEST_QUEUE, requestDataToRedis); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -959,7 +965,14 @@ public class PatrolResultController extends BaseController { |
|
|
|
analyseReq.setSftpUsername(username); |
|
|
|
analyseReq.setSftpPassword(password); |
|
|
|
if (bigModelList.get(0).getImageUrlList() != null && bigModelList.get(0).getImageUrlList().length > 0) { |
|
|
|
analyseRemoteService.sendRequest(analyseReq, bigModelList.get(0).getTypeList(), true); |
|
|
|
// 大模型算法调用改为异步调用 |
|
|
|
//analyseRemoteService.sendRequest(analyseReq, bigModelList.get(0).getTypeList(), true); |
|
|
|
analyseReq.setFilter(true); |
|
|
|
analyseReq.setAlgorithmType("bigModelAlgorithm"); |
|
|
|
analyseReq.setTypeList(bigModelList.get(0).getTypeList()); |
|
|
|
String requestDataToRedis = new Gson().toJson(analyseReq); |
|
|
|
logger.info("callRemoteAlgorithm bigModelList requestDataToRedis: {}", requestDataToRedis); |
|
|
|
redisService.redisTemplate.opsForList().rightPush(AnalyseConstants.ALGORITHM_REQUEST_QUEUE, requestDataToRedis); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|