更改逻辑删除

This commit is contained in:
2026-09-21 16:53:08 +08:00
parent 12fb6a7e83
commit b28430257c
2 changed files with 8 additions and 5 deletions
+7 -2
View File
@@ -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
+1 -3
View File
@@ -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)