fix:修复多武器类型的问题
This commit is contained in:
@@ -124,7 +124,6 @@ async def get_skill_data_summary(
|
|||||||
json_files = [f for f in os.listdir(summary_dir) if f.endswith('.json')]
|
json_files = [f for f in os.listdir(summary_dir) if f.endswith('.json')]
|
||||||
res = []
|
res = []
|
||||||
for i in json_files:
|
for i in json_files:
|
||||||
print(i)
|
|
||||||
if job in i:
|
if job in i:
|
||||||
with open(os.path.join(summary_dir, i), encoding='utf-8') as f:
|
with open(os.path.join(summary_dir, i), encoding='utf-8') as f:
|
||||||
skill_data = json.load(f)
|
skill_data = json.load(f)
|
||||||
@@ -138,8 +137,8 @@ async def get_skill_data_summary(
|
|||||||
job_summary = get_redis_info(redis, key, get_skill_data_summary)
|
job_summary = get_redis_info(redis, key, get_skill_data_summary)
|
||||||
for item in job_summary:
|
for item in job_summary:
|
||||||
if (len(weapons) == 0 or item['weapon'] in weapons):
|
if (len(weapons) == 0 or item['weapon'] in weapons):
|
||||||
skills = list(filter(lambda x: x['技能名称'] in skills, item['skills'])) if len(skills) > 0 else item['skills']
|
items = list(filter(lambda x: x['技能名称'] in skills, item['skills'])) if len(skills) > 0 else item['skills']
|
||||||
for skill in skills:
|
for skill in items:
|
||||||
skill['武器类型'] = item['weapon']
|
skill['武器类型'] = item['weapon']
|
||||||
data.extend(skills or [])
|
data.extend(skills or [])
|
||||||
except FileNotFoundError as e:
|
except FileNotFoundError as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user