zhaoxian před 3 roky
rodič
revize
0826970e88

+ 14 - 9
jeecg-boot-module-system/src/main/java/cn/com/ctop/kuaishou/modules/batch/mapper/xml/KuaiShouCampaignMapper.xml

@@ -71,14 +71,19 @@
     </select>
 
     <select id="getCampaignIdsByParameters" resultType="com.alibaba.fastjson.JSONObject">
-        SELECT campaign_id as 'campaignId', sum(1) AS 'count'
-        FROM ctop_kuaishou_group
-        WHERE campaign_id in (
-            SELECT campaign_id
-            FROM ctop_kuaishou_campaign
-            WHERE account_id = #{accountId}
-              AND campaign_name LIKE CONCAT('%', CONCAT(#{typeName}, '%'))
-              AND put_create_time &gt;= #{nowDate})
-        GROUP BY campaign_id
+        SELECT t.campaign_id AS 'campaignId', IFNULL(t1.count, 0) AS 'count'
+        FROM ctop_kuaishou_campaign t
+                 LEFT JOIN (
+            SELECT campaign_id,
+                   sum(1) AS 'count'
+            FROM ctop_kuaishou_group
+            WHERE campaign_id IN (SELECT campaign_id
+                                  FROM ctop_kuaishou_campaign
+                                  WHERE account_id = #{accountId}
+                                    AND campaign_name LIKE CONCAT('%', CONCAT(#{typeName}, '%'))
+                                    AND put_create_time >= #{nowDate})) t1 ON t.campaign_id = t1.campaign_id
+        WHERE account_id = #{accountId}
+          AND campaign_name LIKE CONCAT('%', CONCAT(#{typeName}, '%'))
+          AND put_create_time >= #{nowDate}
     </select>
 </mapper>