简历兼容

This commit is contained in:
Àî×ÚÕñ 2022-09-27 17:34:58 +08:00
parent 7e7213c0bf
commit edc0edc80c
2 changed files with 28 additions and 28 deletions

View File

@ -566,26 +566,26 @@ 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', ''):
@ -630,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['work_list'] work_list = data_mode['work_list']
language = data['language'] language = data_mode['language']
project_undergo = data['project_undergo'] project_undergo = data_mode['project_undergo']
remembrance = data['remembrance'] remembrance = data_mode['remembrance']
# 简历查重,姓名,手机号,性别name,phone,gender # 简历查重,姓名,手机号,性别name,phone,gender
find_name = data['name'] find_name = data_mode['name']
find_phone = data['phone'] find_phone = data_mode['phone']
find_gender = data['gender'] find_gender = data_mode['gender']
where = {} where = {}
if find_name: if find_name:
where.update({ where.update({

View File

@ -446,7 +446,7 @@ def fmt_txt(chk_str):
dict_project['duty'] += p_str_true.split('职责')[-1].split('相关技术')[0] dict_project['duty'] += p_str_true.split('职责')[-1].split('相关技术')[0]
dict_project['work'] += p_str_true.split('职责')[-1].split('相关技术')[1] dict_project['work'] += p_str_true.split('职责')[-1].split('相关技术')[1]
else: else:
dict_project['work'] += re.split('[:|]', p_str_true)[-1] dict_project['duty'] += re.split('[:|]', p_str_true)[-1]
continue continue
if '项目描述' in p_str_true or '功能介绍' in p_str_true: if '项目描述' in p_str_true or '功能介绍' in p_str_true:
dict_project['comment'] += re.split('[:|]', p_str_true)[-1] dict_project['comment'] += re.split('[:|]', p_str_true)[-1]