修复考勤管理bug并加强了信息保护

This commit is contained in:
2026-04-27 01:15:03 +08:00
parent bf0314f098
commit 439c074534
16 changed files with 176 additions and 49 deletions

View File

@@ -67,7 +67,7 @@ async def create_semester(request: Request, req: CreateSemesterRequest):
)
if result["success"]:
await LogService.write_operation_log(
operator_id=user["user_id"], operator_name=user["username"],
operator_id=user["user_id"], operator_name=user["real_name"],
operator_role="班主任", operation_type="create_semester",
target_type="semester", target_id=result.get("semester_id"),
details=f"创建学期: {req.semester_name}",
@@ -92,7 +92,7 @@ async def activate_semester(request: Request, semester_id: int):
)
if result["success"]:
await LogService.write_operation_log(
operator_id=user["user_id"], operator_name=user["username"],
operator_id=user["user_id"], operator_name=user["real_name"],
operator_role="班主任", operation_type="activate_semester",
target_type="semester", target_id=semester_id,
details=f"激活学期ID: {semester_id}",
@@ -120,7 +120,7 @@ async def update_semester(request: Request, semester_id: int, req: UpdateSemeste
)
if result["success"]:
await LogService.write_operation_log(
operator_id=user["user_id"], operator_name=user["username"],
operator_id=user["user_id"], operator_name=user["real_name"],
operator_role="班主任", operation_type="update_semester",
target_type="semester", target_id=semester_id,
details=f"编辑学期ID: {semester_id}",
@@ -145,7 +145,7 @@ async def delete_semester(request: Request, semester_id: int):
)
if result["success"]:
await LogService.write_operation_log(
operator_id=user["user_id"], operator_name=user["username"],
operator_id=user["user_id"], operator_name=user["real_name"],
operator_role="班主任", operation_type="delete_semester",
target_type="semester", target_id=semester_id,
details=f"删除学期ID: {semester_id}",
@@ -170,7 +170,7 @@ async def associate_records(request: Request, semester_id: int):
)
if result["success"]:
await LogService.write_operation_log(
operator_id=user["user_id"], operator_name=user["username"],
operator_id=user["user_id"], operator_name=user["real_name"],
operator_role="班主任", operation_type="associate_records",
target_type="semester", target_id=semester_id,
details=f"关联数据到学期ID: {semester_id}, 结果: {result.get('data', {})}",
@@ -203,7 +203,7 @@ async def archive_semester(
if reset_scores:
log_detail += " 并重置学生操行分"
await LogService.write_operation_log(
operator_id=user["user_id"], operator_name=user["username"],
operator_id=user["user_id"], operator_name=user["real_name"],
operator_role="班主任", operation_type="archive_semester",
target_type="semester", target_id=semester_id,
details=log_detail,