更新debug
This commit is contained in:
@@ -93,7 +93,7 @@ def delete_stuinfo( #删除模块
|
|||||||
): #根据id选择对象
|
): #根据id选择对象
|
||||||
rows = delete_emp_dao(id, db) #调用删除函数
|
rows = delete_emp_dao(id, db) #调用删除函数
|
||||||
if not rows:
|
if not rows:
|
||||||
raise HTTPException(status_code=500, detail='没有删除!') #失败返回错误信息
|
raise HTTPException(status_code=404, detail='未找到该就业记录!') #失败返回错误信息
|
||||||
return {'code': 200, 'totals': rows, 'detail': '删除成功'} #成功返回信息
|
return {'code': 200, 'totals': rows, 'detail': '删除成功'} #成功返回信息
|
||||||
|
|
||||||
'''
|
'''
|
||||||
|
|||||||
+10
-10
@@ -85,19 +85,19 @@ def get_emp_dao( #获取学生
|
|||||||
# ,page
|
# ,page
|
||||||
# ,page_size
|
# ,page_size
|
||||||
): #根据选择条件获取信息
|
): #根据选择条件获取信息
|
||||||
q = db.query(Employments,Company.employment_company,Address.somewhere) \
|
q = (db.query(Employments,Company.employment_company,Address.somewhere)
|
||||||
.outerjoin(Students, Students.id == Employments.stuid) \
|
.outerjoin(Students, Students.id == Employments.stuid)
|
||||||
.outerjoin(ClassInfo, ClassInfo.id == Employments.class_id)\
|
.outerjoin(ClassInfo, ClassInfo.id == Employments.class_id)
|
||||||
.outerjoin(Company,Employments.company_id==Company.id)\
|
.outerjoin(Company,Employments.company_id==Company.id)
|
||||||
.outerjoin(Address,Employments.address_id==Address.id)\
|
.outerjoin(Address,Employments.address_id==Address.id)
|
||||||
.filter(Employments.is_deleted == 0) #连接公司表和地址表,筛选未被删除信息
|
.filter(Employments.is_deleted == 0)) #连接公司表和地址表,筛选未被删除信息
|
||||||
# if stuid:
|
# if stuid:
|
||||||
# q = q.filter( Employments.id == stuid )
|
# q = q.filter( Employments.id == stuid )
|
||||||
|
|
||||||
if sname: #根据学生姓名筛选
|
if sname: #根据学生姓名筛选
|
||||||
q = q.filter( Students.name == sname )
|
q = q.filter( Students.name == sname )
|
||||||
if class_id:
|
if class_id:
|
||||||
q = q.filter(ClassInfo.id == class_id)
|
q = q.filter(Employments.class_id == class_id)
|
||||||
if somewhere:
|
if somewhere:
|
||||||
q = q.filter(Address.somewhere.like(f'%{somewhere}%'))
|
q = q.filter(Address.somewhere.like(f'%{somewhere}%'))
|
||||||
if employment_company: #根据公司姓名筛选
|
if employment_company: #根据公司姓名筛选
|
||||||
@@ -119,7 +119,7 @@ def get_emp_dao( #获取学生
|
|||||||
if r:
|
if r:
|
||||||
return [ {"id": i.id,
|
return [ {"id": i.id,
|
||||||
'学生姓名':sname,
|
'学生姓名':sname,
|
||||||
'学生班级编号':class_id,
|
'学生班级编号':i.class_id,
|
||||||
"公司": employment_company or '未就业',
|
"公司": employment_company or '未就业',
|
||||||
"公司区域":somewhere or '-',
|
"公司区域":somewhere or '-',
|
||||||
"薪资":i.employment_salary or '-',
|
"薪资":i.employment_salary or '-',
|
||||||
@@ -128,8 +128,8 @@ def get_emp_dao( #获取学生
|
|||||||
# , "创建时间": i.create_time,
|
# , "创建时间": i.create_time,
|
||||||
# "更新时间": i.update_time,
|
# "更新时间": i.update_time,
|
||||||
# "是否删除":i.is_deleted
|
# "是否删除":i.is_deleted
|
||||||
} for i,sname,class_id,employment_company,somewhere in r ] #返回信息列表
|
} for i,sname,employment_company,somewhere in r ] #返回信息列表
|
||||||
|
return {"code": 200, "totals": len(r), "data": r}
|
||||||
|
|
||||||
def delete_emp_dao(id,db): #删除函数
|
def delete_emp_dao(id,db): #删除函数
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user