|
@@ -194,6 +194,8 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
MultiSimulationSceneKafkaParam multiSimulationSceneKafkaParam = new MultiSimulationSceneKafkaParam();
|
|
|
multiSimulationSceneKafkaParam.setMapId(scene.getMapId());
|
|
|
multiSimulationSceneKafkaParam.setProjectId(scene.getProjectId());
|
|
|
+ // 设置场景id
|
|
|
+ multiSimulationSceneKafkaParam.setId(id);
|
|
|
MultiSimulationSceneCarParam sceneCarParam = new MultiSimulationSceneCarParam();
|
|
|
sceneCarParam.setSceneId(id);
|
|
|
List<MultiSimulationSceneCarVO> multiSimulationSceneCarVOS = sceneCarMapper.selectSceneCarList(sceneCarParam);
|
|
@@ -368,10 +370,6 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, sceneVO);
|
|
|
}
|
|
|
|
|
|
- public static void main(String[] args) {
|
|
|
- System.out.println(StringUtil.getRandomUUID());
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
@SneakyThrows
|
|
|
public ResponseBodyVO<PageInfo<MultiSimulationSceneCarVO>> getMultiSimulationSceneCarList(MultiSimulationSceneCarParam param) {
|
|
@@ -409,6 +407,10 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
car.setAlgorithmId("");
|
|
|
}
|
|
|
}
|
|
|
+ String pathStart = car.getPathStart();
|
|
|
+ car.setPathStartJson(JSONObject.parseObject(pathStart));
|
|
|
+ String pathEnd = car.getPathEnd();
|
|
|
+ car.setPathEndJson(JSONObject.parseObject(pathEnd));
|
|
|
}
|
|
|
}
|
|
|
PageInfo<MultiSimulationSceneCarVO> pageInfo = new PageInfo<>(multiSimulationSceneCarVOS);
|
|
@@ -432,13 +434,16 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
param.setCarId(StringUtils.isBlank(param.getCarId()) ? "" : param.getCarId());
|
|
|
param.setAlgorithmId(StringUtils.isBlank(param.getAlgorithmId()) ? "" : param.getAlgorithmId());
|
|
|
param.setPathId(StringUtils.isBlank(param.getPathId()) ? "" : param.getPathId());
|
|
|
- param.setPathStart(StringUtils.isBlank(param.getPathStart()) ? "" : param.getPathStart());
|
|
|
- param.setPathEnd(StringUtils.isBlank(param.getPathEnd()) ? "" : param.getPathEnd());
|
|
|
- param.setPathStartPoint(StringUtils.isBlank(param.getPathStartPoint()) ? "" : param.getPathStartPoint());
|
|
|
- param.setPathEndPoint(StringUtils.isBlank(param.getPathEndPoint()) ? "" : param.getPathEndPoint());
|
|
|
+ param.setPathStart(param.getPathStart()== null ? new JSONObject() : param.getPathStart());
|
|
|
+ param.setPathEnd(param.getPathEnd() == null ? new JSONObject() : param.getPathEnd());
|
|
|
+// param.setPathStartPoint(StringUtils.isBlank(param.getPathStartPoint()) ? "" : param.getPathStartPoint());
|
|
|
+// param.setPathEndPoint(StringUtils.isBlank(param.getPathEndPoint()) ? "" : param.getPathEndPoint());
|
|
|
param.setCarSort(Objects.isNull(param.getCarSort()) ? 0 : param.getCarSort());
|
|
|
param.setAlgorithmType(param.getAlgorithmType() == null ? 0 : param.getAlgorithmType());
|
|
|
|
|
|
+ param.setPathStartStr(param.getPathStart().toJSONString());
|
|
|
+ param.setPathEndStr(param.getPathEnd().toJSONString());
|
|
|
+
|
|
|
if (StringUtils.isBlank(param.getSceneCarId())) {
|
|
|
param.setSceneCarId(StringUtil.getRandomUUID());
|
|
|
if (StringUtils.isBlank(param.getSceneId())) {
|
|
@@ -710,13 +715,12 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
if (StringUtils.isBlank(carVO.getPathEnd())) {
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "车辆id:" + carVO.getId() + "未配置轨迹终点");
|
|
|
}
|
|
|
-
|
|
|
- if (StringUtils.isBlank(carVO.getPathStartPoint())) {
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "车辆id:" + carVO.getId() + "未配置轨迹起点朝向");
|
|
|
- }
|
|
|
- if (StringUtils.isBlank(carVO.getPathEndPoint())) {
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "车辆id:" + carVO.getId() + "未配置轨迹终点朝向");
|
|
|
- }
|
|
|
+// if (StringUtils.isBlank(carVO.getPathStartPoint())) {
|
|
|
+// return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "车辆id:" + carVO.getId() + "未配置轨迹起点朝向");
|
|
|
+// }
|
|
|
+// if (StringUtils.isBlank(carVO.getPathEndPoint())) {
|
|
|
+// return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "车辆id:" + carVO.getId() + "未配置轨迹终点朝向");
|
|
|
+// }
|
|
|
return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
|
}
|
|
|
|
|
@@ -738,11 +742,17 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
|
|
|
}
|
|
|
|
|
|
public static MultiSimulationSceneCarParam buildSceneCarParam(MultiSimulationSceneCarVO carVO, String newSceneId) {
|
|
|
+ String pathStart = carVO.getPathStart();
|
|
|
+ JSONObject objectStart = JSONObject.parseObject(pathStart);
|
|
|
+ String pathEnd = carVO.getPathEnd();
|
|
|
+ JSONObject objectEnd = JSONObject.parseObject(pathEnd);
|
|
|
MultiSimulationSceneCarParam multiSimulationSceneCarParam = new MultiSimulationSceneCarParam();
|
|
|
multiSimulationSceneCarParam.setSceneCarId(carVO.getId()).setSceneId(newSceneId)
|
|
|
.setCarId(carVO.getCarId()).setAlgorithmId(carVO.getAlgorithmId()).setPathId(carVO.getPathId())
|
|
|
- .setPathStart(carVO.getPathStart()).setPathEnd(carVO.getPathEnd()).setPathStartPoint(carVO.getPathStartPoint())
|
|
|
- .setPathEndPoint(carVO.getPathEndPoint()).setCarSort(carVO.getCarSort()).setIsSimulationCar(carVO.getIsSimulationCar());
|
|
|
+ .setPathStart(objectStart).setPathEnd(objectEnd)
|
|
|
+ .setPathStartStr(pathStart)
|
|
|
+ .setPathEndStr(pathEnd)
|
|
|
+ .setCarSort(carVO.getCarSort()).setIsSimulationCar(carVO.getIsSimulationCar());
|
|
|
return multiSimulationSceneCarParam;
|
|
|
}
|
|
|
|