更新debug
This commit is contained in:
+17
-11
@@ -23,6 +23,9 @@ def add_employment_dao(o,db): #新增就业信息函数
|
||||
def add_company_dao(o,db): #添加公司信息函数
|
||||
try:
|
||||
o.pop('id', None) #摘除id字段,自增字段无需手动添加
|
||||
o.pop('create_time', None)
|
||||
o.pop('update_time', None)
|
||||
o.pop('is_deleted', None)
|
||||
o1 = Company( **o) #实例化参数
|
||||
db.add(o1) #添加数据进入表
|
||||
except Exception as e: #失败返回
|
||||
@@ -35,6 +38,9 @@ def add_company_dao(o,db): #添加公司信息函数
|
||||
def add_address_dao(o,db): #添加地址区域信息函数
|
||||
try:
|
||||
o.pop('id', None) #摘除id字段,自增字段无需手动添加
|
||||
o.pop('create_time', None)
|
||||
o.pop('update_time', None)
|
||||
o.pop('is_deleted', None)
|
||||
o1 = Address( **o) #实例化参数
|
||||
db.add(o1) #添加数据进入表
|
||||
except Exception as e: #失败返回
|
||||
@@ -54,7 +60,7 @@ def update_emp_dao(id,update_data,db): #更新数据函数
|
||||
except Exception as e:
|
||||
print(f'更新失败,{e}') #返回失败信息
|
||||
db.rollback() #数据回滚
|
||||
return False
|
||||
return 0
|
||||
else:
|
||||
db.commit() #提交事务,永久保存
|
||||
return rows
|
||||
@@ -75,8 +81,8 @@ def get_emp_dao( #获取学生
|
||||
# ,page_size
|
||||
): #根据选择条件获取信息
|
||||
q = db.query(Employments,Company.employment_company,Address.somewhere)\
|
||||
.join(Company,Employments.company_id==Company.id)\
|
||||
.join(Address,Company.address_id==Address.id)\
|
||||
.outerjoin(Company,Employments.company_id==Company.id)\
|
||||
.outerjoin(Address,Company.address_id==Address.id)\
|
||||
.filter(Employments.is_deleted == 0) #连接公司表和地址表,筛选未被删除信息
|
||||
# if stuid:
|
||||
# q = q.filter( Employments.id == stuid )
|
||||
@@ -103,22 +109,22 @@ def get_emp_dao( #获取学生
|
||||
return [ {"id": i.id,
|
||||
'学生姓名':i.sname,
|
||||
'学生班级编号':i.class_num,
|
||||
"公司": employment_company,
|
||||
"公司区域":somewhere,
|
||||
"公司": employment_company or '未就业',
|
||||
"公司区域":somewhere or '-',
|
||||
# "company_id": i.company_id,
|
||||
"薪资":i.employment_salary,
|
||||
"薪资":i.employment_salary or '-',
|
||||
# "address_id": i.address_id,
|
||||
"就业开放时间":i.employment_open_time,
|
||||
"offer下发时间":i.offer_recived_time,
|
||||
"created_date": i.create_time,
|
||||
"updated_date": i.update_time,
|
||||
"is_deleted":i.is_deleted } for i,employment_company,somewhere in r ] #返回信息列表
|
||||
"offer下发时间":i.offer_recived_time or '-',
|
||||
"创建时间": i.create_time,
|
||||
"更新时间": i.update_time,
|
||||
"是否删除":i.is_deleted } for i,employment_company,somewhere in r ] #返回信息列表
|
||||
|
||||
|
||||
def delete_emp_dao(id,db): #删除函数
|
||||
try:
|
||||
rows = db.query(Employments)\
|
||||
.filter(Employments.id == id)\
|
||||
.filter(Employments.id == id,Employments.is_deleted == 0)\
|
||||
.update( {'is_deleted':1} ) #软删除,is_deleted返回1
|
||||
|
||||
except Exception as e: #失败返回信息
|
||||
|
||||
Reference in New Issue
Block a user