蒋立建

This commit is contained in:
2026-09-22 11:05:46 +08:00
parent 3ee3c2e850
commit 3223836126
2 changed files with 1 additions and 45 deletions
-37
View File
@@ -40,44 +40,7 @@ def delete_class_dao(id:int,session):
raise HTTPException(status_code=404, detail="删除异常,请重新核对之后删除!")
return '删除成功,请核对信息!'
def get_class_for_delete(id: int, session):
try:
obj = (
session.query(ClassManagement).filter(ClassManagement.class_id == id,ClassManagement.delete_status == 0).first()
)
if not obj:
raise HTTPException(status_code=404, detail="班级不存在")
except HTTPException:
raise
except Exception:
raise HTTPException(status_code=500, detail="查询异常,请重新核对!")
return {
"class_id": obj.class_id,
"class_name": obj.class_name,
"start_class_date": obj.start_class_date,
"head_teacher_id": obj.head_teacher_id,
"class_teacher_id": obj.class_teacher_id,
}
def hard_delete_class(id: int, session):
try:
obj = (
session.query(ClassManagement).filter(ClassManagement.class_id == id,ClassManagement.delete_status == 0)
.first()
)
if not obj:
raise HTTPException(status_code=404, detail="班级不存在")
session.delete(obj)
session.commit()
except HTTPException:
raise
except Exception:
session.rollback()
raise HTTPException(status_code=500, detail="删除异常,请重新核对之后删除!")
return '删除成功,请核对信息!'