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