更新v1.4版本,修复了一些已知问题
This commit is contained in:
@@ -89,14 +89,17 @@ class AttendanceService:
|
||||
points_change = -settings.DEDUCTION_ATTENDANCE_LATE
|
||||
else:
|
||||
points_change = -settings.DEDUCTION_ATTENDANCE_LEAVE
|
||||
# 创建扣分记录
|
||||
|
||||
# 扣分为0时跳过(如请假不扣分)
|
||||
if points_change == 0:
|
||||
logger.info(f"用户[{recorder_id}] 添加考勤记录[{attendance_id}] -> {status} (不扣分)")
|
||||
return {"success": True, "message": "考勤记录添加成功(不扣分)"}
|
||||
student = await StudentModel.get_by_id(student_id)
|
||||
if student:
|
||||
# 获取操作人姓名
|
||||
user = await UserModel.get_by_user_id(recorder_id)
|
||||
recorder_name = user.get("real_name", "班主任") if user else "班主任"
|
||||
# 使用中文状态
|
||||
# 使用中文状态
|
||||
status_text = ATTENDANCE_STATUS_MAP.get(status, status)
|
||||
await ConductModel.create_record(
|
||||
student_id=student_id,
|
||||
|
||||
Reference in New Issue
Block a user