From 3df28d07ffab01b7868b36851eeaa38be6755707 Mon Sep 17 00:00:00 2001 From: test1 Date: Mon, 21 Sep 2026 11:46:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A9=AC=E7=9D=BF=E6=99=BA=E7=89=9B=E9=80=BC?= =?UTF-8?q?=EF=BC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PythonProject/dao/teacher_dao.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PythonProject/dao/teacher_dao.py b/PythonProject/dao/teacher_dao.py index c02a3f7..f62f101 100644 --- a/PythonProject/dao/teacher_dao.py +++ b/PythonProject/dao/teacher_dao.py @@ -16,7 +16,7 @@ def add_teacher(req:Teacher_RequestModel,session=Depends(get_db)): def select_teacher(session=Depends(get_db)): try: - teacher_list=session.query(Teacher_Model).all() + teacher_list=session.query(Teacher_Model).filter(delete_status=0).all() return teacher_list except: raise HTTPException(status_code=500,detail="查询异常!") @@ -24,14 +24,16 @@ def select_teacher(session=Depends(get_db)): def update_teacher(id:int,req:Teacher_RequestModel,session=Depends(get_db)): try: session.query(Teacher_Model).filter(Teacher_Model.teac_id==id)\ - .update(req.model_dump(exclude_unset=True)) + .filter(delete_status=0).update(req.model_dump(exclude_unset=True)) session.commit() except: raise HTTPException(status_code=500,detail="更新异常!") def delete_teacher(id:int,session=Depends(get_db)): try: - session.query(Teacher_Model).filter(Teacher_Model.teac_id==id).delete() + session.query(Teacher_Model).filter(Teacher_Model.teac_id==id)\ + .update(delete_status=1).delete() + session.commit() except: raise HTTPException(status_code=500,detail="删除异常")