1.职位返回已招聘和未招聘的数量

This commit is contained in:
李伟 2022-09-14 15:40:55 +08:00
parent d11101813d
commit 47994d7847

View File

@ -622,14 +622,15 @@ async def get_job(
# 获取对应条件的职位 # 获取对应条件的职位
res = await crud.jobs.all_fields(db, data_in) res = await crud.jobs.all_fields(db, data_in)
# 获取职位数量 # 获取职位数量
if data_in.state == True: if data_in != None:
nums = len(res) if data_in.state == True:
ress=await crud.jobs.all_fields(db,schemas.Jobs(state=False)) nums = len(res)
number=len(ress) ress=await crud.jobs.all_fields(db,schemas.Jobs(state=False))
else: number=len(ress)
number = len(res) else:
ress = await crud.jobs.all_fields(db, schemas.Jobs(state=True)) number = len(res)
nums = len(ress) ress = await crud.jobs.all_fields(db, schemas.Jobs(state=True))
nums = len(ress)
job = [] job = []
for i in res: for i in res:
# 获取职位名称 # 获取职位名称
@ -652,11 +653,14 @@ async def get_job(
job_list['now_job_num'] = num[0]['nu'] # 对应职位的入职人数 job_list['now_job_num'] = num[0]['nu'] # 对应职位的入职人数
job_list['hou_num'] = hou_num[0]['nu'] # 候选人总数 job_list['hou_num'] = hou_num[0]['nu'] # 候选人总数
job.append(job_list) job.append(job_list)
data = { if data_in != None:
'start_num': nums, data = {
'end_num':number, 'start_num': nums,
'job': job 'end_num':number,
} 'job': job
}
else:
data={'job': job}
return schemas.Msg(code=200, msg='ok', data=data) return schemas.Msg(code=200, msg='ok', data=data)