@@ -286,15 +286,14 @@ class HrAttendanceDetail(models.Model):
|
||||
remaining_users = total_users
|
||||
for user in user_obj:
|
||||
# 判断是否是微信用户
|
||||
if user.oauth_uid:
|
||||
if user.oauth_uid and user.employee_id.contract_id:
|
||||
_logger.info("梳理ing:{} id:{},总:{},剩:{},司{}".format(user.name, user.id, total_users,remaining_users, user.employee_id.company_id.name))
|
||||
remaining_users -= 1
|
||||
# 查询当前用户区间内的所有打卡数据没有的创建
|
||||
for current_date in self.divide_time_range_fixed(start_time, now_time):
|
||||
# 普通用户写入打卡数据
|
||||
self._do_save_wx_attendance_data(user, current_date)
|
||||
# 计划用户的打开时间
|
||||
self._do_plan_save_wx_attendance_data(user, current_date)
|
||||
for current_date in self.sudo().divide_time_range_fixed(start_time, now_time):
|
||||
self.sudo()._do_save_wx_attendance_data(user, current_date)
|
||||
self.sudo()._do_plan_save_wx_attendance_data(user, current_date)
|
||||
# else:
|
||||
# _logger.info("梳理ing:{} id:{},司{}".format(user.name, user.id, user.employee_id.company_id.name))
|
||||
return True
|
||||
|
||||
def _do_save_wx_attendance_data(self, user, current_date):
|
||||
|
||||
Reference in New Issue
Block a user