提交 faa51d20 authored 作者: Chris Harris's avatar Chris Harris

fix: 修复营销活动->提现记录列表错误@zentao#2383

上级 ba85db0e
......@@ -1150,7 +1150,7 @@ def multi_product_list(request,id):
@tj_login_required
def rebate_claim_details_list(request,id):
data = {'data': [], 'e':[] }
data = {'data': [], 'e': []}
u = request.user
c=u.company
cur = connection.cursor()
......@@ -1725,16 +1725,18 @@ def list_obj(request, obj):
for r in cur.fetchall():
btn = '<button style="margin:0;padding:1px 10px;" onclick="catPointsDetailsss(' + str(
r[1]) + ')" class="update btn btn-sm btn-warning">详情</button>'
s=f"""
select round(a.val,2),coalesce(name,''),coalesce(username,'')
from
(select sum(val) as val,company_id,user_id from logistics.sales_channelrebateredeemed where ancestor_id={aid} and {r[1]}=company_id group by company_id,user_id)a
left outer join
(select id,name from logistics.company_company )b on a.company_id=b.id
left outer join
(select id,username from logistics.company_user )c on a.user_id=c.id
"""
s=f"""SELECT SUM(t.val), t.company_name, ARRAY_AGG(t.user_name) FROM
(
select round(a.val,2) val, coalesce(name,'') company_name, coalesce(username,'') user_name
from
(select sum(val) as val,company_id,user_id from logistics.sales_channelrebateredeemed where ancestor_id={aid} and {r[1]}=company_id group by company_id,user_id)a
left outer join
(select id,name from logistics.company_company) b on a.company_id=b.id
left outer join
(select id,username from logistics.company_user) c on a.user_id=c.id
) t GROUP BY t.company_name"""
cur.execute(s)
# 你能保证只有一条记录,你用fetchone?
rr=cur.fetchone()
if rr:
balance=r[0]-rr[0]
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论