From 1933466e3db1b0b0da4359c74d478873950b2de2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E5=87=AF?= <1368058312@qq.com> Date: Wed, 23 Sep 2026 10:16:06 +0800 Subject: [PATCH] 1 --- dao/score.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/dao/score.py b/dao/score.py index e0b53e5..eecfa60 100644 --- a/dao/score.py +++ b/dao/score.py @@ -5,23 +5,27 @@ def post_score_dao(data_dict, db): try: obj = Score(**data_dict) db.add(obj) + db.commit() except Exception as e: print("新增成绩异常:", e) db.rollback() return False else: - db.commit() return True def update_score_dao(score_id, db, updates): """修改成绩,query.update方式""" try: - db.query(Score).filter( + cnt = db.query(Score).filter( Score.id == score_id, Score.is_deleted == 0 ).update(updates) - except Exception: + if cnt == 0: + db.rollback() + return False + except Exception as e: + print("修改成绩异常:", e) db.rollback() return False else: