diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index 3f2b4a1..a2f0963 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -136,7 +136,15 @@ async def interview_waite_in_find( data = await db.execute(sql) if not data: return schemas.Msg(code=-9, msg='无数据', data=None) - return schemas.Msg(code=200, msg='ok', data=data) + resdata = [] + for i in data.values(): + res1 = deepcopy(i) + work_list = i['work_list'] + if work_list: + work_list = [eval(i1) for i1 in work_list] + res1['work_list'] = work_list + resdata.append(res1) + return schemas.Msg(code=200, msg='ok', data=resdata) # 面试修改 diff --git a/models/interview_zsgc.py b/models/interview_zsgc.py index 4a79a5a..73eafbe 100644 --- a/models/interview_zsgc.py +++ b/models/interview_zsgc.py @@ -326,7 +326,7 @@ class InterviewDo: findStr = '' # 面试阶段查询字段 self.find_column = ["uid", "age", "gender", "at_school", "name", "event_time", "owner_name", "education", - "school", "specialty", "interview_name", "mmended_state", "work_list", "work_exp", + "school", "specialty", "interview_name", "mmended_state", "work_list", "work_exp", "graduate_time", "job_name", "feedback", "interview_round", "interview_state", "interview_stage", "pass_why", "pass_text"] for fstr in self.find_column: