|
@@ -22,19 +22,19 @@ import api.common.pojo.po.scene.ScenePackagePO;
|
|
|
import api.common.pojo.vo.project.*;
|
|
|
import api.common.util.*;
|
|
|
import com.css.simulation.resource.server.domain.service.UserDomainService;
|
|
|
-import com.css.simulation.resource.server.infrastructure.mysql.mapper.*;
|
|
|
+import com.css.simulation.resource.server.infrastructure.db.mysql.mapper.*;
|
|
|
import com.css.simulation.resource.server.application.service.AlgorithmService;
|
|
|
import com.css.simulation.resource.server.infrastructure.common.utils.AuthUtil;
|
|
|
import com.css.simulation.resource.server.infrastructure.common.utils.PageUtil;
|
|
|
-import com.css.simulation.resource.server.acl.feign.AlgoPlatformService;
|
|
|
-import com.css.simulation.resource.server.acl.feign.FileDownService;
|
|
|
-import com.css.simulation.resource.server.acl.feign.MonitorService;
|
|
|
-import com.css.simulation.resource.server.infrastructure.enums.ProjectRunStateEnum;
|
|
|
-import com.css.simulation.resource.server.infrastructure.enums.SceneTypeEnum;
|
|
|
+import com.css.simulation.resource.server.acl.AlgoPlatformService;
|
|
|
+import com.css.simulation.resource.server.acl.FileDownService;
|
|
|
+import com.css.simulation.resource.server.acl.MonitorService;
|
|
|
+import com.css.simulation.resource.server.infrastructure.common.enums.ProjectRunStateEnum;
|
|
|
+import com.css.simulation.resource.server.infrastructure.common.enums.SceneTypeEnum;
|
|
|
import com.css.simulation.resource.server.application.service.SimulationProjectService;
|
|
|
-import com.css.simulation.resource.server.infrastructure.util.PdfBuilder;
|
|
|
+import com.css.simulation.resource.server.infrastructure.common.util.PdfBuilder;
|
|
|
import com.css.simulation.resource.server.application.service.DictService;
|
|
|
-import com.css.simulation.resource.server.infrastructure.util.ProjectUtil;
|
|
|
+import com.css.simulation.resource.server.infrastructure.common.util.ProjectUtil;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.google.common.collect.ImmutableMap;
|
|
|
import com.itextpdf.text.*;
|
|
@@ -73,7 +73,7 @@ import java.util.zip.ZipOutputStream;
|
|
|
public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
@Resource
|
|
|
- private SimulationProjectMapper simulationProjectMapper;
|
|
|
+ private SimulationManualProjectMapper simulationManualProjectMapper;
|
|
|
@Resource
|
|
|
private ManualProjectMapper manualProjectMapper;
|
|
|
@Resource
|
|
@@ -81,9 +81,9 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
@Resource
|
|
|
private SimulationAutomaticProjectMapper simulationAutomaticProjectMapper;
|
|
|
@Resource
|
|
|
- private SimulationProjectTaskMapper simulationProjectTaskMapper;
|
|
|
+ private SimulationManualProjectTaskMapper simulationManualProjectTaskMapper;
|
|
|
@Resource
|
|
|
- private SimulationAutomaticSubProjectMapper simulationAutomaticSubProjectMapper;
|
|
|
+ private SimulationAutomaticSubprojectMapper simulationAutomaticSubProjectMapper;
|
|
|
@Resource
|
|
|
private SimulationMptFirstTargetScoreMapper simulationMptFirstTargetScoreMapper;
|
|
|
@Resource
|
|
@@ -123,26 +123,26 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
if (isEmpty(param.getId())) {
|
|
|
// 工作名称一样的的不能创建
|
|
|
- List<SimulationManualProjectPO> simulationManualProjectPOS = simulationProjectMapper.selectProjectByName(param);
|
|
|
+ List<SimulationManualProjectPO> simulationManualProjectPOS = simulationManualProjectMapper.selectProjectByName(param);
|
|
|
if (!isEmpty(simulationManualProjectPOS)) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "工作名称已经存在,请修改后再保存。");
|
|
|
}
|
|
|
po.createPo(AuthUtil.getCurrentUserId());
|
|
|
// 生成id
|
|
|
createProjectId(po);
|
|
|
- int add = simulationProjectMapper.add(po);
|
|
|
+ int add = simulationManualProjectMapper.add(po);
|
|
|
if (add > 0) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, ResponseBodyVO.Response.SUCCESS.getMessage(), po.getId());
|
|
|
}
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "添加失败。");
|
|
|
} else {
|
|
|
// 取工作状态,仅未开始的才可以修改信息
|
|
|
- SimulationManualProjectPO simulationManualProjectPo = simulationProjectMapper.selectProjectById(param);
|
|
|
+ SimulationManualProjectPO simulationManualProjectPo = simulationManualProjectMapper.selectProjectById(param);
|
|
|
if (!ProjectRunStateEnum.NOT_START.getCode().equals(simulationManualProjectPo.getNowRunState())) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "当前状态不支持修改。");
|
|
|
}
|
|
|
po.updatePo(AuthUtil.getCurrentUserId());
|
|
|
- int update = simulationProjectMapper.update(po);
|
|
|
+ int update = simulationManualProjectMapper.update(po);
|
|
|
if (update > 0) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, ResponseBodyVO.Response.SUCCESS.getMessage(), po.getId());
|
|
|
}
|
|
@@ -194,7 +194,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// 查询有效数据
|
|
|
param.setIsDeleted("0");
|
|
|
setPage(param.getCurrentPage() == null ? 1 : param.getCurrentPage(), param.getPageSize() == null ? 10 : param.getPageSize());
|
|
|
- List<SimulationManualProjectVO> vos = simulationProjectMapper.selectProjectList(param); // 查出来的 algorithm
|
|
|
+ List<SimulationManualProjectVO> vos = simulationManualProjectMapper.selectProjectList(param); // 查出来的 algorithm
|
|
|
// 字段内容是算法 id
|
|
|
PageInfo<SimulationManualProjectVO> pageInfo = new PageInfo<>(vos);
|
|
|
|
|
@@ -210,7 +210,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
if (isEmpty(param.getId())) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE);
|
|
|
}
|
|
|
- SimulationManualProjectPO po = simulationProjectMapper.selectProjectById(param);
|
|
|
+ SimulationManualProjectPO po = simulationManualProjectMapper.selectProjectById(param);
|
|
|
if (po == null) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "没有获取到数据。");
|
|
|
}
|
|
@@ -241,14 +241,14 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
String[] idArr = ids.split(",");
|
|
|
|
|
|
// 仅有执行中的不能删除
|
|
|
- List<SimulationManualProjectPO> pos = simulationProjectMapper.selectProjectNowRunState(idArr);
|
|
|
+ List<SimulationManualProjectPO> pos = simulationManualProjectMapper.selectProjectNowRunState(idArr);
|
|
|
for (SimulationManualProjectPO p : pos) {
|
|
|
if (ProjectRunStateEnum.EXECUTION.getCode().equals(p.getNowRunState())) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "数据不支持删除。");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- int i = simulationProjectMapper.deleteProject(idArr);
|
|
|
+ int i = simulationManualProjectMapper.deleteProject(idArr);
|
|
|
if (i > 0) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
|
}
|
|
@@ -279,7 +279,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
projectDetailsVO.setNowRunStateName(DictConstants.PROJECT_TERMINATED_NAME);
|
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
|
oldProjectPO.setDetails(projectDetailsVOJson);
|
|
|
- simulationProjectMapper.updateDetailsAndNowRunStateById(oldProjectId, projectDetailsVOJson, DictConstants.PROJECT_TERMINATED);
|
|
|
+ simulationManualProjectMapper.updateDetailsAndNowRunStateById(oldProjectId, projectDetailsVOJson, DictConstants.PROJECT_TERMINATED);
|
|
|
projectStopToKafka(oldProjectPO);
|
|
|
} else if (DictConstants.PROJECT_RUNNING.equals(newState)) {
|
|
|
projectDetailsVO.setNowRunState(DictConstants.PROJECT_RUNNING);
|
|
@@ -299,18 +299,18 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
newProjectPO.setFinishTime(null);
|
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
|
newProjectPO.setDetails(projectDetailsVOJson);
|
|
|
- simulationProjectMapper.add(newProjectPO);
|
|
|
+ simulationManualProjectMapper.add(newProjectPO);
|
|
|
projectRunToKafka(newProjectPO);
|
|
|
} else if (DictConstants.PROJECT_TERMINATED.equals(oldState)) { //重新运行被终止的项目需要修改新的ID
|
|
|
// 如果是重新运行的项目,修改项目ID
|
|
|
String newProjectId = StringUtil.getRandomUUID();
|
|
|
oldProjectPO.setId(newProjectId);
|
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
|
- simulationProjectMapper.updateIdAndDetailsAndNowRunStateById(oldProjectId, newProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
|
|
|
+ simulationManualProjectMapper.updateIdAndDetailsAndNowRunStateById(oldProjectId, newProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
|
|
|
projectRunToKafka(oldProjectPO);
|
|
|
} else if (DictConstants.PROJECT_WAITING.equals(oldState)) { // 启动已保存的新项目
|
|
|
String projectDetailsVOJson = JsonUtil.beanToJson(projectDetailsVO);
|
|
|
- simulationProjectMapper.updateDetailsAndNowRunStateById(oldProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
|
|
|
+ simulationManualProjectMapper.updateDetailsAndNowRunStateById(oldProjectId, projectDetailsVOJson, DictConstants.PROJECT_RUNNING);
|
|
|
projectRunToKafka(oldProjectPO);
|
|
|
} else {
|
|
|
throw new RuntimeException("未知项目状态:" + oldState);
|
|
@@ -400,7 +400,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
final String projectType = param.getProjectType();
|
|
|
String details;
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) { // 手动运行任务
|
|
|
- SimulationManualProjectPO simulationManualProjectPO = simulationProjectMapper.selectProjectById(param);
|
|
|
+ SimulationManualProjectPO simulationManualProjectPO = simulationManualProjectMapper.selectProjectById(param);
|
|
|
details = simulationManualProjectPO.getDetails();
|
|
|
} else if (DictConstants.PROJECT_TYPE_AUTO_SUB.equals(projectType)) {
|
|
|
SimulationManualProjectVO simulationManualProjectVO = simulationAutomaticSubProjectMapper.selectProjectInfo(param);
|
|
@@ -416,14 +416,14 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
|
projectTaskParam.setPId(param.getId());
|
|
|
List<ProjectRunResultRatioNumVo> projectRunResultRatioNumVos = null;
|
|
|
- Integer size = simulationProjectTaskMapper.selectProjectTaskNumByProjectId(projectTaskParam);
|
|
|
+ Integer size = simulationManualProjectTaskMapper.selectProjectTaskNumByProjectId(projectTaskParam);
|
|
|
if (size > 0) {
|
|
|
- states = simulationProjectTaskMapper.selectRunStateCount(param.getId());
|
|
|
+ states = simulationManualProjectTaskMapper.selectRunStateCount(param.getId());
|
|
|
taskRunState(states, size);
|
|
|
- projectRunResultRatioNumVos = simulationProjectTaskMapper.selectRunResultCount(param.getId());
|
|
|
+ projectRunResultRatioNumVos = simulationManualProjectTaskMapper.selectRunResultCount(param.getId());
|
|
|
taskResultState(projectRunResultRatioNumVos, size);
|
|
|
|
|
|
- resultScoreList = simulationProjectTaskMapper.selectScoreCount(param.getId());
|
|
|
+ resultScoreList = simulationManualProjectTaskMapper.selectScoreCount(param.getId());
|
|
|
|
|
|
// 未完成得分为”“的改为0
|
|
|
if (!isEmpty(resultScoreList) && resultScoreList.size() == 1 && isEmpty(resultScoreList.get(0).getResultName())) {
|
|
@@ -476,7 +476,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
ProjectDetailsVO projectDetailsVO = null;
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(param.getProjectType())) { // 手动运行任务
|
|
|
- SimulationManualProjectPO po = simulationProjectMapper.selectProjectById(param);
|
|
|
+ SimulationManualProjectPO po = simulationManualProjectMapper.selectProjectById(param);
|
|
|
projectDetailsVO = JsonUtil.jsonToBean(po.getDetails(), ProjectDetailsVO.class);
|
|
|
projectDetailsVO.setEvaluationLevel(getDictName(DictConstants.EVALUATION_LEVEL, po.getEvaluationLevel()));
|
|
|
projectDetailsVO.setStartTime(getRqStr(po.getStartTime(), 1));
|
|
@@ -503,14 +503,14 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
|
projectTaskParam.setPId(param.getId());
|
|
|
List<ProjectRunResultRatioNumVo> projectRunResultRatioNumVos = null;
|
|
|
- Integer size = simulationProjectTaskMapper.selectProjectTaskNumByProjectId(projectTaskParam);
|
|
|
+ Integer size = simulationManualProjectTaskMapper.selectProjectTaskNumByProjectId(projectTaskParam);
|
|
|
if (size > 0) {
|
|
|
- states = simulationProjectTaskMapper.selectRunStateCount(param.getId());
|
|
|
+ states = simulationManualProjectTaskMapper.selectRunStateCount(param.getId());
|
|
|
taskRunState(states, size);
|
|
|
- projectRunResultRatioNumVos = simulationProjectTaskMapper.selectRunResultCount(param.getId());
|
|
|
+ projectRunResultRatioNumVos = simulationManualProjectTaskMapper.selectRunResultCount(param.getId());
|
|
|
taskResultState(projectRunResultRatioNumVos, size);
|
|
|
|
|
|
- resultScoreList = simulationProjectTaskMapper.selectScoreCount(param.getId());
|
|
|
+ resultScoreList = simulationManualProjectTaskMapper.selectScoreCount(param.getId());
|
|
|
|
|
|
// 未完成得分为”“的改为0
|
|
|
if (!isEmpty(resultScoreList) && resultScoreList.size() == 1 && isEmpty(resultScoreList.get(0).getResultName())) {
|
|
@@ -573,7 +573,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(param.getProjectType())) { // 手动运行任务
|
|
|
// 项目基本信息
|
|
|
- SimulationManualProjectPO po = simulationProjectMapper.selectProjectById(param);
|
|
|
+ SimulationManualProjectPO po = simulationManualProjectMapper.selectProjectById(param);
|
|
|
if (po == null) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "没有获取到数据");
|
|
|
}
|
|
@@ -588,7 +588,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
}
|
|
|
|
|
|
// 获取场景包信息
|
|
|
- ScenePackagePO scenePackagePO = simulationProjectMapper.selectScenePackageInfoById(projectPO.getScene());
|
|
|
+ ScenePackagePO scenePackagePO = simulationManualProjectMapper.selectScenePackageInfoById(projectPO.getScene());
|
|
|
|
|
|
projectDetailsVO.setPackageName(scenePackagePO.getPackageName());
|
|
|
|
|
@@ -604,10 +604,10 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
ConfigPO configPO = new ConfigPO();
|
|
|
configPO.setId(vehicleConfigId);
|
|
|
- List<ConfigPO> configVehicleVOS = simulationProjectMapper.selectConfigVehicle(configPO);
|
|
|
+ List<ConfigPO> configVehicleVOS = simulationManualProjectMapper.selectConfigVehicle(configPO);
|
|
|
if (!isEmpty(configVehicleVOS)) {
|
|
|
ConfigPO configVehicleVO = configVehicleVOS.get(0);
|
|
|
- List<VehiclePO> vehiclePOS = simulationProjectMapper.selectVehicleBaseInfoById(configVehicleVO.getVehicleId());
|
|
|
+ List<VehiclePO> vehiclePOS = simulationManualProjectMapper.selectVehicleBaseInfoById(configVehicleVO.getVehicleId());
|
|
|
if (!isEmpty(vehiclePOS)) {
|
|
|
vehicleBaseInfoVo = vehiclePOS.get(0);
|
|
|
}
|
|
@@ -621,7 +621,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
* }
|
|
|
*/
|
|
|
|
|
|
- List<ConfigSensorPO> vehicleSensorVos = simulationProjectMapper.selectVehicleSensor(vehicleConfigId);
|
|
|
+ List<ConfigSensorPO> vehicleSensorVos = simulationManualProjectMapper.selectVehicleSensor(vehicleConfigId);
|
|
|
|
|
|
List<SensorBaseInfoVo> sensorCameraList = new ArrayList<>();
|
|
|
List<SensorBaseInfoVo> sensorOgtList = new ArrayList<>();
|
|
@@ -633,7 +633,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
String sensorId = vs.getSensorId();
|
|
|
if (DictConstants.SENSOR_CAMERA.equals(sensorType)) {
|
|
|
// 摄像头
|
|
|
- SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorCamera(sensorId);
|
|
|
+ SensorBaseInfoVo sensorBaseInfoVo = simulationManualProjectMapper.selectSensorCamera(sensorId);
|
|
|
if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("0")) {
|
|
|
sensorBaseInfoVo.setSensorName("私有/" + sensorBaseInfoVo.getSensorName());
|
|
|
} else if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("1")) {
|
|
@@ -643,7 +643,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
sensorCameraList.add(sensorBaseInfoVo);
|
|
|
} else if (DictConstants.SENSOR_OGT.equals(sensorType)) {
|
|
|
// 完美传感器
|
|
|
- SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorOgt(sensorId);
|
|
|
+ SensorBaseInfoVo sensorBaseInfoVo = simulationManualProjectMapper.selectSensorOgt(sensorId);
|
|
|
if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("0")) {
|
|
|
sensorBaseInfoVo.setSensorName("私有/" + sensorBaseInfoVo.getSensorName());
|
|
|
} else if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("1")) {
|
|
@@ -653,7 +653,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
sensorOgtList.add(sensorBaseInfoVo);
|
|
|
} else if (DictConstants.SENSOR_LIDAR.equals(sensorType)) {
|
|
|
// 激光雷达
|
|
|
- SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorLidar(sensorId);
|
|
|
+ SensorBaseInfoVo sensorBaseInfoVo = simulationManualProjectMapper.selectSensorLidar(sensorId);
|
|
|
if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("0")) {
|
|
|
sensorBaseInfoVo.setSensorName("私有/" + sensorBaseInfoVo.getSensorName());
|
|
|
} else if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("1")) {
|
|
@@ -663,7 +663,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
sensorLidarList.add(sensorBaseInfoVo);
|
|
|
} else if (DictConstants.SENSOR_RADAR.equals(sensorType)) {
|
|
|
// 毫米波雷达
|
|
|
- SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorRadar(sensorId);
|
|
|
+ SensorBaseInfoVo sensorBaseInfoVo = simulationManualProjectMapper.selectSensorRadar(sensorId);
|
|
|
if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("0")) {
|
|
|
sensorBaseInfoVo.setSensorName("私有/" + sensorBaseInfoVo.getSensorName());
|
|
|
} else if (ObjectUtil.isNotNull(sensorBaseInfoVo) && sensorBaseInfoVo.getShare().equals("1")) {
|
|
@@ -673,7 +673,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
sensorRadarList.add(sensorBaseInfoVo);
|
|
|
} else if (DictConstants.SENSOR_GPS.equals(sensorType)) {
|
|
|
// gps
|
|
|
- SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorGps(sensorId);
|
|
|
+ SensorBaseInfoVo sensorBaseInfoVo = simulationManualProjectMapper.selectSensorGps(sensorId);
|
|
|
setVehicleConfig(sensorBaseInfoVo, vs);
|
|
|
sensorGpsList.add(sensorBaseInfoVo);
|
|
|
}
|
|
@@ -842,7 +842,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
final String id = param.getId();
|
|
|
ProjectReportVO projectReportVO;
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
|
- final String projectReportVOJson = simulationProjectMapper.selectReportById(id);
|
|
|
+ final String projectReportVOJson = simulationManualProjectMapper.selectReportById(id);
|
|
|
projectReportVO = JsonUtil.jsonToBean(projectReportVOJson, ProjectReportVO.class);
|
|
|
} else if (DictConstants.PROJECT_TYPE_AUTO_SUB.equals(projectType)) {
|
|
|
final String projectReportVOJson = simulationAutomaticSubProjectMapper.selectReportById(id);
|
|
@@ -861,7 +861,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
|
// 项目基本信息
|
|
|
- projectPO = simulationProjectMapper.selectProjectBaseById(param);
|
|
|
+ projectPO = simulationManualProjectMapper.selectProjectBaseById(param);
|
|
|
} else if (DictConstants.PROJECT_TYPE_AUTO_SUB.equals(projectType)) {
|
|
|
SimulationManualProjectVO po = simulationAutomaticSubProjectMapper.selectProjectInfo(param);
|
|
|
BeanUtils.copyProperties(po, projectPO);
|
|
@@ -999,9 +999,8 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
algorithmBaseInfoVo.setAlgorithmName(dropDownVo.getName());
|
|
|
algorithmBaseInfoVo.setDescription(dropDownVo.getDescription());
|
|
|
}
|
|
|
-
|
|
|
} else {
|
|
|
- algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmById(algorithmId);
|
|
|
+ algorithmBaseInfoVo = simulationManualProjectMapper.selectAlgorithmInfoById(algorithmId);
|
|
|
}
|
|
|
return algorithmBaseInfoVo;
|
|
|
}
|
|
@@ -1069,7 +1068,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
|
projectTaskParam.setPId(id);
|
|
|
projectTaskParam.setId(taskId);
|
|
|
- List<ManualProjectTaskPO> pos = simulationProjectTaskMapper.selectProjectTask(projectTaskParam);
|
|
|
+ List<ManualProjectTaskPO> pos = simulationManualProjectTaskMapper.selectProjectTask(projectTaskParam);
|
|
|
if (CollectionUtil.isEmpty(pos)) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "没有获取到任务信息。");
|
|
|
}
|
|
@@ -1087,7 +1086,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// -------------------------------- 获取任务得分详情 --------------------------------
|
|
|
SimulationManualProjectPO projectPO = new SimulationManualProjectPO();
|
|
|
if (DictConstants.PROJECT_TYPE_MANUAL.equals(projectType)) {
|
|
|
- SimulationManualProjectPO spo = simulationProjectMapper.selectProjectBaseById(param);
|
|
|
+ SimulationManualProjectPO spo = simulationManualProjectMapper.selectProjectBaseById(param);
|
|
|
Optional.ofNullable(spo).orElseThrow(() -> new RuntimeException("没有获取到数据。"));
|
|
|
projectPO = spo;
|
|
|
} else if (DictConstants.PROJECT_TYPE_AUTO_SUB.equals(projectType)) {
|
|
@@ -1414,7 +1413,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
|
projectTaskParam.setPId(param.getId());
|
|
|
setPage(param.getCurrentPage() == null ? 1 : param.getCurrentPage(), param.getPageSize() == null ? 10 : param.getPageSize());
|
|
|
- List<ManualProjectTaskVo> tasks = simulationProjectTaskMapper.selectProjectTaskByProjectId(projectTaskParam);
|
|
|
+ List<ManualProjectTaskVo> tasks = simulationManualProjectTaskMapper.selectProjectTaskByProjectId(projectTaskParam);
|
|
|
tasks.forEach(task -> {
|
|
|
if (StateConstant.Aborted.getEnglish().equals(task.getRunState())) {
|
|
|
task.setRunState(StateConstant.Aborted.getChinese());
|
|
@@ -1485,22 +1484,22 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
private SceneBaseInfoVo getSceneNameAndOther(String sceneId, String sceneType) {
|
|
|
SceneBaseInfoVo resultVo = new SceneBaseInfoVo();
|
|
|
if (DictConstants.SCENE_NATURAL.equals(sceneType)) {
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneNatural(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneNatural(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getNaturalName());
|
|
|
}
|
|
|
} else if (DictConstants.SCENE_STANDARD.equals(sceneType)) {
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
|
}
|
|
|
} else if (DictConstants.SCENE_ACCIDENT.equals(sceneType)) {
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
|
}
|
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
resultVo.setCommonSceneName(sceneBaseInfoVo.getSceneName());
|
|
|
}
|
|
@@ -1524,7 +1523,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
} else {
|
|
|
algorithmPO.setUploadMode(algorithmType);
|
|
|
}
|
|
|
- List<AlgorithmPO> algorithmBaseInfoVo = simulationProjectMapper.selectAlgorithmBaseInfoById(algorithmPO);
|
|
|
+ List<AlgorithmPO> algorithmBaseInfoVo = simulationManualProjectMapper.selectAlgorithmBaseInfoById(algorithmPO);
|
|
|
|
|
|
for (AlgorithmPO v : algorithmBaseInfoVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -1604,7 +1603,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
configPO.setId(ConfigId);
|
|
|
}
|
|
|
configPO.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
- List<ConfigPO> vehicleBaseInfoVo = simulationProjectMapper.selectConfigVehicle2(configPO);
|
|
|
+ List<ConfigPO> vehicleBaseInfoVo = simulationManualProjectMapper.selectConfigVehicle2(configPO);
|
|
|
List<DropDownVo> vehicleList = new ArrayList<>();
|
|
|
for (ConfigPO v : vehicleBaseInfoVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -1613,7 +1612,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
dropDownVo.setDescription(v.getDescription());
|
|
|
dropDownVo.setShare(v.getShare());
|
|
|
// 获取传感器信息
|
|
|
- List<ConfigSensorPO> configSensorVos = simulationProjectMapper.selectConfigSensor(v.getId());
|
|
|
+ List<ConfigSensorPO> configSensorVos = simulationManualProjectMapper.selectConfigSensor(v.getId());
|
|
|
String sensor = "";
|
|
|
if (!isEmpty(configSensorVos) && configSensorVos.get(0) != null) {
|
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
@@ -1637,7 +1636,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
private void setScenePackageDropDown(List<DropDownTypeVo> result) {
|
|
|
ScenePackagePO scenePackagePO = new ScenePackagePO();
|
|
|
scenePackagePO.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
- List<ScenePackagePO> scenePackageBaseVo = simulationProjectMapper.selectScenePackageBaseById(scenePackagePO);
|
|
|
+ List<ScenePackagePO> scenePackageBaseVo = simulationManualProjectMapper.selectScenePackageBaseById(scenePackagePO);
|
|
|
List<DropDownVo> scenePackageList = new ArrayList<>();
|
|
|
for (ScenePackagePO v : scenePackageBaseVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -1694,7 +1693,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
algorithmName = "算法平台已删除该算法";
|
|
|
}
|
|
|
} else {
|
|
|
- AlgorithmPO algorithmPO = simulationProjectMapper.selectAlgorithmById(algorithmId);
|
|
|
+ AlgorithmPO algorithmPO = simulationManualProjectMapper.selectAlgorithmInfoById(algorithmId);
|
|
|
if (algorithmPO != null && StringUtil.isNotEmpty(algorithmPO.getAlgorithmName())) {
|
|
|
algorithmName = algorithmPO.getAlgorithmName();
|
|
|
} else {
|
|
@@ -1731,7 +1730,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
private void createProjectId(SimulationManualProjectPO po) {
|
|
|
Integer nowRq = getRq(null, 0);
|
|
|
po.setProjectDate(nowRq);
|
|
|
- SimulationManualProjectPO po1 = simulationProjectMapper.selectLastProjectId(nowRq);
|
|
|
+ SimulationManualProjectPO po1 = simulationManualProjectMapper.selectLastProjectId(nowRq);
|
|
|
if (po1 == null) {
|
|
|
// 生成新id
|
|
|
po.setProjectNum(1);
|
|
@@ -1825,25 +1824,25 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
SceneBaseInfoVo sceneBaseInfoVo;
|
|
|
if (DictConstants.SCENE_NATURAL.equals(sceneType)) {
|
|
|
// 自然驾驶
|
|
|
- sceneBaseInfoVo = simulationProjectMapper.selectSceneNatural(sceneId);
|
|
|
+ sceneBaseInfoVo = simulationManualProjectMapper.selectSceneNatural(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
vo.setSceneName(sceneBaseInfoVo.getNaturalName());
|
|
|
}
|
|
|
} else if (DictConstants.SCENE_STANDARD.equals(sceneType)) {
|
|
|
// 标准法规
|
|
|
- sceneBaseInfoVo = simulationProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
+ sceneBaseInfoVo = simulationManualProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
vo.setSceneName(sceneBaseInfoVo.getSceneName());
|
|
|
}
|
|
|
} else if (DictConstants.SCENE_ACCIDENT.equals(sceneType)) {
|
|
|
// 交通事故
|
|
|
- sceneBaseInfoVo = simulationProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
+ sceneBaseInfoVo = simulationManualProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
vo.setSceneName(sceneBaseInfoVo.getSceneName());
|
|
|
}
|
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
|
/// TODO 泛化场景暂不支持
|
|
|
- sceneBaseInfoVo = simulationProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
+ sceneBaseInfoVo = simulationManualProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
if (sceneBaseInfoVo != null) {
|
|
|
vo.setSceneName(sceneBaseInfoVo.getSceneName());
|
|
|
}
|
|
@@ -1879,7 +1878,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
if (isRoot) {
|
|
|
// 查找一级节点
|
|
|
- parentVoList = simulationProjectMapper.selectSubSceneByPid(scenePackageId);
|
|
|
+ parentVoList = simulationManualProjectMapper.selectSubSceneByPid(scenePackageId);
|
|
|
if (!isEmpty(parentVoList)) {
|
|
|
selectScenePackageSubListTreeAndSetScore(parentVoList, false, null, pId, level);
|
|
|
}
|
|
@@ -1896,7 +1895,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
setFirstTargetScore(pvo, pId);
|
|
|
}
|
|
|
|
|
|
- List<ScenePackageSubListVO> cvoList = simulationProjectMapper.selectSubSceneByPid(pvo.getSublistId());
|
|
|
+ List<ScenePackageSubListVO> cvoList = simulationManualProjectMapper.selectSubSceneByPid(pvo.getSublistId());
|
|
|
if (!isEmpty(cvoList)) {
|
|
|
// 存入父节点集合中
|
|
|
pvo.setChildScenePackageSubListVOList(cvoList);
|
|
@@ -1920,14 +1919,14 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
SimulationManualProjectParam query = new SimulationManualProjectParam();
|
|
|
query.setId(projectId);
|
|
|
query.setPackageId(scenePackageId);
|
|
|
- List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore2(query);
|
|
|
+ List<SublistScoreVo> pos = simulationManualProjectMapper.selectSubScore2(query);
|
|
|
// 2 查询指定项目的所有任务得分结果
|
|
|
ProjectTaskParam param = new ProjectTaskParam();
|
|
|
param.setPId(projectId);
|
|
|
if (!isEmpty(taskId)) {
|
|
|
param.setTaskId(taskId);
|
|
|
}
|
|
|
- List<ManualProjectTaskVo> taskList = simulationProjectTaskMapper.selectProjectTaskByProjectId(param); // 手动运行项目和自动运行项目使用同一个任务表
|
|
|
+ List<ManualProjectTaskVo> taskList = simulationManualProjectTaskMapper.selectProjectTaskByProjectId(param); // 手动运行项目和自动运行项目使用同一个任务表
|
|
|
|
|
|
// 2 拼接场景得分信息
|
|
|
List<SublistScoreVo> lastSubList = new ArrayList<>();
|
|
@@ -1946,19 +1945,19 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
String sceneName = "";
|
|
|
if (DictConstants.SCENE_NATURAL.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("自然驾驶");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneNatural(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneNatural(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getNaturalName();
|
|
|
} else if (DictConstants.SCENE_STANDARD.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("标准法规");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
} else if (DictConstants.SCENE_ACCIDENT.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("交通事故");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("泛化");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
}
|
|
|
sublistScoreVo.setReturnSceneId(sceneName); // 显示场景名称
|
|
@@ -2056,14 +2055,14 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
SimulationManualProjectParam query = new SimulationManualProjectParam();
|
|
|
query.setId(projectId);
|
|
|
query.setPackageId(scenePackageId);
|
|
|
- List<SublistScoreVo> pos = simulationProjectMapper.selectSubScore2(query);
|
|
|
+ List<SublistScoreVo> pos = simulationManualProjectMapper.selectSubScore2(query);
|
|
|
// 2 查询指定项目的所有任务得分结果
|
|
|
ProjectTaskParam param = new ProjectTaskParam();
|
|
|
param.setPId(projectId);
|
|
|
if (!isEmpty(taskId)) {
|
|
|
param.setTaskId(taskId);
|
|
|
}
|
|
|
- List<ManualProjectTaskVo> taskList = simulationProjectTaskMapper.selectProjectTaskByProjectId(param); // 手动运行项目和自动运行项目使用同一个任务表
|
|
|
+ List<ManualProjectTaskVo> taskList = simulationManualProjectTaskMapper.selectProjectTaskByProjectId(param); // 手动运行项目和自动运行项目使用同一个任务表
|
|
|
|
|
|
// 2 拼接场景得分信息
|
|
|
List<SublistScoreVo> lastSubList = new ArrayList<>();
|
|
@@ -2082,19 +2081,19 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
String sceneName = "";
|
|
|
if (DictConstants.SCENE_NATURAL.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("自然驾驶");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneNatural(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneNatural(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getNaturalName();
|
|
|
} else if (DictConstants.SCENE_STANDARD.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("标准法规");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneStandardsRegulations(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
} else if (DictConstants.SCENE_ACCIDENT.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("交通事故");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneAccidentById(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
} else if (DictConstants.SCENE_GENERAL.equals(sceneType)) {
|
|
|
sublistScoreVo.setSceneType("泛化");
|
|
|
- SceneBaseInfoVo sceneBaseInfoVo = simulationProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
+ SceneBaseInfoVo sceneBaseInfoVo = simulationManualProjectMapper.selectSceneGeneralDataById(sceneId);
|
|
|
sceneName = sceneBaseInfoVo.getSceneName();
|
|
|
}
|
|
|
sublistScoreVo.setReturnSceneId(sceneName); // 显示场景名称
|
|
@@ -2253,7 +2252,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
SimulationManualProjectParam query = new SimulationManualProjectParam();
|
|
|
query.setId(projectId);
|
|
|
query.setPackageId(scenePackageId);
|
|
|
- List<SublistScoreVo> sublistScoreVoList = simulationProjectMapper.selectSubScore2(query);
|
|
|
+ List<SublistScoreVo> sublistScoreVoList = simulationManualProjectMapper.selectSubScore2(query);
|
|
|
HashMap<String, Object> hashMap = new HashMap<>();
|
|
|
int maxHeaderNumber = 0;
|
|
|
List<List<String>> result = new ArrayList<>();
|
|
@@ -2574,7 +2573,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
sceneScoreParam.setLastTargerId(vo.getSublistId());
|
|
|
sceneScoreParam.setSceneType(sceneType);
|
|
|
sceneScoreParam.setSceneIds(Arrays.asList(sceneIdArr));
|
|
|
- List<SceneScoreVo> sceneScoreVos = simulationProjectTaskMapper.selectSceneScoreByIds(sceneScoreParam);
|
|
|
+ List<SceneScoreVo> sceneScoreVos = simulationManualProjectTaskMapper.selectSceneScoreByIds(sceneScoreParam);
|
|
|
|
|
|
for (SceneScoreVo s : sceneScoreVos) {
|
|
|
/*
|
|
@@ -2637,7 +2636,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
resultVo.setNum(0);
|
|
|
|
|
|
// 查找下一级指标
|
|
|
- parentVoList = simulationProjectMapper.selectSubSceneByPid(sublistId);
|
|
|
+ parentVoList = simulationManualProjectMapper.selectSubSceneByPid(sublistId);
|
|
|
if (!isEmpty(parentVoList)) {
|
|
|
selectScoreNum(resultVo, parentVoList, false, pId, null);
|
|
|
} else {
|
|
@@ -2650,7 +2649,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// 获取子节点集合
|
|
|
for (ScenePackageSubListVO pvo : parentVoList) {
|
|
|
|
|
|
- List<ScenePackageSubListVO> cvoList = simulationProjectMapper.selectSubSceneByPid(pvo.getSublistId());
|
|
|
+ List<ScenePackageSubListVO> cvoList = simulationManualProjectMapper.selectSubSceneByPid(pvo.getSublistId());
|
|
|
if (!isEmpty(cvoList)) {
|
|
|
// 存入父节点集合中
|
|
|
pvo.setChildScenePackageSubListVOList(cvoList);
|
|
@@ -2672,7 +2671,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
SimulationMptSceneScorePO po = new SimulationMptSceneScorePO();
|
|
|
po.setPId(pId);
|
|
|
po.setLastTargerId(sublistId);
|
|
|
- SceneScoreVo sceneScoreVo = simulationProjectTaskMapper.selectSceneScoreNumQuery(po);
|
|
|
+ SceneScoreVo sceneScoreVo = simulationManualProjectTaskMapper.selectSceneScoreNumQuery(po);
|
|
|
resultVo.setNum(resultVo.getNum() + sceneScoreVo.getNum());
|
|
|
}
|
|
|
|
|
@@ -2685,7 +2684,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
/*
|
|
|
* 汇总测试得分(计算评级)计算方法:(每一项一级指标的测试得分*测试权重)累加
|
|
|
*/
|
|
|
- List<ScenePackageSubListVO> scenePackageSubListVOS = simulationProjectMapper.selectSubSceneByPid(po.getScene());
|
|
|
+ List<ScenePackageSubListVO> scenePackageSubListVOS = simulationManualProjectMapper.selectSubSceneByPid(po.getScene());
|
|
|
|
|
|
String evaluationLevelReport = "";
|
|
|
if (!isEmpty(scenePackageSubListVOS)) {
|
|
@@ -2736,7 +2735,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
String key2 = "runState";
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
|
- List<Map<String, Object>> list = simulationProjectTaskMapper.selectRunTaskByState(params);
|
|
|
+ List<Map<String, Object>> list = simulationManualProjectTaskMapper.selectRunTaskByState(params);
|
|
|
// 汉化
|
|
|
if (CollectionUtil.isNotEmpty(list)) {
|
|
|
list.forEach(map -> {
|
|
@@ -2789,7 +2788,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
|
// 10:未执行,20:执行中,30:执行完成,40:已中止
|
|
|
- List<Map<String, Object>> list = simulationProjectMapper.selectRunProjectByState(params);
|
|
|
+ List<Map<String, Object>> list = simulationManualProjectMapper.selectRunProjectByState(params);
|
|
|
if (list != null && list.size() > 0) {
|
|
|
for (Map<String, Object> map : list) {
|
|
|
String nowRunState = map.get("nowRunState").toString();
|
|
@@ -2805,7 +2804,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
String key2 = "evaluationLevel";
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
params.put("createUserId", AuthUtil.getCurrentUserId());
|
|
|
- final List<Map<String, Object>> maps = simulationProjectMapper.selectEvaluationLevel(params);
|
|
|
+ final List<Map<String, Object>> maps = simulationManualProjectMapper.selectEvaluationLevel(params);
|
|
|
final Iterator<Map<String, Object>> iterator = maps.iterator();
|
|
|
while (iterator.hasNext()) {
|
|
|
final Map<String, Object> map = iterator.next();
|
|
@@ -4026,7 +4025,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
|
|
|
@Override
|
|
|
public String selectLastProjectIdByAlgorithmId(String algorithmId) {
|
|
|
- return simulationProjectMapper.selectLastProjectIdByAlgorithmId(algorithmId);
|
|
|
+ return simulationManualProjectMapper.selectLastProjectIdByAlgorithmId(algorithmId);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -4368,7 +4367,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
manualProjectTaskPo.setTimerShaft(s);
|
|
|
}
|
|
|
|
|
|
- simulationProjectTaskMapper.updateTaksResult(manualProjectTaskPo);
|
|
|
+ simulationManualProjectTaskMapper.updateTaksResult(manualProjectTaskPo);
|
|
|
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
@@ -4405,7 +4404,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// 获取任务包信息
|
|
|
ProjectTaskParam projectTaskParam = new ProjectTaskParam();
|
|
|
projectTaskParam.setPId(id);
|
|
|
- List<ManualProjectTaskVo> manualProjectTaskVos = simulationProjectTaskMapper.selectProjectTaskByProjectId(projectTaskParam);
|
|
|
+ List<ManualProjectTaskVo> manualProjectTaskVos = simulationManualProjectTaskMapper.selectProjectTaskByProjectId(projectTaskParam);
|
|
|
if (isEmpty(manualProjectTaskVos)) {
|
|
|
throw new RuntimeException("没有获取到任务信息。");
|
|
|
}
|
|
@@ -4413,7 +4412,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// 压缩包根路径
|
|
|
SimulationManualProjectParam sp = new SimulationManualProjectParam();
|
|
|
sp.setId(id);
|
|
|
- SimulationManualProjectPO spo = simulationProjectMapper.selectProjectBaseById(sp);
|
|
|
+ SimulationManualProjectPO spo = simulationManualProjectMapper.selectProjectBaseById(sp);
|
|
|
String rootPath = spo.getProjectName();
|
|
|
// FileUtil.createDirectory(rootPath);
|
|
|
|
|
@@ -4505,7 +4504,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
// 打包pdf
|
|
|
if (param.getIsPagePdf() != null && param.getIsPagePdf()) {
|
|
|
// 获取工作信息
|
|
|
- SimulationManualProjectPO p = simulationProjectMapper.selectProjectBaseById(param);
|
|
|
+ SimulationManualProjectPO p = simulationManualProjectMapper.selectProjectBaseById(param);
|
|
|
final String algorithmName = algorithmMapper.selectAlgorithmNameByAlgorithmId(param.getAlgorithm());
|
|
|
|
|
|
pdfFile = new File(param.getLocalPdfFilePath());
|
|
@@ -5123,12 +5122,12 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
po.setAlgorithmName(param.getAlgorithmName());
|
|
|
po.setUploadMode(DictConstants.PLATFORM);
|
|
|
po.setIsDeleted("0");
|
|
|
- AlgorithmPO po1 = simulationProjectMapper.selectAlgorithmByQuery(po);
|
|
|
+ AlgorithmPO po1 = simulationManualProjectMapper.selectAlgorithmByQuery(po);
|
|
|
if (po1 == null) {
|
|
|
- simulationProjectMapper.insertOtherAlgorithm(po);
|
|
|
+ simulationManualProjectMapper.insertOtherAlgorithm(po);
|
|
|
} else {
|
|
|
if (!po1.getAlgorithmName().equals(param.getAlgorithmName())) {
|
|
|
- simulationProjectMapper.updateOtherAlgorithm(po);
|
|
|
+ simulationManualProjectMapper.updateOtherAlgorithm(po);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -5243,7 +5242,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
} else {
|
|
|
algorithmPO.setUploadMode(algorithmType);
|
|
|
}
|
|
|
- List<AlgorithmPO> algorithmBaseInfoSyVo = simulationProjectMapper.selectAlgorithmBaseInfoByIdSy(algorithmPO);
|
|
|
+ List<AlgorithmPO> algorithmBaseInfoSyVo = simulationManualProjectMapper.selectAlgorithmBaseInfoByIdSy(algorithmPO);
|
|
|
|
|
|
for (AlgorithmPO v : algorithmBaseInfoSyVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -5253,7 +5252,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
dropDownVo.setShare(v.getShare());
|
|
|
algorithmListSy.add(dropDownVo);
|
|
|
}
|
|
|
- List<AlgorithmPO> algorithmBaseInfoGyVo = simulationProjectMapper.selectAlgorithmBaseInfoByIdGy(algorithmPO);
|
|
|
+ List<AlgorithmPO> algorithmBaseInfoGyVo = simulationManualProjectMapper.selectAlgorithmBaseInfoByIdGy(algorithmPO);
|
|
|
|
|
|
for (AlgorithmPO v : algorithmBaseInfoGyVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -5322,7 +5321,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
List<Map> treeList = new ArrayList<>();
|
|
|
ConfigPO configPO = new ConfigPO();
|
|
|
configPO.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
- List<ConfigPO> vehicleBaseInfoSyVo = simulationProjectMapper.selectConfigVehicleSy(configPO);
|
|
|
+ List<ConfigPO> vehicleBaseInfoSyVo = simulationManualProjectMapper.selectConfigVehicleSy(configPO);
|
|
|
List<DropDownVo> vehicleSyList = new ArrayList<>();
|
|
|
for (ConfigPO v : vehicleBaseInfoSyVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -5331,7 +5330,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
dropDownVo.setDescription(v.getDescription());
|
|
|
dropDownVo.setShare(v.getShare());
|
|
|
// 获取传感器信息
|
|
|
- List<ConfigSensorPO> configSensorVos = simulationProjectMapper.selectConfigSensor(v.getId());
|
|
|
+ List<ConfigSensorPO> configSensorVos = simulationManualProjectMapper.selectConfigSensor(v.getId());
|
|
|
String sensor = "";
|
|
|
if (!isEmpty(configSensorVos) && configSensorVos.get(0) != null) {
|
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
@@ -5346,7 +5345,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
vehicleSyList.add(dropDownVo);
|
|
|
}
|
|
|
|
|
|
- List<ConfigPO> vehicleBaseInfoGyVo = simulationProjectMapper.selectConfigVehicleGy(configPO);
|
|
|
+ List<ConfigPO> vehicleBaseInfoGyVo = simulationManualProjectMapper.selectConfigVehicleGy(configPO);
|
|
|
List<DropDownVo> vehicleGyList = new ArrayList<>();
|
|
|
for (ConfigPO v : vehicleBaseInfoGyVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -5355,7 +5354,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
dropDownVo.setDescription(v.getDescription());
|
|
|
dropDownVo.setShare(v.getShare());
|
|
|
// 获取传感器信息
|
|
|
- List<ConfigSensorPO> configSensorVos = simulationProjectMapper.selectConfigSensor(v.getId());
|
|
|
+ List<ConfigSensorPO> configSensorVos = simulationManualProjectMapper.selectConfigSensor(v.getId());
|
|
|
String sensor = "";
|
|
|
if (!isEmpty(configSensorVos) && configSensorVos.get(0) != null) {
|
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
@@ -5417,7 +5416,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
List<Map> treeList = new ArrayList<>();
|
|
|
ScenePackagePO scenePackagePO = new ScenePackagePO();
|
|
|
scenePackagePO.setCreateUserId(AuthUtil.getCurrentUserId());
|
|
|
- List<ScenePackagePO> scenePackageBaseSyVo = simulationProjectMapper.selectScenePackageBaseByIdSy(scenePackagePO);
|
|
|
+ List<ScenePackagePO> scenePackageBaseSyVo = simulationManualProjectMapper.selectScenePackageBaseByIdSy(scenePackagePO);
|
|
|
List<DropDownVo> scenePackageSyList = new ArrayList<>();
|
|
|
for (ScenePackagePO v : scenePackageBaseSyVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|
|
@@ -5427,7 +5426,7 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
|
dropDownVo.setShare(v.getShare());
|
|
|
scenePackageSyList.add(dropDownVo);
|
|
|
}
|
|
|
- List<ScenePackagePO> scenePackageBaseGyVo = simulationProjectMapper.selectScenePackageBaseByIdGy(scenePackagePO);
|
|
|
+ List<ScenePackagePO> scenePackageBaseGyVo = simulationManualProjectMapper.selectScenePackageBaseByIdGy(scenePackagePO);
|
|
|
List<DropDownVo> scenePackageGyList = new ArrayList<>();
|
|
|
for (ScenePackagePO v : scenePackageBaseGyVo) {
|
|
|
DropDownVo dropDownVo = new DropDownVo();
|