|
@@ -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 <= #{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 >= #{start}
|
|
@@ -709,7 +713,7 @@
|
|
|
<if test="end != null and end != ''">
|
|
|
and order_create_time <= #{end}
|
|
|
</if>
|
|
|
- group by promoter_id) t
|
|
|
+ group by t1.promoter_id) t
|
|
|
order by t.orderNum desc
|
|
|
</select>
|
|
|
|