Przeglądaj źródła

增加 匹配手段、匹配视频 筛选、匹配 排序

wangyunpeng 2 dni temu
rodzic
commit
3d8fc84e5e

+ 13 - 0
core/src/main/java/com/tzld/videoVector/job/ChannelDemandMatchJob.java

@@ -599,6 +599,15 @@ public class ChannelDemandMatchJob {
                 result.setCategoryName(record.getString("分类名称"));
                 result.setElementDimension(record.getString("元素维度"));
 
+                // 新增需求维度字段:需求来源覆盖需求策略(行级取值优先)、驱动维度_时间、需求筛选排序策略、需求类型
+                String demandSource = record.getString("需求来源");
+                if (StringUtils.hasText(demandSource)) {
+                    result.setDemandStrategy(demandSource);
+                }
+                result.setDriveDimensionTime(record.getString("驱动维度_时间"));
+                result.setDemandFilterSortStrategy(record.getString("需求筛选排序策略"));
+                result.setDemandType(record.getString("需求类型"));
+
                 // 统计指标(总访问uv/总uv占比 被 访问uv/uv占比 覆盖,最终取行级指标)
                 result.setVisitUv(safeGetLong(record, "访问uv"));
                 result.setUvRatio(safeGetDouble(record, "uv占比"));
@@ -691,6 +700,10 @@ public class ChannelDemandMatchJob {
         sb.append(",全局rov");
         sb.append(",rank");
         sb.append(",元素维度");
+        sb.append(",需求来源");
+        sb.append(",驱动维度_时间");
+        sb.append(",需求筛选排序策略");
+        sb.append(",需求类型");
         sb.append(" FROM loghubods.dwd_channel_element_dimension_stat");
         sb.append(" WHERE dt = '").append(dt).append("'");
         // 过滤条件:rov > 3% 且 uv占比 > 0.2%