Unverified Commit 3c0fbf3a authored by waltcow's avatar waltcow Committed by GitHub

fix sql transaction error in statistic API (#1586)

parent caa330c9
...@@ -62,11 +62,10 @@ class DailyConversationStatistic(Resource): ...@@ -62,11 +62,10 @@ class DailyConversationStatistic(Resource):
sql_query += ' GROUP BY date order by date' sql_query += ' GROUP BY date order by date'
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
...@@ -124,11 +123,10 @@ class DailyTerminalsStatistic(Resource): ...@@ -124,11 +123,10 @@ class DailyTerminalsStatistic(Resource):
sql_query += ' GROUP BY date order by date' sql_query += ' GROUP BY date order by date'
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
...@@ -187,11 +185,10 @@ class DailyTokenCostStatistic(Resource): ...@@ -187,11 +185,10 @@ class DailyTokenCostStatistic(Resource):
sql_query += ' GROUP BY date order by date' sql_query += ' GROUP BY date order by date'
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
...@@ -256,11 +253,10 @@ LEFT JOIN conversations c on c.id=subquery.conversation_id ...@@ -256,11 +253,10 @@ LEFT JOIN conversations c on c.id=subquery.conversation_id
GROUP BY date GROUP BY date
ORDER BY date""" ORDER BY date"""
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
...@@ -320,11 +316,10 @@ class UserSatisfactionRateStatistic(Resource): ...@@ -320,11 +316,10 @@ class UserSatisfactionRateStatistic(Resource):
sql_query += ' GROUP BY date order by date' sql_query += ' GROUP BY date order by date'
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
...@@ -383,11 +378,10 @@ class AverageResponseTimeStatistic(Resource): ...@@ -383,11 +378,10 @@ class AverageResponseTimeStatistic(Resource):
sql_query += ' GROUP BY date order by date' sql_query += ' GROUP BY date order by date'
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
...@@ -447,11 +441,10 @@ WHERE app_id = :app_id''' ...@@ -447,11 +441,10 @@ WHERE app_id = :app_id'''
sql_query += ' GROUP BY date order by date' sql_query += ' GROUP BY date order by date'
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
response_data = [] response_data = []
with db.engine.begin() as conn:
rs = conn.execute(db.text(sql_query), arg_dict)
for i in rs: for i in rs:
response_data.append({ response_data.append({
'date': str(i.date), 'date': str(i.date),
......
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