v0.8.5测试

This commit is contained in:
2026-04-16 10:36:34 +08:00
parent 4cbf294cd9
commit 112dc94f7c
12 changed files with 297 additions and 90 deletions

View File

@@ -78,12 +78,6 @@ class AttendanceService:
# 创建扣分记录
student = await StudentModel.get_by_id(student_id)
if student:
# 检查分数是否会超出范围(防止溢出)
current_points = student.get("total_points", 0)
new_points = current_points + points_change
if new_points < 0:
return {"success": False, "message": f"分数不能为负(当前{current_points},扣{abs(points_change)}"}
# 获取操作人姓名
user = await UserModel.get_by_user_id(recorder_id)
recorder_name = user.get("real_name", "班主任") if user else "班主任"

View File

@@ -80,18 +80,6 @@ class ConductService:
fail_count += 1
continue
# 检查分数是否会超出范围(防止溢出)
current_points = student.get("total_points", 0)
new_points = current_points + points_change
if new_points < 0:
details.append({"student_id": student_id, "error": f"分数不能为负(当前{current_points},操作{points_change}"})
fail_count += 1
continue
if new_points > 100:
details.append({"student_id": student_id, "error": f"分数不能超过100当前{current_points},操作{points_change}"})
fail_count += 1
continue
# 创建记录
record_id = await ConductModel.create_record(
student_id=student_id,

View File

@@ -109,12 +109,6 @@ class HomeworkService:
# 创建扣分记录
student = await StudentModel.get_by_id(submission["student_id"])
if student:
# 检查分数是否会超出范围(防止溢出)
current_points = student.get("total_points", 0)
new_points = current_points + points_change
if new_points < 0:
return {"success": False, "message": f"分数不能为负(当前{current_points},扣{abs(points_change)}"}
# 获取操作人姓名
from models.user import UserModel
user = await UserModel.get_by_user_id(operator_id)