diff --git a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py index b3310e0e0..2de13e80a 100644 --- a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py +++ b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py @@ -644,8 +644,8 @@ class HrAttendanceDetail(models.Model): if hr_employee_obj.default_planning_role_id: planning_slot_ids = self.env['planning.slot'].search( [('resource_id', '=', hr_employee_obj.resource_id.id), - ('start_datetime', '>=', current_datetime_start), - ('start_datetime', '<=', current_datetime_end)]) + ('start_datetime', '>=', current_datetime_start - timedelta(hours=8)), + ('start_datetime', '<=', current_datetime_end - timedelta(hours=8))]) for planning_slot_id in planning_slot_ids: # 查询其中的一个排版信息是否生成了打卡记录 attendance_obj = self.env['hr.attendance'].search(