diff --git a/api/api_v1/authz/authz.py b/api/api_v1/authz/authz.py index 63e2462..60e8325 100644 --- a/api/api_v1/authz/authz.py +++ b/api/api_v1/authz/authz.py @@ -76,7 +76,7 @@ async def del_role_domain( role=data_in.role_id, domain=data_in.game) - await crud.role.delete_id(db, data_in.role_id) + #await crud.role.delete_id(db, data_in.role_id) return schemas.Msg(code=0, msg='ok', data=res) diff --git a/api/api_v1/endpoints/project.py b/api/api_v1/endpoints/project.py index e34ccc2..7e40058 100644 --- a/api/api_v1/endpoints/project.py +++ b/api/api_v1/endpoints/project.py @@ -199,16 +199,21 @@ async def members(request: Request, for item in data: username = item['username'] role_id = item['role_id'] - res.append({ - **users[username], - 'role': roles[role_id], - 'role_id': role_id, - - }) - + try: + res.append({ + **users[username], + 'role': roles[role_id], + 'role_id': role_id, + }) + except: + pass + # res.append({ + # **users[username], + # 'role': roles[role_id], + # 'role_id': role_id, + # }) return schemas.Msg(code=0, msg='ok', data=res) - # @router.post("/del_member") # async def members(request: Request, # game: str, diff --git a/api/api_v1/endpoints/query.py b/api/api_v1/endpoints/query.py index 0c4be9e..c44769a 100644 --- a/api/api_v1/endpoints/query.py +++ b/api/api_v1/endpoints/query.py @@ -184,9 +184,14 @@ async def event_model( break if list(item.get('event_name'))[-1] == '率': for i in range(len(values)): - values[i]=str(values[i])+'%' + values[i]=str((values[i]))+'%' q['values'].append(values) q['sum'].append(str(sum_)+'%') + elif '比' in item['event_name']: + for i in range(len(values)): + values[i]=str(int(float(values[i])*100))+'%' + q['values'].append(values) + q['sum'].append(str(int(float(sum_)*100))+'%') else: q['values'].append(values) q['sum'].append(sum_) @@ -231,6 +236,7 @@ async def event_model( res_list.append(name) except: pass + q['proid_name'] = res_list # 将proid字段和金额money按对应关系组合成字典并算出对应的总额返回给前端 money_dict = await crud.proid_map.get_all_show_money(db, game) @@ -301,13 +307,13 @@ async def event_model( q['chain_ratio'] = division((df.iloc[-1, 1] - df.iloc[-2, 1]) * 100, df.iloc[-2, 1], 2) if len(df) >= 8: q['wow'] = division((df.iloc[-1, 1] - df.iloc[-8, 1]) * 100, df.iloc[-8, 1], 2) or 0 - q['values'].append(df['values'].to_list()) + q['values'].append(abs(df['values']).to_list()) for last_value in df['values'].values[::-1]: if last_value > 0: q['last_value'] = float(last_value) break #求所有值的和 - q['sum'].append(round(float(df['values'].sum()), 2)) + q['sum'].append(round(abs(float(df['values'].sum())), 2)) #求平均值 q['avg'].append(round(float(df['values'].mean()), 2))