wangyunpeng 6 дней назад
Родитель
Сommit
1e6dad62b8

+ 4 - 0
core/src/main/java/com/tzld/videoVector/model/vo/recall/VideoMatchEnrichedVO.java

@@ -4,6 +4,7 @@ import com.tzld.videoVector.common.enums.Modality;
 import lombok.Data;
 
 import java.util.List;
+import java.util.Map;
 
 /**
  * 单条召回结果(模态感知 enrich 后)
@@ -55,4 +56,7 @@ public class VideoMatchEnrichedVO {
 
     /** ROV,占位 "--" */
     private String rov;
+
+    /** 视频详情 */
+    private Map<String, Object> videoDetail;
 }

+ 2 - 0
core/src/main/java/com/tzld/videoVector/service/impl/VideoSearchServiceImpl.java

@@ -499,6 +499,8 @@ public class VideoSearchServiceImpl implements VideoSearchService {
         for (VideoMatch match : filteredMatches) {
             result.add(new VideoMatchResult(configCode, match.getVideoId(), match.getScore()));
         }
+        // 填充视频详情
+        enrichVideoDetail(result);
         return result;
     }
 

+ 5 - 0
core/src/main/java/com/tzld/videoVector/service/recall/impl/VectorRecallTestServiceImpl.java

@@ -227,6 +227,7 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
             mi.id = r.getVideoId();
             mi.configCode = r.getConfigCode();
             mi.score = r.getScore();
+            mi.videoDetail = r.getVideoDetail();
             matches.add(mi);
         }
 
@@ -316,6 +317,9 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
                     break;
             }
 
+            // 填充 videoDetail
+            vo.setVideoDetail(m.videoDetail);
+
             items.add(vo);
         }
 
@@ -398,5 +402,6 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
         Long id;
         String configCode;
         Double score;
+        Map<String, Object> videoDetail;
     }
 }