From 783ab6756b84a49ad5fa7bfbf0b44cb6f7d5b760 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Mon, 22 Sep 2025 00:38:57 +0800 Subject: [PATCH] 1 --- .../controllers/applet_attendance.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/yuthon_hr_attendance/controllers/applet_attendance.py b/yuthon_hr_attendance/controllers/applet_attendance.py index f6158f3ed..9c4652593 100644 --- a/yuthon_hr_attendance/controllers/applet_attendance.py +++ b/yuthon_hr_attendance/controllers/applet_attendance.py @@ -337,26 +337,22 @@ class AppletAttendance(Controller): """ _logger.info("-------触发打卡接口/yuthon/att/record---------") res_user_id = request.env(user=SUPERUSER_ID)["res.users"].search([('id', '=', kw.get('user_id'))]) - _logger.info(f"传过来的user_id:{kw.get('user_id')},名称{res_user_id.name}, 时间{fields.Datetime.now()}") + _logger.info(f"传过来的user_id:{kw.get('user_id')},名称{res_user_id.name}, 时间{fields.Datetime.now() + timedelta(hours=8)}") employee_id = request.env(user=SUPERUSER_ID)["hr.employee"].search([('name', '=', res_user_id.name)]) if res_user_id and employee_id: # 初始化变量 checkin_type = None - current_datetime = fields.Datetime.now() # 打卡时间 + current_datetime = fields.Datetime.now() + timedelta(hours=8) # 打卡时间 current_date = current_datetime.date() department = employee_id.department_id slot_template = None if department: slot_template = request.env(user=SUPERUSER_ID)["planning.slot.template"].search( - [('department_id', '=', department.id)], - limit=1 - ) + [('department_id', '=', department.id)], limit=1) if not slot_template: slot_template = request.env(user=SUPERUSER_ID)["planning.slot.template"].search( - [('planning_name', '=', '集团行政')], - limit=1 - ) + [('planning_name', '=', '集团行政')], limit=1) if slot_template: if slot_template.planning_name == "集团行政": groupname = "集团行政"