From a507d63c016d4ae062ff1c083e8ce1024cb11355 Mon Sep 17 00:00:00 2001 From: zhou <123@> Date: Thu, 14 Aug 2025 18:36:48 +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/controllers/applet_attendance.py | 1 - yuthon_hr_attendance/models/hr_attendance_detail_wechat.py | 5 +++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/yuthon_hr_attendance/controllers/applet_attendance.py b/yuthon_hr_attendance/controllers/applet_attendance.py index c0faba481..0067b2cc1 100644 --- a/yuthon_hr_attendance/controllers/applet_attendance.py +++ b/yuthon_hr_attendance/controllers/applet_attendance.py @@ -77,7 +77,6 @@ class AppletAttendance(Controller): check_out = attendance_id.check_out + timedelta(hours=8) if attendance_id.check_out else '' start_time_str = '09:00' end_time_str = '18:00' - attendance_id.shift_name = '行政班次' if attendance_id: if not attendance_id.shift_id: year = attendance_id.current_data.year diff --git a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py index 8cfc4a987..c26f72638 100644 --- a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py +++ b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py @@ -120,6 +120,11 @@ class HrAttendanceDetail(models.Model): if not attendance.check_in: attendance.check_in = record.checkin_time attendance.check_out = record.checkin_time + else: + now_time = fields.Datetime.to_datetime(checkin_date) + timedelta(hours=8, days=1) + start_time = now_time - timedelta(days=2) + self.env["hr.attendance.detail"].get_hr_attendance_time(record.employee_id, now_time, start_time) + # 传参按一个人打卡一次传参