更改逻辑删除

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 Teachers.model.tea_model import Tea
from datetime import datetime
#增加 #增加
def add_tea_dao(t,db): def add_tea_dao(t,db):
@@ -15,7 +16,8 @@ def add_tea_dao(t,db):
#更新 #更新
def update_tea_dao(id,update_data,db): def update_tea_dao(id,update_data,db):
try: 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: except:
db.rollback() db.rollback()
return False return False
@@ -42,10 +44,13 @@ def get_tea_dao(t,db):
#删除 #删除
def delete_tea_dao(id,db): def delete_tea_dao(id,db):
try: 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: except:
db.rollback() db.rollback()
row = 0 row = 0
return row
else: else:
db.commit() db.commit()
return row return row
+1 -3
View File
@@ -31,9 +31,7 @@ class Tea(Base):
update_date = Column(DateTime update_date = Column(DateTime
,onupdate=datetime.now ,onupdate=datetime.now
,comment='更新时间') ,comment='更新时间')
delete_data = Column(DateTime
,onupdate=datetime.now
,comment='删除时间')
is_delete = Column(Integer,default=False,comment='是否删除') is_delete = Column(Integer,default=False,comment='是否删除')
delete_time = Column(DateTime)