|
@@ -304,22 +304,27 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
if(DictConstants.SENSOR_CAMERA.equals(sensorType)){
|
|
if(DictConstants.SENSOR_CAMERA.equals(sensorType)){
|
|
//摄像头
|
|
//摄像头
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorCamera(sensorId);
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorCamera(sensorId);
|
|
|
|
+ setVehicleConfig(sensorBaseInfoVo,vs);
|
|
sensorCameraList.add(sensorBaseInfoVo);
|
|
sensorCameraList.add(sensorBaseInfoVo);
|
|
}else if(DictConstants.SENSOR_OGT.equals(sensorType)){
|
|
}else if(DictConstants.SENSOR_OGT.equals(sensorType)){
|
|
//完美传感器
|
|
//完美传感器
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorOgt(sensorId);
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorOgt(sensorId);
|
|
|
|
+ setVehicleConfig(sensorBaseInfoVo,vs);
|
|
sensorOgtList.add(sensorBaseInfoVo);
|
|
sensorOgtList.add(sensorBaseInfoVo);
|
|
}else if(DictConstants.SENSOR_LIDAR.equals(sensorType)){
|
|
}else if(DictConstants.SENSOR_LIDAR.equals(sensorType)){
|
|
//激光雷达
|
|
//激光雷达
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorLidar(sensorId);
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorLidar(sensorId);
|
|
|
|
+ setVehicleConfig(sensorBaseInfoVo,vs);
|
|
sensorLidarList.add(sensorBaseInfoVo);
|
|
sensorLidarList.add(sensorBaseInfoVo);
|
|
}else if(DictConstants.SENSOR_RADAR.equals(sensorType)){
|
|
}else if(DictConstants.SENSOR_RADAR.equals(sensorType)){
|
|
//毫米波雷达
|
|
//毫米波雷达
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorRadar(sensorId);
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorRadar(sensorId);
|
|
|
|
+ setVehicleConfig(sensorBaseInfoVo,vs);
|
|
sensorRadarList.add(sensorBaseInfoVo);
|
|
sensorRadarList.add(sensorBaseInfoVo);
|
|
}else if(DictConstants.SENSOR_GPS.equals(sensorType)){
|
|
}else if(DictConstants.SENSOR_GPS.equals(sensorType)){
|
|
//gps
|
|
//gps
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorGps(sensorId);
|
|
SensorBaseInfoVo sensorBaseInfoVo = simulationProjectMapper.selectSensorGps(sensorId);
|
|
|
|
+ setVehicleConfig(sensorBaseInfoVo,vs);
|
|
sensorGpsList.add(sensorBaseInfoVo);
|
|
sensorGpsList.add(sensorBaseInfoVo);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -396,6 +401,19 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, projectDetailsVo);
|
|
return new ResponseBodyVO(ResponseBodyVO.Response.SUCCESS, projectDetailsVo);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void setVehicleConfig(SensorBaseInfoVo vo, VehicleSensorVo vs){
|
|
|
|
+ vo.setConfigId(vs.getConfigId());
|
|
|
|
+ vo.setSensorId(vs.getSensorId());
|
|
|
|
+ vo.setSensorType(vs.getSensorType());
|
|
|
|
+ vo.setSensorX(saveTwoDecimalPlaces(vs.getSensorX()));
|
|
|
|
+ vo.setSensorY(saveTwoDecimalPlaces(vs.getSensorY()));
|
|
|
|
+ vo.setSensorZ(saveTwoDecimalPlaces(vs.getSensorZ()));
|
|
|
|
+ vo.setSensorH(saveTwoDecimalPlaces(vs.getSensorH()));
|
|
|
|
+ vo.setSensorP(saveTwoDecimalPlaces(vs.getSensorP()));
|
|
|
|
+ vo.setSensorR(saveTwoDecimalPlaces(vs.getSensorR()));
|
|
|
|
+ vo.setSensorPort(vs.getSensorPort());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -1858,6 +1876,8 @@ public class SimulationProjectServiceImpl implements SimulationProjectService {
|
|
AlgorithmPO po = new AlgorithmPO();
|
|
AlgorithmPO po = new AlgorithmPO();
|
|
po.setId(param.getAlgorithm());
|
|
po.setId(param.getAlgorithm());
|
|
po.setAlgorithmName(param.getAlgorithmName());
|
|
po.setAlgorithmName(param.getAlgorithmName());
|
|
|
|
+ po.setUploadMode(ProjectConstants.SY_ALGORITHM_TYPE);
|
|
|
|
+ po.setIsDeleted("0");
|
|
AlgorithmPO po1 = simulationProjectMapper.selectalgorithmByQuery(po);
|
|
AlgorithmPO po1 = simulationProjectMapper.selectalgorithmByQuery(po);
|
|
if(po1 == null){
|
|
if(po1 == null){
|
|
simulationProjectMapper.insertOtherAlgorithm(po);
|
|
simulationProjectMapper.insertOtherAlgorithm(po);
|