Просмотр исходного кода

小程序投流人群包字段修复:demand 表 crowd_package 列在小程序投流-稳定渠道全是 '-' 占位,真实人群包数据在 crowd_segment 列(如 Q-R50*泛知识*时政历史)。修改 selectDistinctCrowdPackages 从 crowd_segment 取 distinct,并过滤 '-' 占位;selectForRecommend 中 crowdPackage 参数改为过滤 crowd_segment 列(参数名保留)。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
刘立冬 18 часов назад
Родитель
Сommit
d1e3dfbf4a

+ 5 - 4
api-module/src/main/resources/mapper/contentplatform/ext/ContentPlatformDemandVideoMapperExt.xml

@@ -135,7 +135,7 @@
             AND match_method = #{matchMethod}
         </if>
         <if test="crowdPackage != null and crowdPackage != ''">
-            AND crowd_package = #{crowdPackage}
+            AND crowd_segment = #{crowdPackage}
         </if>
         <if test="excludeSelfTitle">
             AND (title IS NULL OR demand_content_title IS NULL OR title &lt;&gt; demand_content_title)
@@ -145,13 +145,14 @@
     </select>
 
     <select id="selectDistinctCrowdPackages" resultType="java.lang.String">
-        SELECT DISTINCT crowd_package
+        SELECT DISTINCT crowd_segment
         FROM content_platform_demand_video
-        WHERE dt = #{dt} AND status = 1 AND crowd_package IS NOT NULL AND crowd_package &lt;&gt; ''
+        WHERE dt = #{dt} AND status = 1
+          AND crowd_segment IS NOT NULL AND crowd_segment &lt;&gt; '' AND crowd_segment &lt;&gt; '-'
         <if test="channelName != null and channelName != ''">
             AND channel_name = #{channelName}
         </if>
-        ORDER BY crowd_package
+        ORDER BY crowd_segment
     </select>
 
     <select id="selectActiveVideos" resultType="com.tzld.piaoquan.api.model.po.contentplatform.ContentPlatformDemandVideo">