|
@@ -113,7 +113,7 @@ public class ProjectConsumer {
|
|
|
public void createTaskAndFixData(ConsumerRecord<String, String> projectRecord) {
|
|
|
|
|
|
String initialProjectJson = projectRecord.value();
|
|
|
- log.info("ProjectConsumer.fixedData() 接收到项目开始消息为:" + initialProjectJson);
|
|
|
+ log.info("createTaskAndFixData() 接收到项目开始消息为:" + initialProjectJson);
|
|
|
ProjectMessageDTO projectMessageDTO = JsonUtil.jsonToBean(initialProjectJson, ProjectMessageDTO.class);
|
|
|
String projectId = projectMessageDTO.getProjectId();
|
|
|
String packageId = projectMessageDTO.getScenePackageId();
|
|
@@ -134,6 +134,7 @@ public class ProjectConsumer {
|
|
|
indexMapper.deleteFirstTargetScoreByProjectId(projectId);
|
|
|
indexMapper.deleteLastTargetScoreByProjectId(projectId);
|
|
|
|
|
|
+ log.info("createTaskAndFixData() 项目 " + projectId + " 开始查询场景。");
|
|
|
|
|
|
List<ScenePO> scenePOList = projectService.getSceneList(projectId, packageId, projectPath);
|
|
|
int taskTotal = scenePOList.size();
|
|
@@ -142,13 +143,16 @@ public class ProjectConsumer {
|
|
|
|
|
|
Set<ScenePO> scenePOSet = new HashSet<>(scenePOList);
|
|
|
|
|
|
+ log.info("createTaskAndFixData() 项目 " + projectId + " 开始查询模型。");
|
|
|
|
|
|
VehiclePO vehiclePO = vehicleMapper.selectByVehicleConfigId(vehicleConfigId);
|
|
|
List<CameraPO> cameraPOList = sensorCameraMapper.selectCameraByVehicleConfigId(vehicleConfigId);
|
|
|
List<OgtPO> ogtPOList = sensorOgtMapper.selectOgtByVehicleId(vehicleConfigId);
|
|
|
|
|
|
+ log.info("createTaskAndFixData() 项目 " + projectId + " 开始算法导入。");
|
|
|
String algorithmDockerImage = projectService.handleAlgorithm(projectId, algorithmId);
|
|
|
|
|
|
+ log.info("createTaskAndFixData() 项目 " + projectId + " 开始保存任务消息。");
|
|
|
List<TaskPO> taskList = new ArrayList<>();
|
|
|
for (ScenePO scenePO : scenePOSet) {
|
|
|
String sceneId = scenePO.getId();
|
|
@@ -160,7 +164,7 @@ public class ProjectConsumer {
|
|
|
lastTargetIdList = indexMapper.selectLeafIndexIdByAutoSubProjectIdAndSceneId(projectId, "%" + sceneId + "%");
|
|
|
}
|
|
|
if (CollectionUtil.isEmpty(lastTargetIdList)) {
|
|
|
- throw new RuntimeException("ProjectConsumer.createTaskAndFixData() -- 项目 " + projectId + " 使用的场景测试包 " + sceneId + " 不存在指标。");
|
|
|
+ throw new RuntimeException("createTaskAndFixData() -- 项目 " + projectId + " 使用的场景测试包 " + sceneId + " 不存在指标。");
|
|
|
}
|
|
|
for (String lastTargetId : lastTargetIdList) {
|
|
|
String taskId = StringUtil.getRandomUUID();
|
|
@@ -264,7 +268,7 @@ public class ProjectConsumer {
|
|
|
}
|
|
|
}
|
|
|
taskManager.batchInsertTask(taskList);
|
|
|
- log.info("ProjectConsumer.createTaskAndFixData() 项目 " + projectId + " 创建任务:" + taskList);
|
|
|
+ log.info("createTaskAndFixData() 项目 " + projectId + " 创建任务:" + taskList);
|
|
|
|
|
|
cacheProject(projectRecord);
|
|
|
|