luojunhui 13 godzin temu
rodzic
commit
0832444f31

+ 27 - 1
core/src/main/java/com/tzld/videoVector/service/recall/impl/VectorRecallTestServiceImpl.java

@@ -469,11 +469,37 @@ public class VectorRecallTestServiceImpl implements VectorRecallTestService {
         List<VideoMatchEnrichedVO> videoItems = enrichVideoMatches(topVideo, configCodes.get(0), param.getDays());
         for (int i = 0; i < videoItems.size() && i < topVideo.size(); i++) {
             String cc = topVideo.get(i).getConfigCode();
-            if (cc != null) videoItems.get(i).setConfigCode(cc);
+            if (cc != null) {
+                videoItems.get(i).setConfigCode(cc);
+                if (videoItems.get(i).getSignals() != null
+                        && videoItems.get(i).getSignals().getProvenance() != null) {
+                    videoItems.get(i).getSignals().getProvenance().setConfigCode(cc);
+                }
+            }
         }
         int matDays = param.getDays() != null ? param.getDays() : metricsDays;
         List<VideoMatchEnrichedVO> materialItems = enrichMaterialMatches(topMaterial, configCodes.get(0), matDays);
+        for (int i = 0; i < materialItems.size() && i < topMaterial.size(); i++) {
+            String cc = topMaterial.get(i).getConfigCode();
+            if (cc != null) {
+                materialItems.get(i).setConfigCode(cc);
+                if (materialItems.get(i).getSignals() != null
+                        && materialItems.get(i).getSignals().getProvenance() != null) {
+                    materialItems.get(i).getSignals().getProvenance().setConfigCode(cc);
+                }
+            }
+        }
         List<VideoMatchEnrichedVO> articleItems = enrichArticleMatches(topArticle, configCodes.get(0));
+        for (int i = 0; i < articleItems.size() && i < topArticle.size(); i++) {
+            String cc = topArticle.get(i).getConfigCode();
+            if (cc != null) {
+                articleItems.get(i).setConfigCode(cc);
+                if (articleItems.get(i).getSignals() != null
+                        && articleItems.get(i).getSignals().getProvenance() != null) {
+                    articleItems.get(i).getSignals().getProvenance().setConfigCode(cc);
+                }
+            }
+        }
 
         log.info("batchByText 阶段二 enrich 完成(含预打分): video={}/{}, material={}/{}, article={}/{}",
                 videoItems.size(), dedupedVideo.size(),