From d4a04db421c2c12e08d52ed13f067e7e945fe49d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Mon, 13 Apr 2026 11:11:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_hr_attendance/models/hr_attendance_detail_wechat.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py index 858b0cb72..bf26e75da 100644 --- a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py +++ b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py @@ -573,6 +573,10 @@ class HrAttendanceDetail(models.Model): if late_delta > 60: absenteeism_card = True is_late_card = False + if not check_out: + is_no_card = True + absenteeism_card = True + is_abnormal = True # 早退判断 if check_out and end_datetime: early_delta = (end_datetime - check_out).total_seconds() / 60