优化考勤记录

This commit is contained in:
2026-04-27 01:36:23 +08:00
parent 439c074534
commit 17cc08071c
7 changed files with 119 additions and 47 deletions

View File

@@ -391,7 +391,8 @@ async def add_attendance(request: Request, req: AddAttendanceRequest):
reason=req.reason,
apply_deduction=req.apply_deduction,
recorder_id=user["user_id"],
custom_deduction=req.custom_deduction
custom_deduction=req.custom_deduction,
slot=req.slot
)
if result["success"]:
await LogService.write_operation_log(
@@ -410,14 +411,16 @@ async def add_attendance(request: Request, req: AddAttendanceRequest):
async def get_attendance_records(
request: Request,
date: Optional[str] = None,
student_id: Optional[int] = None
student_id: Optional[int] = None,
slot: Optional[str] = None
):
"""获取考勤记录"""
user = await get_current_user(request)
result = await AttendanceService.get_records(
user_id=user["user_id"],
date=date,
student_id=student_id
student_id=student_id,
slot=slot
)
return success_response(data=result)