This commit is contained in:
李鹏宇
2025-09-11 10:14:20 +08:00
parent edd83e3d6b
commit 0885eba7aa
@@ -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):