diff --git a/api/api_v1/endpoints/interview.py b/api/api_v1/endpoints/interview.py index 3132f89..f30f8f2 100644 --- a/api/api_v1/endpoints/interview.py +++ b/api/api_v1/endpoints/interview.py @@ -414,62 +414,63 @@ async def interview_file_insert( print(data) # 项目切割 - true_upgrade = [] - if data['project_undergo']: - string = data['project_undergo'][0] - project_u = string.split('项目名') - for chkstr in project_u: - if ':' not in chkstr: - continue - chkdict = {} - chklist = chkstr.split('\n\n') - for turestr in chklist: - turestr.strip() - if not turestr: - continue - if turestr.startswith('称'): - turestr1 = '项目名' + turestr - chklist1 = turestr1.split('\n') - chklist += chklist1 - continue - true_d_list = turestr.split(':') - if len(true_d_list) == 2: - chk_list = deepcopy(true_d_list) - chkdict[chk_list[0]] = chk_list[1] - dp_dict = { - 'time': '', - 'name': '', - 'work': '', - 'comment': '', - 'duty': '', - } - - true_dict = deepcopy(dp_dict) - for key, v in chkdict.items(): - if key == '项目名称': - true_dict['name'] = v - continue - if key == '开发周期': - true_dict['time'] = v - continue - if key == '项目描述': - true_dict['comment'] = v - continue - if key in ['技术要点', '功能模块']: - true_dict['work'] += v - continue - if key == '职务': - true_dict['duty'] = v - continue - # true_dict = deepcopy(chkdict) - true_upgrade.append(true_dict) + # if data['project_undergo']: + # string = data['project_undergo'][0] + # project_u = string.split('项目名') + # for chkstr in project_u: + # if ':' not in chkstr: + # continue + # chkdict = {} + # chklist = chkstr.split('\n\n') + # for turestr in chklist: + # turestr.strip() + # if not turestr: + # continue + # if turestr.startswith('称'): + # turestr1 = '项目名' + turestr + # chklist1 = turestr1.split('\n') + # chklist += chklist1 + # continue + # true_d_list = turestr.split(':') + # if len(true_d_list) == 2: + # chk_list = deepcopy(true_d_list) + # chkdict[chk_list[0]] = chk_list[1] + # dp_dict = { + # 'time': '', + # 'name': '', + # 'work': '', + # 'comment': '', + # 'duty': '', + # } + # + # true_dict = deepcopy(dp_dict) + # for key, v in chkdict.items(): + # if key == '项目名称': + # true_dict['name'] = v + # continue + # if key == '开发周期': + # true_dict['time'] = v + # continue + # if key == '项目描述': + # true_dict['comment'] = v + # continue + # if key in ['技术要点', '功能模块']: + # true_dict['work'] += v + # continue + # if key == '职务': + # true_dict['duty'] = v + # continue + # # true_dict = deepcopy(chkdict) + # true_upgrade.append(true_dict) work_list = data['work_list'] language = data['language'] + project_undergo = data['project_undergo'] remembrance = data['remembrance'] true_work = [] language_list = [] remembrance_list = [] + true_upgrade = [] if work_list: for dstr in work_list: data1 = eval(dstr) @@ -480,6 +481,11 @@ async def interview_file_insert( data1 = eval(dstr) dictdata = deepcopy(data1) language_list.append(dictdata) + if project_undergo: + for dstr in project_undergo: + data1 = eval(dstr) + dictdata = deepcopy(data1) + true_upgrade.append(dictdata) if remembrance: for dstr in work_list: data1 = eval(dstr)