|
@@ -39,6 +39,9 @@ public class ProjectDomainService {
|
|
|
@Resource
|
|
|
private FileDownService fileDownService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private ScenePackageSublistMapper scenePackageSublistMapper;
|
|
|
+
|
|
|
public String getAlgorithmNameByProjectId(String projectType, String projectId) {
|
|
|
String algorithmId;
|
|
|
String algorithmType;
|
|
@@ -96,4 +99,27 @@ public class ProjectDomainService {
|
|
|
}
|
|
|
return videoList;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * v20240301 将视频列表改为只显示B卷视频
|
|
|
+ */
|
|
|
+ public List<String> getVideoListV20240301(SimulationManualProjectParam simulationManualProjectParam) {
|
|
|
+ // 1 根据项目ID获取指标名称为B赛题的场景ID
|
|
|
+ String sceneId = scenePackageSublistMapper.getSceneIdOfBByProjectId(simulationManualProjectParam.getId());
|
|
|
+ List<String> videoList = new ArrayList<>();
|
|
|
+ List<String> runResultPaths = simulationManualProjectTaskMapper.selectRunResultPathByProjectId(simulationManualProjectParam);
|
|
|
+ for (String runResultPath : runResultPaths) {
|
|
|
+ ResponseBodyVO<List<String>> list = fileDownService.list(MinioParameter.builder().objectName(runResultPath).build());
|
|
|
+ List<String> info = list.getInfo();
|
|
|
+ for (String s : info) {
|
|
|
+ if (s.contains(".mp4") && s.contains(sceneId)) {
|
|
|
+ MinioParameter minioParameter = new MinioParameter();
|
|
|
+ minioParameter.setObjectName(s);
|
|
|
+ ResponseBodyVO<String> preview = fileDownService.getPreviewUrl(minioParameter);
|
|
|
+ videoList.add(preview.getInfo());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return videoList;
|
|
|
+ }
|
|
|
}
|