diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index caf4a6b..44e395e 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -1,3 +1,5 @@ +import ast +import json import operator import os import re @@ -761,13 +763,9 @@ async def find_criterion( data['work_exp'] = '1-3年' else: data['work_exp'] = '5年以上' - if data['work_list'] is not None: - work_list = [] - for i in data['work_list']: - work = json.loads(i) - work['work_name'] = '工作岗位数据' # 正常数据库有数据后删除,开发的时候用的 - work['duty'] = '工作职责数据' # 正常数据库有数据后删除,开发的时候用的 - work_list.append(work) + if data.get('work_list', []): + work_list = [json.loads(i) for i in data['work_list']] + work_list = [eval(i) for i in work_list] data['work_list'] = work_list return schemas.Msg(code=200, msg='ok', data=data)