Commit ca9a8478 authored by xianyang's avatar xianyang

优化账户消费类型显示2

parent 48e06dc2
...@@ -118,26 +118,37 @@ class HDUd(): ...@@ -118,26 +118,37 @@ class HDUd():
def get_gift_type(unique_tag): def get_gift_type(unique_tag):
"""礼物类型""" """礼物类型"""
fi_income_id = [] if unique_tag:
fi_out_id = [] fi_income_id = []
fi_sql = f"select income,output from fi_account where unique_tag='{unique_tag}'" fi_out_id = []
gift_sql = "select id,keyName,keyValue,type from fi_account_type" fi_sql = f"select income,output from fi_account where unique_tag='{unique_tag}'"
with ThreadPoolExecutor(max_workers=2) as pool: gift_sql = "select id,keyName,keyValue,type from fi_account_type"
future1 = pool.submit(LinkMysql(env.DB_3YV2).query_mysql, fi_sql) with ThreadPoolExecutor(max_workers=2) as pool:
future2 = pool.submit(LinkMysql(env.DB_3YV2).query_mysql, gift_sql) future1 = pool.submit(LinkMysql(env.DB_3YV2).query_mysql, fi_sql)
account = future1.result() future2 = pool.submit(LinkMysql(env.DB_3YV2).query_mysql, gift_sql)
output = future2.result() account = future1.result()
if account[0].get('output'): output = future2.result()
fi_out_id = [int(i) for i in account[0].get('output').split(',')] if account[0].get('output'):
if account[0].get('income'): fi_out_id = [int(i) for i in account[0].get('output').split(',')]
fi_income_id = [int(i) for i in account[0].get('income').split(',')] if account[0].get('income'):
out_list = [] fi_income_id = [int(i) for i in account[0].get('income').split(',')]
income_list = [] out_list = []
for info in output: income_list = []
if info.get("type") == 1 and info.get("id") in fi_income_id: for info in output:
income_list.append(info) if info.get("type") == 1 and info.get("id") in fi_income_id:
if info.get("type") == 0 and info.get("id") in fi_out_id: income_list.append(info)
out_list.append(info) if info.get("type") == 0 and info.get("id") in fi_out_id:
out_list.append(info)
else:
out_list = []
income_list = []
gift_sql = "select id,keyName,keyValue,type from fi_account_type"
output = LinkMysql(env.DB_3YV2).query_mysql(gift_sql)
for info in output:
if info.get("type") == 1:
income_list.append(info)
else:
out_list.append(info)
return {"income": income_list, "output": out_list} return {"income": income_list, "output": out_list}
......
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