Selaa lähdekoodia

达人top榜。添加达人头像

zhaoxian 1 vuosi sitten
vanhempi
commit
b8d682830a
1 muutettua tiedostoa jossa 13 lisäystä ja 9 poistoa
  1. 13 9
      ruixuan-live/src/main/resources/mapper/isc/SupplyChainMapper.xml

+ 13 - 9
ruixuan-live/src/main/resources/mapper/isc/SupplyChainMapper.xml

@@ -596,15 +596,17 @@
         round((t1.orderNum - t2.orderNum) / t2.orderNum,4) as 'radio'
         from (
         select
-        promoter_id as 'promoterId',
-        promoter_nick_name as 'promoterNickName',
+        t.promoter_id as 'promoterId',
+        t.promoter_nick_name as 'promoterNickName',
+               tt.promoter_url as 'promoterUrl',
         count(oid) as 'orderNum',
         sum(case when order_status != 80 then 1 else 0 end) as 'validOrderNUm',
         round(sum(case when order_status != 80 then 1 else 0 end) / count(oid),4) as 'validRadio'
-        from kuaishou_supply_chain
+        from kuaishou_supply_chain t
+        left join kuaishou_promoter tt on t.promoter_id = tt.promoter_id
         where 1= 1
         <if test='promoterIds != null and promoterIds.size() > 0'>
-            AND promoter_id IN
+            AND t.promoter_id IN
             <foreach collection="promoterIds" item="item" separator=","
                      open="(" close=")">
                 #{item}
@@ -616,7 +618,7 @@
         <if test="nowEndHourTemp != null and nowEndHourTemp != ''">
             and order_create_time &lt;= #{nowEndHourTemp}
         </if>
-        group by promoter_id
+        group by t.promoter_id
         ) t1
         left join (select
         promoter_id as 'promoterId',
@@ -696,12 +698,14 @@
     <select id="getPromoterRatioList" resultType="com.alibaba.fastjson.JSONObject">
         select * from (
         select
-        promoter_id as 'promoterId',
-        promoter_nick_name as 'promoterNickName',
+        t1.promoter_id as 'promoterId',
+        t1.promoter_nick_name as 'promoterNickName',
         count(oid) as 'orderNum',
+        tt.promoter_url as 'promoterUrl',
         sum(case when order_status != 80 then 1 else 0 end) as 'validOrderNUm',
         round(sum(case when order_status != 80 then 1 else 0 end) / count(oid),4) as 'validRadio'
-        from kuaishou_supply_chain
+        from kuaishou_supply_chain t1
+        left join kuaishou_promoter tt on t1.promoter_id = tt.promoter_id
         where 1= 1
         <if test="start != null and start != ''">
             and order_create_time &gt;= #{start}
@@ -709,7 +713,7 @@
         <if test="end != null and end != ''">
             and order_create_time &lt;= #{end}
         </if>
-        group by promoter_id) t
+        group by t1.promoter_id) t
         order by t.orderNum desc
     </select>