解析2
This commit is contained in:
parent
96fe98db32
commit
d44e3ed02d
@ -110,7 +110,7 @@ async def interview_find(
|
|||||||
sql = res['sql']
|
sql = res['sql']
|
||||||
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=200, msg='无数据', data=None)
|
||||||
return schemas.Msg(code=200, msg='ok', data=data)
|
return schemas.Msg(code=200, msg='ok', data=data)
|
||||||
|
|
||||||
|
|
||||||
@ -127,7 +127,7 @@ async def interview_home_find(
|
|||||||
sql = res['sql']
|
sql = res['sql']
|
||||||
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=200, msg='无数据', data=None)
|
||||||
return schemas.Msg(code=200, msg='ok', data=data)
|
return schemas.Msg(code=200, msg='ok', data=data)
|
||||||
|
|
||||||
|
|
||||||
@ -144,7 +144,7 @@ async def interview_screen_find(
|
|||||||
sql = res['sql']
|
sql = res['sql']
|
||||||
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=200, msg='无数据', data=None)
|
||||||
return schemas.Msg(code=200, msg='ok', data=data)
|
return schemas.Msg(code=200, msg='ok', data=data)
|
||||||
|
|
||||||
|
|
||||||
@ -161,7 +161,7 @@ async def interview_exam_find(
|
|||||||
sql = res['sql']
|
sql = res['sql']
|
||||||
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=200, msg='无数据', data=None)
|
||||||
return schemas.Msg(code=200, msg='ok', data=data)
|
return schemas.Msg(code=200, msg='ok', data=data)
|
||||||
|
|
||||||
|
|
||||||
@ -190,7 +190,7 @@ async def interview_stage_num(
|
|||||||
'10': 0,
|
'10': 0,
|
||||||
}
|
}
|
||||||
if not data:
|
if not data:
|
||||||
return schemas.Msg(code=-9, msg='无数据', data=res_data)
|
return schemas.Msg(code=200, msg='无数据', data=res_data)
|
||||||
for i in data.values():
|
for i in data.values():
|
||||||
key = str(i['interview_stage'])
|
key = str(i['interview_stage'])
|
||||||
if key not in res_data:
|
if key not in res_data:
|
||||||
@ -212,7 +212,7 @@ async def interview_waite_in_find(
|
|||||||
sql = res['sql']
|
sql = res['sql']
|
||||||
data = await db.execute(sql)
|
data = await db.execute(sql)
|
||||||
if not data:
|
if not data:
|
||||||
return schemas.Msg(code=-9, msg='无数据', data=[])
|
return schemas.Msg(code=200, msg='无数据', data=[])
|
||||||
# 格式化数据
|
# 格式化数据
|
||||||
resdata = chkData(data)
|
resdata = chkData(data)
|
||||||
return schemas.Msg(code=200, msg='ok', data=resdata)
|
return schemas.Msg(code=200, msg='ok', data=resdata)
|
||||||
@ -503,7 +503,7 @@ async def condition(
|
|||||||
data = {'lens': 0,
|
data = {'lens': 0,
|
||||||
'data': []
|
'data': []
|
||||||
}
|
}
|
||||||
return schemas.Msg(code=-9, msg='无数据', data=data)
|
return schemas.Msg(code=200, msg='无数据', data=data)
|
||||||
datas = []
|
datas = []
|
||||||
for i in range(len(df)):
|
for i in range(len(df)):
|
||||||
dates = {}
|
dates = {}
|
||||||
@ -582,7 +582,7 @@ async def download_interview(
|
|||||||
interview_sign FROM HR.resumes WHERE toDate(star_time) >= '{data_in.start_time}' and toDate(star_time) <= '{data_in.end_time}'"""
|
interview_sign FROM HR.resumes WHERE toDate(star_time) >= '{data_in.start_time}' and toDate(star_time) <= '{data_in.end_time}'"""
|
||||||
df = await ckdb.query_dataframe(sql)
|
df = await ckdb.query_dataframe(sql)
|
||||||
if df.empty:
|
if df.empty:
|
||||||
return schemas.Msg(code=-9, msg='无数据', data='')
|
return schemas.Msg(code=200, msg='无数据', data='')
|
||||||
# xlsx表名
|
# xlsx表名
|
||||||
xlsx_name = data_in.start_time + '~' + data_in.end_time + '(包含起止日)'
|
xlsx_name = data_in.start_time + '~' + data_in.end_time + '(包含起止日)'
|
||||||
datas = []
|
datas = []
|
||||||
@ -616,16 +616,6 @@ async def add_remark(
|
|||||||
return schemas.Msg(code=200, msg='ok', data='')
|
return schemas.Msg(code=200, msg='ok', data='')
|
||||||
|
|
||||||
|
|
||||||
@router.post("/find_remark")
|
|
||||||
async def find_remark(
|
|
||||||
request: Request,
|
|
||||||
data_in: schemas.FindRemark,
|
|
||||||
db: AsyncIOMotorDatabase = Depends(get_database),
|
|
||||||
) -> schemas.Msg:
|
|
||||||
"""查找备注"""
|
|
||||||
data = await crud.api_interview_remark.get_interview_remarks(db, data_in)
|
|
||||||
return schemas.Msg(code=200, msg='ok', data=data)
|
|
||||||
|
|
||||||
@router.post("/find_remark")
|
@router.post("/find_remark")
|
||||||
async def find_remark(
|
async def find_remark(
|
||||||
request: Request,
|
request: Request,
|
||||||
|
@ -186,10 +186,13 @@ class InterviewDo:
|
|||||||
updateStr = ''
|
updateStr = ''
|
||||||
whereStr = ''
|
whereStr = ''
|
||||||
for key, value in self.data_in.items():
|
for key, value in self.data_in.items():
|
||||||
|
if updateStr:
|
||||||
|
updateStr += ','
|
||||||
if isinstance(value, str):
|
if isinstance(value, str):
|
||||||
updateStr += str(key) + ' = ' + "'" + value + "'" + ' '
|
updateStr += str(key) + ' = ' + "'" + value + "'" + ' '
|
||||||
continue
|
continue
|
||||||
updateStr += str(key) + ' = ' + str(value) + ' '
|
updateStr += str(key) + ' = ' + str(value) + ' '
|
||||||
|
|
||||||
for key, value in self.where.items():
|
for key, value in self.where.items():
|
||||||
if isinstance(value, str):
|
if isinstance(value, str):
|
||||||
whereStr += str(key) + ' = ' + "'" + value + "'" + ' '
|
whereStr += str(key) + ' = ' + "'" + value + "'" + ' '
|
||||||
@ -339,7 +342,8 @@ class InterviewDo:
|
|||||||
findStr = ''
|
findStr = ''
|
||||||
# 面试阶段查询字段
|
# 面试阶段查询字段
|
||||||
self.find_column = ["uid", "age", "gender", "at_school", "name", "event_time", "owner_name", "education",
|
self.find_column = ["uid", "age", "gender", "at_school", "name", "event_time", "owner_name", "education",
|
||||||
"school", "specialty", "interview_name", "mmended_state", "work_list", "work_exp", "graduate_time",
|
"school", "specialty", "interview_name", "mmended_state", "work_list", "work_exp",
|
||||||
|
"graduate_time",
|
||||||
"job_name", "feedback", "interview_round", "interview_state", "interview_stage", "pass_why",
|
"job_name", "feedback", "interview_round", "interview_state", "interview_stage", "pass_why",
|
||||||
"pass_text"]
|
"pass_text"]
|
||||||
for fstr in self.find_column:
|
for fstr in self.find_column:
|
||||||
|
Loading…
Reference in New Issue
Block a user