@@ -481,7 +482,7 @@ class SpecificAccountQuery(object):
defcondition_query(self,date,cond_list):
sql=f"select uuid,type,cast(amount as decimal(20,6))/1000 as amount,reference_type,create_time,amount_type from {date} WHERE {' and '.join(cond_list)} ORDER BY create_time DESC"
sql=f"select uuid,type,cast(amount as decimal(20,6))/1000 as amount,reference_type,order_number,create_time,amount_type from {date} WHERE {' and '.join(cond_list)} ORDER BY create_time DESC"
result=LinkMysql(env.DB_HISTORY).query_mysql(sql)
returnresult
...
...
@@ -517,8 +518,9 @@ class SpecificAccountQuery(object):
@@ -79,7 +79,8 @@ class CalculationMonthlyBill(object):
assert_list=[]
ifname:
k_list=[]
fork,vinTYPE_NAME.items():
type_name=query_fi_account_type()
fork,vintype_name.items():
ifv==nameornameinv:
k_list.append(k)
iflen(k_list)>1:
...
...
@@ -92,31 +93,32 @@ class CalculationMonthlyBill(object):
ifkey_type:
assert_list.append(f" reference_type like '%{key_type}%'")
ifassert_list:
sql=f"SELECT reference_type, type, SUM(cast(amount as decimal(20,6)))/1000 as money FROM {date} where {' and '.join(assert_list)} GROUP BY reference_type, type ORDER BY reference_type"
sql=f"SELECT reference_type, type, SUM(amount)/1000 as money FROM {date} where {' and '.join(assert_list)} GROUP BY reference_type, type ORDER BY reference_type"
else:
sql=f"SELECT reference_type, type, SUM(cast(amount as decimal(20,6)))/1000 as money FROM {date} GROUP BY reference_type, type ORDER BY reference_type"
sql=f"SELECT reference_type, type, SUM(amount)/1000 as money FROM {date} GROUP BY reference_type, type ORDER BY reference_type"
error_sql=f"select uuid,type,reference_type,order_number,amount/1000 as amount,create_time from {self.date} where order_number='{error_order_number[0]}'"
eliflen(error_order_number)>1:
error_sql=f"select uuid,type,reference_type,order_number,amount/1000 as amount,create_time from {self.date} where order_number in{tuple(error_order_number)}"