data_sql=f"select id,name,unique_tag,uuid,config_key,beneficiary,description,create_time, income, output from fi_account where name like '%{name}%' and unique_tag!='anchor_account' ORDER BY id DESC LIMIT {(int(page) - 1) * size},{size}"
data_sql=f"select id,name,unique_tag,uuid,config_key,beneficiary,description,create_time, income, output from fi_account where name like '%{name}%' ORDER BY create_time LIMIT {(int(page) - 1) * size},{size}"
data_sql=f"select id,name,unique_tag,uuid,config_key,beneficiary,description,create_time, income, output from fi_account where unique_tag!='anchor_account' ORDER BY id DESC LIMIT {(int(page) - 1) * size},{size}"
data_sql=f"select id,name,unique_tag,uuid,config_key,beneficiary,description,create_time, income, output from fi_account ORDER BY create_time LIMIT {(int(page) - 1) * size},{size}"
count_sql=f"select create_time from v3_guild_account_statistics_copy GROUP BY create_time"
data_sql=f"select id,initial_money as balance,income,outcome,create_time from v3_guild_account_statistics_copy GROUP BY create_time order by create_time DESC limit {(int(page) - 1) * size},{size}"
ifunique_tag=='anchor_account':
iffinance_condition:
count_sql=f"select date as create_time from v3_user_account_statistics where {' and '.join(finance_condition)} GROUP BY date"
data_sql=f"select id,initial_money as balance,income,outcome,date as create_time from v3_user_account_statistics where {' and '.join(finance_condition)} GROUP BY date order by date limit {(int(page) - 1) * size},{size}"
else:
count_sql=f"select date as create_time from v3_user_account_statistics GROUP BY date"
data_sql=f"select id,initial_money as balance,income,pay as outcome,date as create_time from v3_user_account_statistics GROUP BY date order by date limit {(int(page) - 1) * size},{size}"
sys_sql=f"select initial_money as balance,income,outcome,create_time from v2_system_account_statistics_copy where fi_account_id={id} ORDER BY create_time DESC"
iffinance_condition:
sys_sql=f"select initial_money as balance,income,outcome,create_time from v2_system_account_statistics_copy where fi_account_id={id} and {' and '.join(finance_condition)} ORDER BY create_time DESC"
else:
sys_sql=f"select initial_money as balance,income,outcome,create_time from v2_system_account_statistics_copy where fi_account_id={id} ORDER BY create_time DESC"
@@ -359,7 +366,7 @@ class AccountStatistics(object):
self.type=type
self.gift_type=gift_type
self.unique=unique
self.guild_uuid=[]
self.guild_dict={}
self.user_list=[]
defbusiness_query(self,date,condition):
...
...
@@ -376,6 +383,7 @@ class AccountStatistics(object):
u_sql=f"select id,uuid,order_number,type,reference_type,amount/1000 as amount,reference_number,create_time from {date} WHERE {' and '.join(condition)} ORDER BY create_time DESC"
else:
u_sql=f"select id,uuid,order_number,type,reference_type,amount/1000 as amount,reference_number,create_time from {date} ORDER BY create_time DESC"
sql=f"select guild_id,initial_money,income,outcome,create_time from v3_guild_account_detail_copy where {' and '.join(guild_cond_list)} order by create_time DESC"
@@ -318,7 +323,7 @@ class ReferenceTypeClassification():
defclassification_summary(self):
data_sql=f"select uuid,type,sum(amount) as amount,reference_type from {self.date} where reference_type='{self.reference_type}' GROUP BY uuid,type"
data_sql=f"select uuid,type,sum(amount) as amount,reference_type,amount_type from {self.date} where reference_type='{self.reference_type}' GROUP BY uuid,type,amount_type"
guild_sql=f"select uuid from guild"
account_sql=f"select uuid,name from fi_account"
anchor_sql=f"select uuid from v2_user where is_achor in(1,2)"
...
...
@@ -381,6 +386,7 @@ class AbnormalDataDetails(object):
self.size=size
defabnormal_task(self):
Logger().logger.info('开始查询异常数据')
out_sql=f"select order_number from {self.date} where reference_type='{self.reference_type}' and type=0"
income_sql=f"select order_number from {self.date} where reference_type='{self.reference_type}' and type=1"