Commit 50767a77 by wenyang Committed by jianan

发佣检核保单报表优化-7

parent 7e549631
...@@ -593,14 +593,12 @@ ...@@ -593,14 +593,12 @@
where t.drop_option_code ='C10' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s1_team_leader_id where t.drop_option_code ='C10' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s1_team_leader_id
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach>
) else null end) '47' /*S1团队长辅导津贴*/, ) else null end) '47' /*S1团队长辅导津贴*/,
if(f.commission_period!=1, (SELECT group_concat(referral_amount)
(SELECT group_concat(CONCAT_WS('-', t.practitioner_id, referral_amount)) from ag_acl_customer_fortune t
from ag_acl_customer_fortune t LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id
LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id where t.drop_option_code ='R04' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s1_team_leader_id
where t.drop_option_code ='C08' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s1_team_leader_id
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach>
), ) as '48' /*S1续期绩效奖金*/,
null) as '48' /*S1续期绩效奖金*/,
l.s2_id '49' /*所属S2体系*/, l.s2_id '49' /*所属S2体系*/,
(SELECT group_concat(calculation_rate) (SELECT group_concat(calculation_rate)
...@@ -627,14 +625,12 @@ ...@@ -627,14 +625,12 @@
where t.drop_option_code ='C10' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s2_team_leader_id where t.drop_option_code ='C10' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s2_team_leader_id
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach>
) '53' /*S2团队长辅导津贴*/, ) '53' /*S2团队长辅导津贴*/,
if(f.commission_period!=1, (SELECT group_concat(referral_amount)
(SELECT group_concat(referral_amount) from ag_acl_customer_fortune t
from ag_acl_customer_fortune t LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id
LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id where t.drop_option_code ='R04' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s2_team_leader_id
where t.drop_option_code ='C08' and order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id and a.id=l.s2_team_leader_id
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach>
), ) as '54' /*S2续期绩效奖金*/,
null) as '54' /*S2续期绩效奖金*/,
l.s3_id '55' /*所属S3纵队*/, l.s3_id '55' /*所属S3纵队*/,
(SELECT group_concat(calculation_rate) (SELECT group_concat(calculation_rate)
...@@ -702,20 +698,20 @@ ...@@ -702,20 +698,20 @@
null as '69' /*R01-首年度直接销售佣金(旧)*/, null as '69' /*R01-首年度直接销售佣金(旧)*/,
sum(case when drop_option_code ='R02' then f.referral_amount else null end) '70' /*R02-续年度直接销售拥金(旧)*/, sum(case when drop_option_code ='R02' then f.referral_amount else null end) '70' /*R02-续年度直接销售拥金(旧)*/,
<!-- (SELECT GROUP_CONCAT(CONCAT_WS('-', t.practitioner_id, referral_amount)) -->
(SELECT GROUP_CONCAT(CONCAT_WS('-', t.practitioner_id, referral_amount)) <!-- FROM ag_acl_customer_fortune t -->
FROM ag_acl_customer_fortune t <!-- LEFT JOIN ag_acl_practitioner a ON a.customer_id = t.customer_id -->
LEFT JOIN ag_acl_practitioner a ON a.customer_id = t.customer_id <!-- WHERE drop_option_code ='R03' AND order_id=f.order_id AND sale_practitioner_id = l.practitioner_id AND a.id=l.mentor_id -->
WHERE drop_option_code ='R03' AND order_id=f.order_id AND sale_practitioner_id = l.practitioner_id AND a.id=l.mentor_id <!-- and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> -->
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> <!-- ) '71' /*R03-续年度辅导佣金(旧)*/, -->
) '71' /*R03-续年度辅导佣金(旧)*/, <!-- (SELECT group_concat(CONCAT_WS('-', t.practitioner_id, referral_amount)) -->
(SELECT group_concat(CONCAT_WS('-', t.practitioner_id, referral_amount)) <!-- from ag_acl_customer_fortune t -->
from ag_acl_customer_fortune t <!-- LEFT JOIN ag_acl_practitioner a ON a.customer_id = t.customer_id -->
LEFT JOIN ag_po_order_commission c on c.id = t.commission_id <!-- WHERE drop_option_code ='R04' AND order_id=f.order_id AND sale_practitioner_id = l.practitioner_id -->
where t.drop_option_code ='R04' and t.order_id=f.order_id and t.sale_practitioner_id=l.practitioner_id <!-- and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> -->
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> <!-- ) '72' /*R04-续年度绩效奖金(旧)*/, -->
) '72' /*R04-续年度绩效奖金(旧)*/, null as '71' /*R03-续年度辅导佣金(旧)*/,
null as '72' /*R04-续年度绩效奖金(旧)*/,
(SELECT group_concat(a.name) (SELECT group_concat(a.name)
from ag_acl_customer_fortune t from ag_acl_customer_fortune t
LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id
...@@ -733,13 +729,13 @@ ...@@ -733,13 +729,13 @@
LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id
where drop_option_code ='C15' and order_id=f.order_id and sale_practitioner_id = l.practitioner_id and a.id=l.s2_team_introducer_id and t.segment_vlaue='S2' where drop_option_code ='C15' and order_id=f.order_id and sale_practitioner_id = l.practitioner_id and a.id=l.s2_team_introducer_id and t.segment_vlaue='S2'
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach>
) '74' /*S2体系推荐率*/, ) '75' /*S2体系推荐率*/,
(SELECT group_concat(referral_amount) (SELECT group_concat(referral_amount)
from ag_acl_customer_fortune t from ag_acl_customer_fortune t
LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id
where drop_option_code ='C15' and order_id=f.order_id and sale_practitioner_id = l.practitioner_id and a.id=l.s2_team_introducer_id and t.segment_vlaue='S2' where drop_option_code ='C15' and order_id=f.order_id and sale_practitioner_id = l.practitioner_id and a.id=l.s2_team_introducer_id and t.segment_vlaue='S2'
and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach> and t.id in <foreach collection="list1" item="item" open="(" separator="," close=")">#{item,jdbcType=BIGINT}</foreach>
) '75' /*S2体系推荐奖金¥*/, ) '76' /*S2体系推荐奖金¥*/,
(SELECT group_concat(a.name) (SELECT group_concat(a.name)
from ag_acl_customer_fortune t from ag_acl_customer_fortune t
LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id LEFT JOIN ag_acl_practitioner a on a.customer_id = t.customer_id
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment