夜得朦胧 1 year ago
parent
commit
97c1ea63ec

+ 6 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/server/app/impl/MultiSimulationProjectServiceImpl.java

@@ -151,6 +151,11 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
             }
             for (MultiSimulationSceneVO sceneVo: multiSimulationSceneVOS) {
                 String sceneVoId = sceneVo.getId();
+                String mapId = sceneVo.getMapId();
+                SimulationMapVO simulationMapVO = mapMapper.selectMapByMapId(mapId);
+                if (Objects.isNull(simulationMapVO)){
+                    return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "场景id:" + sceneVoId + "未查到有效的地图");
+                }
                 MultiSimulationSceneCarParam sceneCarParam = new MultiSimulationSceneCarParam();
                 sceneCarParam.setSceneId(sceneVoId);
                 List<MultiSimulationSceneCarVO> multiSimulationSceneCarVOS = sceneCarMapper.selectSceneCarList(sceneCarParam);
@@ -688,6 +693,7 @@ public class MultiSimulationProjectServiceImpl implements MultiSimulationProject
         return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
     }
 
+    //TODO 待校验详细的车辆算法
     public ResponseBodyVO checkSceneCar(MultiSimulationSceneCarVO carVO) {
         if (StringUtils.isBlank(carVO.getCarId())) {
             return new ResponseBodyVO<>(ResponseBodyVO.Response.CLIENT_FAILURE, "车辆id:" + carVO.getId() + "未配置车辆");

+ 1 - 1
simulation-resource-server/src/main/java/com/css/simulation/resource/server/infra/db/mysql/mapper/MultiSimulationSceneCarMapper.java

@@ -38,7 +38,7 @@ public interface MultiSimulationSceneCarMapper {
     @Select("<script>" +
         "select id,scene_id,car_id,algorithm_id,algorithm_type,path_id,path_start,path_end,path_start_point,path_end_point,car_sort,create_time from multi_simulation_scene_car where deleted = 0 " +
         "and scene_id = #{sceneId}" +
-        "order by carSort, create_time desc" +
+        "order by car_sort, create_time desc" +
         "</script>")
     List<MultiSimulationSceneCarVO> selectSceneCarList(MultiSimulationSceneCarParam param);