解析1
This commit is contained in:
parent
8a92750ffa
commit
55b40b3ff6
@ -37,6 +37,66 @@ obsClient = ObsClient(
|
|||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
def chkData(data):
|
||||||
|
res_data = []
|
||||||
|
for i in data.values():
|
||||||
|
res1 = deepcopy(i)
|
||||||
|
if 'interview_type' in res1:
|
||||||
|
key1 = res1['interview_type']
|
||||||
|
res1['interview_type'] = interview_type_dict.get(key1, '线下面试')
|
||||||
|
if 'interview_sign' in res1:
|
||||||
|
key2 = res1['interview_sign']
|
||||||
|
res1['interview_sign'] = interview_sign_dict.get(key2, '未签到')
|
||||||
|
if 'feedback' in res1:
|
||||||
|
key3 = res1['feedback']
|
||||||
|
res1['feedback'] = feedback_dict.get(key3, '未反馈')
|
||||||
|
if 'interview_round' in res1:
|
||||||
|
key4 = res1['interview_round']
|
||||||
|
res1['interview_round'] = interview_round_dict.get(key4, '初试')
|
||||||
|
if 'interview_stage' in res1:
|
||||||
|
key5 = res1['interview_stage']
|
||||||
|
res1['interview_stage'] = interview_stage_dict.get(key5, '初筛')
|
||||||
|
if 'owner_name' in res1:
|
||||||
|
key6 = res1['owner_name']
|
||||||
|
res1['owner_name'] = owner_name_dict.get(key6, '人才库')
|
||||||
|
if 'education' in res1:
|
||||||
|
key7 = res1['education']
|
||||||
|
res1['education'] = interview_stage_dict.get(key7, '大专')
|
||||||
|
if 'mmended_state' in res1:
|
||||||
|
key8 = res1['mmended_state']
|
||||||
|
res1['mmended_state'] = mmended_state_dict.get(key8, '未推荐')
|
||||||
|
if 'interview_state' in res1:
|
||||||
|
key9 = res1['interview_state']
|
||||||
|
res1['interview_state'] = interview_state_dict.get(key9, '待安排')
|
||||||
|
if 'men_state' in res1:
|
||||||
|
key10 = res1['men_state']
|
||||||
|
res1['men_state'] = men_state_dict.get(key10, '未反馈')
|
||||||
|
if 'teacher_state' in res1:
|
||||||
|
key11 = res1['teacher_state']
|
||||||
|
res1['teacher_state'] = teacher_state_dict.get(key11, '未反馈')
|
||||||
|
if 'teacher_back' in res1:
|
||||||
|
key12 = res1['teacher_back']
|
||||||
|
res1['teacher_back'] = teacher_back_dict.get(key12, '非常不满意')
|
||||||
|
if 'offer_state' in res1:
|
||||||
|
key13 = res1['offer_state']
|
||||||
|
res1['offer_state'] = offer_state_dict.get(key13, '未创建')
|
||||||
|
if 'offer_exam_state' in res1:
|
||||||
|
key14 = res1['offer_exam_state']
|
||||||
|
res1['offer_exam_state'] = offer_exam_state_dict.get(key14, '未发起')
|
||||||
|
if 'notice_state' in res1:
|
||||||
|
key15 = res1['notice_state']
|
||||||
|
res1['notice_state'] = notice_state_dict.get(key15, '未通知')
|
||||||
|
if 'pass_why' in res1:
|
||||||
|
key16 = res1['pass_why']
|
||||||
|
res1['pass_why'] = pass_why_dict.get(key16, '初筛')
|
||||||
|
work_list = i['work_list']
|
||||||
|
if work_list:
|
||||||
|
work_list = [eval(i1) for i1 in work_list]
|
||||||
|
res1['work_list'] = work_list
|
||||||
|
res_data.append(res1)
|
||||||
|
return res_data
|
||||||
|
|
||||||
|
|
||||||
# 面试查询
|
# 面试查询
|
||||||
@router.post("/interview_find")
|
@router.post("/interview_find")
|
||||||
async def interview_find(
|
async def interview_find(
|
||||||
@ -136,14 +196,8 @@ async def interview_waite_in_find(
|
|||||||
data = await db.execute(sql)
|
data = await db.execute(sql)
|
||||||
if not data:
|
if not data:
|
||||||
return schemas.Msg(code=-9, msg='无数据', data=None)
|
return schemas.Msg(code=-9, msg='无数据', data=None)
|
||||||
resdata = []
|
# 格式化数据
|
||||||
for i in data.values():
|
resdata = chkData(data)
|
||||||
res1 = deepcopy(i)
|
|
||||||
work_list = i['work_list']
|
|
||||||
if work_list:
|
|
||||||
work_list = [eval(i1) for i1 in work_list]
|
|
||||||
res1['work_list'] = work_list
|
|
||||||
resdata.append(res1)
|
|
||||||
return schemas.Msg(code=200, msg='ok', data=resdata)
|
return schemas.Msg(code=200, msg='ok', data=resdata)
|
||||||
|
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ interview_sign_dict = {1: '已签到', 0: '未签到'}
|
|||||||
# 面试反馈
|
# 面试反馈
|
||||||
feedback_dict = {1: '已反馈', 0: '未反馈'}
|
feedback_dict = {1: '已反馈', 0: '未反馈'}
|
||||||
# 面试轮次
|
# 面试轮次
|
||||||
interview_round_idct = {1: '初试', 2: '复试', 3: '终试'}
|
interview_round_dict = {1: '初试', 2: '复试', 3: '终试'}
|
||||||
# 简历阶段
|
# 简历阶段
|
||||||
interview_stage_dict = {1: '初筛', 2: '用人部门复筛', 3: '初试', 4: '复试', 5: '沟通offer', 6: '待入职', 7: '淘汰', 8: '在职', 9: '离职'}
|
interview_stage_dict = {1: '初筛', 2: '用人部门复筛', 3: '初试', 4: '复试', 5: '沟通offer', 6: '待入职', 7: '淘汰', 8: '在职', 9: '离职'}
|
||||||
# 简历来源
|
# 简历来源
|
||||||
|
Loading…
Reference in New Issue
Block a user