简历兼容1

This commit is contained in:
Àî×ÚÕñ 2022-09-27 18:22:31 +08:00
parent 2dbee1e6e2
commit 05bb7e1102

View File

@ -461,7 +461,7 @@ async def file_to_hw(
except:
return schemas.Msg(code=400, msg='上传文件有误', data=None)
# try:
try:
fn = path_data + '/' + filename
if not fn.endswith('pdf'): # pdf正常上传到华为云
# res = obsClient.putFile('legu-cdn-source', 'hrms/' + filename, path_data + '/' + filename)
@ -566,29 +566,28 @@ async def file_to_hw(
if 'language_list' in data_mode:
language = data_mode.pop('language_list')
data_mode['language'] = language
# if 'project_undergo' in data_mode:
# if data_mode.get('project_undergo', []):
# data_mode['project_undergo'] = [json.dumps(i) for i in data_mode['project_undergo']]
# else:
# data_mode['project_undergo'] = []
# if 'work_list' in data_mode:
# if data_mode.get('work_list', []):
# data_mode['work_list'] = [json.dumps(i) for i in data_mode['work_list']]
# else:
# data_mode['work_list'] = []
# if 'language' in data_mode:
# if data_mode.get('language', []):
# data_mode['language'] = [json.dumps(i) for i in data_mode['language']]
# else:
# data_mode['language'] = []
# if 'remembrance' in data_mode:
# if data_mode.get('remembrance', []):
# data_mode['remembrance'] = [json.dumps(i) for i in data_mode['remembrance']]
# else:
# data_mode['remembrance'] = []
if 'project_undergo' in data_mode:
if data_mode.get('project_undergo', []):
data_mode['project_undergo'] = [json.dumps(i) for i in data_mode['project_undergo']]
else:
data_mode['project_undergo'] = []
if 'work_list' in data_mode:
if data_mode.get('work_list', []):
data_mode['work_list'] = [json.dumps(i) for i in data_mode['work_list']]
else:
data_mode['work_list'] = []
if 'language' in data_mode:
if data_mode.get('language', []):
data_mode['language'] = [json.dumps(i) for i in data_mode['language']]
else:
data_mode['language'] = []
if 'remembrance' in data_mode:
if data_mode.get('remembrance', []):
data_mode['remembrance'] = [json.dumps(i) for i in data_mode['remembrance']]
else:
data_mode['remembrance'] = []
# 字符串转datetime
if data_mode.get('in_time', ''):
chk_in_time = data_mode['in_time'].replace('-', '/').replace('.', '/')
if len(chk_in_time.split('/')) == 2:
@ -631,15 +630,15 @@ async def file_to_hw(
if len(chk_graduate.split('/')) == 3:
data_mode['graduate_time'] = str(datetime.strptime(chk_graduate, "%Y/%m/%d").date())
work_list = data_mode['work_list']
language = data_mode['language']
project_undergo = data_mode['project_undergo']
remembrance = data_mode['remembrance']
work_list = data['work_list']
language = data['language']
project_undergo = data['project_undergo']
remembrance = data['remembrance']
# 简历查重,姓名,手机号,性别name,phone,gender
find_name = data_mode['name']
find_phone = data_mode['phone']
find_gender = data_mode['gender']
find_name = data['name']
find_phone = data['phone']
find_gender = data['gender']
where = {}
if find_name:
where.update({
@ -680,8 +679,9 @@ async def file_to_hw(
# 地址
url = res.body.objectUrl
data_mode['file_url'] = url
data['file_url'] = url
res_data = {
'data': data_mode,
'data': data,
'file_url': url,
'uid': uid,
'exist': exist,
@ -705,8 +705,8 @@ async def file_to_hw(
print('errorCode:', res.errorCode)
print('errorMessage:', res.errorMessage)
return schemas.Msg(code=400, msg='上传华为云失败', data=None)
# except:
# return schemas.Msg(code=400, msg='上传华为云失败或者解析失败', data=None)
except:
return schemas.Msg(code=400, msg='上传华为云失败或者解析失败', data=None)
# 导入面试数据