更改逻辑删除
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
from Teachers.model.tea_model import Tea
|
||||
from datetime import datetime
|
||||
|
||||
#增加
|
||||
def add_tea_dao(t,db):
|
||||
@@ -15,7 +16,8 @@ def add_tea_dao(t,db):
|
||||
#更新
|
||||
def update_tea_dao(id,update_data,db):
|
||||
try:
|
||||
rows = db.query(Tea).filter(Tea.tea_id == id,Tea.is_delete == False)(update_data)
|
||||
rows = db.query(Tea).filter(Tea.tea_id == id
|
||||
,Tea.is_delete == False).update(update_data)
|
||||
except:
|
||||
db.rollback()
|
||||
return False
|
||||
@@ -42,10 +44,13 @@ def get_tea_dao(t,db):
|
||||
#删除
|
||||
def delete_tea_dao(id,db):
|
||||
try:
|
||||
row = db.query(Tea).filter(Tea.tea_id == id).delete()
|
||||
row = db.query(Tea).filter(Tea.tea_id == id
|
||||
,Tea.is_delete == False
|
||||
).update({'is_delete':True,'delete_time':datetime.now()})
|
||||
except:
|
||||
db.rollback()
|
||||
row = 0
|
||||
return row
|
||||
else:
|
||||
db.commit()
|
||||
return row
|
||||
|
||||
@@ -31,9 +31,7 @@ class Tea(Base):
|
||||
update_date = Column(DateTime
|
||||
,onupdate=datetime.now
|
||||
,comment='更新时间')
|
||||
delete_data = Column(DateTime
|
||||
,onupdate=datetime.now
|
||||
,comment='删除时间')
|
||||
is_delete = Column(Integer,default=False,comment='是否删除')
|
||||
delete_time = Column(DateTime)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user