Parcourir la source

2024年3月份算法比赛只展示B赛题视频

LingxinMeng il y a 1 an
Parent
commit
2504ac0c32

+ 1 - 6
simulation-resource-server/src/main/java/com/css/simulation/resource/server/domain/service/ProjectDomainService.java

@@ -107,14 +107,9 @@ public class ProjectDomainService {
      */
     public List<String> getVideoListV20240301(SimulationManualProjectParam simulationManualProjectParam) {
         // 1 根据项目ID获取指标名称为B赛题的场景ID
-        String sceneId = scenePackageSublistMapper.getSceneIdOfBByProjectId(simulationManualProjectParam.getId());
-        log.info("需要展示视频的场景ID为:{}", sceneId);
         List<String> videoList = new ArrayList<>();
-        List<String> runResultPaths = simulationManualProjectTaskMapper.selectRunResultPathByProjectId(simulationManualProjectParam);
+        List<String> runResultPaths = simulationManualProjectTaskMapper.selectRunResultPathByProjectIdV202403(simulationManualProjectParam);
         for (String runResultPath : runResultPaths) {
-            if (!runResultPath.contains(sceneId)) {
-                continue;
-            }
             ResponseBodyVO<List<String>> list = fileDownService.list(MinioParameter.builder().objectName(runResultPath).build());
             List<String> info = list.getInfo();
             for (String s : info) {

+ 21 - 0
simulation-resource-server/src/main/java/com/css/simulation/resource/server/infra/db/mysql/mapper/SimulationManualProjectTaskMapper.java

@@ -80,4 +80,25 @@ public interface SimulationManualProjectTaskMapper {
             "where is_deleted = '0'\n" +
             "  and p_id = #{id}\n")
     List<String> selectRunResultPathByProjectId(SimulationManualProjectParam simulationManualProjectParam);
+
+    @Select("select run_result_file_path from simulation_manual_project_task where p_id = 'a6c502fcb3994788910bac9d352f908f' and scene_id = (select CASE\n" +
+            "                                                                                                                                           WHEN scene_natural_ids IS NOT NULL AND scene_natural_ids <> ''\n" +
+            "                                                                                                                                               THEN scene_natural_ids\n" +
+            "                                                                                                                                           WHEN scene_traffic_ids IS NOT NULL AND scene_traffic_ids <> ''\n" +
+            "                                                                                                                                               THEN scene_traffic_ids\n" +
+            "                                                                                                                                           WHEN scene_statue_ids IS NOT NULL AND scene_statue_ids <> ''\n" +
+            "                                                                                                                                               THEN scene_statue_ids\n" +
+            "                                                                                                                                           WHEN scene_generalization_ids IS NOT NULL AND scene_generalization_ids <> ''\n" +
+            "                                                                                                                                               THEN scene_generalization_ids\n" +
+            "                                                                                                                                           END AS scene_id\n" +
+            "                                                                                                                                from scene_package_sublist\n" +
+            "                                                                                                                                where\n" +
+            "                                                                                                                                    root_id =\n" +
+            "                                                                                                                                    (select scene\n" +
+            "                                                                                                                                     from simulation_manual_project\n" +
+            "                                                                                                                                     where id = 'a6c502fcb3994788910bac9d352f908f')\n" +
+            "                                                                                                                                  and sublist_name like '%B%')")
+    List<String> selectRunResultPathByProjectIdV202403(SimulationManualProjectParam simulationManualProjectParam);
+
+
 }