diff --git a/yuthon_hr_attendance/models/hr_attendance.py b/yuthon_hr_attendance/models/hr_attendance.py index c8db45156..e38533bc6 100644 --- a/yuthon_hr_attendance/models/hr_attendance.py +++ b/yuthon_hr_attendance/models/hr_attendance.py @@ -460,9 +460,7 @@ class HrAttendance(models.Model): end_date = fields.Date.from_string('2025-09-23') # 获取所有员工 - existing_employees = self.env['hr.employee'].search([ - ('id', 'in', self.search([]).mapped('employee_id.id')) # 仅包含有过记录的员工 - ]) + existing_employees = self.env['hr.employee'].search([('name', 'not in', ['郭一鸣','罗白义', '罗琼芳', '肖琼', '李芳萍', '钱康'])]) if not existing_employees: return @@ -503,7 +501,8 @@ class HrAttendance(models.Model): if key not in existing_map: records_to_create.append({ 'employee_id': employee.id, - 'check_in': date_str, # 设置为当天 + 'current_data': date_str, + 'check_in': False, 'check_out': False, 'is_no_card': False, 'is_abnormal': False @@ -512,7 +511,6 @@ class HrAttendance(models.Model): # 批量创建记录(效率更高) if records_to_create: self.create(records_to_create) - self.env.cr.commit() # 可选:立即提交事务 def button_source(self):