|
@@ -5,6 +5,7 @@ import api.common.pojo.constants.DictConstants;
|
|
|
import api.common.pojo.dto.ProjectMessageDTO;
|
|
|
import api.common.util.*;
|
|
|
import com.css.simulation.resource.scheduler.manager.ProjectManager;
|
|
|
+import com.css.simulation.resource.scheduler.manager.TaskManager;
|
|
|
import com.css.simulation.resource.scheduler.mapper.*;
|
|
|
import com.css.simulation.resource.scheduler.pojo.po.*;
|
|
|
import com.css.simulation.resource.scheduler.pojo.to.*;
|
|
@@ -74,7 +75,7 @@ public class ProjectConsumer {
|
|
|
@Resource
|
|
|
IndexMapper indexMapper;
|
|
|
@Resource
|
|
|
- TaskMapper taskMapper;
|
|
|
+ TaskManager taskManager;
|
|
|
@Resource
|
|
|
ProjectManager projectManager;
|
|
|
@Resource
|
|
@@ -99,7 +100,6 @@ public class ProjectConsumer {
|
|
|
String packageId = projectMessageDTO.getScenePackageId();
|
|
|
String vehicleConfigId = projectMessageDTO.getVehicleConfigId();
|
|
|
long videoTime = projectMessageDTO.getMaxSimulationTime();
|
|
|
- long parallelism = projectMessageDTO.getParallelism();
|
|
|
String projectType = projectMessageDTO.getType();
|
|
|
String userId = "";
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
@@ -123,7 +123,7 @@ public class ProjectConsumer {
|
|
|
List<CameraPO> cameraPOList = sensorCameraMapper.selectCameraByVehicleConfigId(vehicleConfigId);
|
|
|
List<OgtPO> ogtPOList = sensorOgtMapper.selectOgtByVehicleId(vehicleConfigId);
|
|
|
|
|
|
- log.info("ProjectService--sendTaskMessage 项目 " + projectId + " 获得的包括的场景信息为:" + scenePOSet);
|
|
|
+ List<TaskPO> taskList = new ArrayList<>();
|
|
|
for (ScenePO scenePO : scenePOSet) {
|
|
|
String sceneId = scenePO.getId();
|
|
|
|
|
@@ -155,7 +155,7 @@ public class ProjectConsumer {
|
|
|
taskPO.setModifyUserId(userId);
|
|
|
taskPO.setModifyTime(TimeUtil.getNowForMysql());
|
|
|
taskPO.setIsDeleted("0");
|
|
|
- taskMapper.insert(taskPO);
|
|
|
+ taskList.add(taskPO);
|
|
|
|
|
|
String scenarioOsc = scenePO.getScenarioOsc();
|
|
|
String[] splitXosc = scenarioOsc.split("/");
|
|
@@ -237,7 +237,8 @@ public class ProjectConsumer {
|
|
|
FileUtil.writeStringToLocalFile(JsonUtil.beanToJson(taskTO), projectPath + taskId + ".json");
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ taskManager.batchInsertTask(taskList);
|
|
|
+ log.info("ProjectConsumer.createTaskAndFixData() 项目 " + projectId + " 创建任务:" + taskList);
|
|
|
|
|
|
cacheProject(projectRecord);
|
|
|
|