From 0885eba7aa5bc88dc9a0e551929d690f658977df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Thu, 11 Sep 2025 10:14:20 +0800 Subject: [PATCH] 1 --- .../models/hr_attendance_detail_wechat.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py index 392012d5f..c7fe12b56 100644 --- a/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py +++ b/yuthon_hr_attendance/models/hr_attendance_detail_wechat.py @@ -460,7 +460,8 @@ class HrAttendanceDetail(models.Model): 获取企业微信的关联用户 :return: 用户列表 """ - user_obj = self.sudo().env['res.users'].search([('employee_id.id', '!=', False)]) + # user_obj = self.sudo().env['res.users'].search([('employee_id.id', '!=', False)]) + user_obj = self.sudo().env['res.users'].search([('name', '=', '邹培培')]) total_users = len(user_obj) remaining_users = total_users user_list = [] @@ -509,6 +510,7 @@ class HrAttendanceDetail(models.Model): result = response.json() if result.get('errcode') != 0: # 301021至少有一个不存在通讯录 + # 301024获取打卡间隔受限 _logger.error('获取外出打卡数据失败\n异常:{0}\n数量:{1}\n用户列表:{2}'.format(str(result.get('errmsg')), len(userid_limit), str(userid_limit))) return [] checkin_data = result.get('checkindata', []) @@ -621,10 +623,10 @@ class HrAttendanceDetail(models.Model): """ # 从用户列表里获取企业微信的用户 user_list = self._get_wx_attendance_user_list() - now_time = datetime(2023, 8, 14) # 替换为你需要的年份 - start_time = datetime(2023, 9, 1) # 替换为你需要的年份 - # now_time = datetime.now() + timedelta(hours=8) - # start_time = now_time - timedelta(days=30) + # now_time = datetime(2025, 8, 14) # 替换为你需要的年份 + # start_time = datetime(2025, 9, 1) # 替换为你需要的年份 + now_time = datetime.now() + timedelta(hours=8) + start_time = now_time - timedelta(days=30) # 企业微信获取打卡数据,要求用户分组100,分批获取打卡记录 # for userid_limit in self.utils_list_page(user_list, 1):