Commit 4a518f94 authored by xianyang's avatar xianyang

优化公会结算

parent 4043a8f0
...@@ -264,13 +264,13 @@ def query_token(db, h_list): ...@@ -264,13 +264,13 @@ def query_token(db, h_list):
def transfer_trigger_task(uuid, user_id, balance, type, amount_type, remark='用户转账', money_data=[], def transfer_trigger_task(uuid, user_id, balance, type, amount_type, remark='用户转账', money_data=[],
isUser=1, dst_uuid="", referNum=''): isUser=1, dst_uuid="", reference_number=''):
"""转账验证""" """转账验证"""
request_data = { request_data = {
"ip": get_ip(), "ip": get_ip(),
"uuid": uuid, "uuid": uuid,
"dst_uuid": dst_uuid, "dst_uuid": dst_uuid,
"reference_number": get_order(), "reference_number": reference_number if reference_number else get_order(),
"reference_type": type, "reference_type": type,
"amount": balance, "amount": balance,
"timestamp": get_now_timestamp(), "timestamp": get_now_timestamp(),
...@@ -533,8 +533,8 @@ def GuildSettlementAdd(db, data): ...@@ -533,8 +533,8 @@ def GuildSettlementAdd(db, data):
first_sta = 00 first_sta = 00
# 钻石处理 # 钻石处理
if guild_data.balance and guild_data.balance > 0: if guild_data.balance and guild_data.balance > 0:
balance_refer_num = f'guild_settlement_{data.id}_balance' balance_refer_num = f'guild_settlement_{guild_info[0].get("id")}_balance'
is_failure = transfer_trigger_task(guild_info[0].get("uuid"), 0, float(guild_data.balance), 'guild_clear', 'consumable', balance_refer_num, [], 1, acc_info[0]['uuid']) is_failure = transfer_trigger_task(guild_info[0].get("uuid"),0,float(guild_data.balance),'guild_clear','consumable',balance_refer_num,[],1,acc_info[0]['uuid'],reference_number=balance_refer_num)
if is_failure: if is_failure:
db.query(GuildSettlementLog).filter(GuildSettlementLog.id == data.id).update( db.query(GuildSettlementLog).filter(GuildSettlementLog.id == data.id).update(
{GuildSettlementLog.status: 0, GuildSettlementLog.update_time: time_int_timestamp()}) {GuildSettlementLog.status: 0, GuildSettlementLog.update_time: time_int_timestamp()})
...@@ -543,8 +543,8 @@ def GuildSettlementAdd(db, data): ...@@ -543,8 +543,8 @@ def GuildSettlementAdd(db, data):
first_sta = 1 first_sta = 1
# 珍珠处理 # 珍珠处理
if guild_data.pearl and guild_data.pearl > 0: if guild_data.pearl and guild_data.pearl > 0:
pearl_refer_num = f'guild_settlement_{data.id}_pearl' pearl_refer_num = f'guild_settlement_{guild_info[0].get("id")}_pearl'
is_lose = transfer_trigger_task(guild_info[0].get("uuid"), 0, float(guild_data.pearl), 'guild_clear', 'withdrawable', pearl_refer_num, [], 1, acc_info[0]['uuid']) is_lose = transfer_trigger_task(guild_info[0].get("uuid"), 0, float(guild_data.pearl), 'guild_clear', 'withdrawable', pearl_refer_num, [], 1, acc_info[0]['uuid'], reference_number=pearl_refer_num)
if is_lose: if is_lose:
db.query(GuildSettlementLog).filter(GuildSettlementLog.id == data.id).update( db.query(GuildSettlementLog).filter(GuildSettlementLog.id == data.id).update(
{GuildSettlementLog.status: 0, GuildSettlementLog.update_time: time_int_timestamp()}) {GuildSettlementLog.status: 0, GuildSettlementLog.update_time: time_int_timestamp()})
......
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