v0.6测试

This commit is contained in:
2026-04-14 19:18:11 +08:00
parent fd3535f884
commit a60ba8352f
23 changed files with 157 additions and 40 deletions

View File

@@ -32,7 +32,7 @@ class HomeworkService:
if role == "班主任":
assignments = await HomeworkModel.get_all_assignments()
elif role == "科代表":
elif role == "学习委员":
subject_ids = await PermissionChecker.get_user_subject_ids(user_id)
assignments = await HomeworkModel.get_assignments_by_subjects(subject_ids)
else:
@@ -79,7 +79,7 @@ class HomeworkService:
# 检查权限
role = await PermissionChecker.get_user_role(operator_id)
if role == "科代表":
if role == "学习委员":
# 检查是否管理该科目
subject_ids = await PermissionChecker.get_user_subject_ids(operator_id)
if submission["subject_id"] not in subject_ids:
@@ -118,6 +118,9 @@ class HomeworkService:
related_id=submission["assignment_id"]
)
# 更新学生总分
await StudentModel.update_total_points(submission["student_id"], points_change)
# 标记已应用扣分
await HomeworkModel.mark_deduction_applied(submission_id)