diff --git a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py index 6dd356e9a..ae5bb976b 100644 --- a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py +++ b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py @@ -116,11 +116,11 @@ class HrAttendanceDetail(models.Model): all_dept_ids = get_all_upper_depts(employee.department_id) if not is_resource_user: - slot_start = datetime.combine(current_data, datetime.min.time()) - slot_end = datetime.combine(current_data + timedelta(days=1), datetime.min.time()) + slot_start = datetime.combine(current_data, datetime.min.time()) - timedelta(hours=8) + slot_end = datetime.combine(current_data + timedelta(days=1), datetime.min.time()) - timedelta(hours=8) # 查找员工对应的班次 planning_slots = self.env['planning.slot'].search([ - ('employee_id', '=', employee.id), + ('resource_id', '=', employee.resource_id.id), ('start_datetime', '>=', slot_start), ('start_datetime', '<', slot_end), ], limit=1)