1.优化因活动对应中文数据不存在而报错的问题
2.新增保存的看板展示时显示已有修改的备注名进行展示,没有则按保存时的字段展示
This commit is contained in:
parent
188b1fc9cc
commit
9d253cc68c
@ -226,8 +226,11 @@ async def event_model(
|
|||||||
proid_dict = await crud.proid_map.get_all_show_name(db, game)
|
proid_dict = await crud.proid_map.get_all_show_name(db, game)
|
||||||
res_list = []
|
res_list = []
|
||||||
for i in q['date_range']:
|
for i in q['date_range']:
|
||||||
name = proid_dict[i]
|
try:
|
||||||
res_list.append(name)
|
name = proid_dict[i]
|
||||||
|
res_list.append(name)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
q['proid_name'] = res_list
|
q['proid_name'] = res_list
|
||||||
# 将proid字段和金额money按对应关系组合成字典并算出对应的总额返回给前端
|
# 将proid字段和金额money按对应关系组合成字典并算出对应的总额返回给前端
|
||||||
money_dict = await crud.proid_map.get_all_show_money(db, game)
|
money_dict = await crud.proid_map.get_all_show_money(db, game)
|
||||||
@ -236,9 +239,12 @@ async def event_model(
|
|||||||
next = -1
|
next = -1
|
||||||
for i in q['date_range']:
|
for i in q['date_range']:
|
||||||
next += 1
|
next += 1
|
||||||
mongey = money_dict[i]
|
try:
|
||||||
add = number[next] * mongey
|
mongey = money_dict[i]
|
||||||
add_money.append(add)
|
add = number[next] * mongey
|
||||||
|
add_money.append(add)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
q['proid_money'] = add_money
|
q['proid_money'] = add_money
|
||||||
# 首充金额分布
|
# 首充金额分布
|
||||||
# if item['groupby'][0] == 'money' and analysis.events[0]['event_name'] == 'pay':
|
# if item['groupby'][0] == 'money' and analysis.events[0]['event_name'] == 'pay':
|
||||||
|
@ -97,6 +97,50 @@ async def read_report(
|
|||||||
if item['_id'] in added_ids:
|
if item['_id'] in added_ids:
|
||||||
item['added'] = True
|
item['added'] = True
|
||||||
item['show_config'] = added_ids[item['_id']]
|
item['show_config'] = added_ids[item['_id']]
|
||||||
|
#保存的看板按备注显示的数据显示
|
||||||
|
if type(item['query']['events']) == list:
|
||||||
|
event_show_name = await crud.event_mana.get_all_show_name(db, game)
|
||||||
|
for i in item['query']['events']:
|
||||||
|
if 'event_name' in i:
|
||||||
|
if i['event_name'] in event_show_name:
|
||||||
|
if 'event_desc' in i :
|
||||||
|
event_name= i['event_name']
|
||||||
|
i['event_desc']= event_show_name[event_name]
|
||||||
|
else:
|
||||||
|
event_name = i['event_name']
|
||||||
|
i['eventDesc'] = event_show_name[event_name]
|
||||||
|
else:
|
||||||
|
if i['eventName'] in event_show_name:
|
||||||
|
if 'event_desc' in i :
|
||||||
|
event_name= i['eventName']
|
||||||
|
i['event_desc']= event_show_name[event_name]
|
||||||
|
else:
|
||||||
|
event_name = i['eventName']
|
||||||
|
i['eventDesc'] = event_show_name[event_name]
|
||||||
|
#放置争霸
|
||||||
|
if type(item['query']['events']) == dict:
|
||||||
|
data_attr = await crud.data_attr.find_many(db, {'game': game})
|
||||||
|
data_attr = {item['name']: item for item in data_attr}
|
||||||
|
item_dict=item['query']['events']
|
||||||
|
for k,v in item_dict.items():
|
||||||
|
if k == 'quotaDesc':
|
||||||
|
if item_dict['quotaDesc'] in data_attr:
|
||||||
|
item_dict['quotaDesc']=data_attr[item_dict['quotaDesc']]['show_name']
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# for k,v in event_show_name.items():
|
||||||
|
# if 'event_desc' in item['query']['events'][0]:
|
||||||
|
# event_desc = item['query']['events'][0]['event_desc']
|
||||||
|
# if k == event_desc:
|
||||||
|
# item['query']['events'][0]['event_desc'] = event_show_name[event_desc]
|
||||||
|
# else:
|
||||||
|
# event_desc = item['query']['events'][0]['eventDesc']
|
||||||
|
# if k == event_desc:
|
||||||
|
# item['query']['events'][0]['eventDesc'] = event_show_name[event_desc]
|
||||||
|
|
||||||
reports = sorted(reports, key=lambda x: x.get('show_config', {'sort': 999}).get('sort', 999) or 999)
|
reports = sorted(reports, key=lambda x: x.get('show_config', {'sort': 999}).get('sort', 999) or 999)
|
||||||
|
|
||||||
return schemas.Msg(code=0, msg='ok', data=reports)
|
return schemas.Msg(code=0, msg='ok', data=reports)
|
||||||
|
Loading…
Reference in New Issue
Block a user