diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index a32a9d0..f27d3c4 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -1203,7 +1203,7 @@ async def name( for i in res: if i.get('name') != 'root': data_dict = {} - data_dict['_id'] = i.get('_id') + data_dict['_id'] = str(i.get('_id')) data_dict['name'] = i.get('name') data_dict['user_id'] = i.get('user_id') data_dict['email'] = i.get('email') @@ -1928,6 +1928,8 @@ async def send_interviewee( res = await ckdb.execute(sql) job_id = res[0]['job_id'] user = await crud.jobs.find_job(db, job_id) + if not user: + return schemas.Msg(code=-9, msg='职位不存在', data='') user_list = [i['user_id'] for i in user['hr_name']] send = f"""【推荐通知】\n{current_user.name}给你推荐了一位面试者\n面试者姓名:{res[0]['name']}\n岗位:{res[0]['job_names']}""" send_dates(send, user_list)