From 6671db2ff331d331760fb59a125d76daebfa3d39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Mon, 30 Jun 2025 08:12:29 +0800 Subject: [PATCH] 1 --- yuthon_hr_attendance/controllers/applet_attendance.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/yuthon_hr_attendance/controllers/applet_attendance.py b/yuthon_hr_attendance/controllers/applet_attendance.py index c9dafa707..96b228719 100644 --- a/yuthon_hr_attendance/controllers/applet_attendance.py +++ b/yuthon_hr_attendance/controllers/applet_attendance.py @@ -44,13 +44,8 @@ class AppletAttendance(Controller): } """ _logger.info("----------------/yuthon/att/today---------接口收到响应-------------------------------") - user_id = int(kw['user_id']) current_data = fields.Date.today() - user_id = request.env.user.search([('id', '=', user_id)]) - if not user_id: - result = "此用户没有权限,请联系管理员配置。%s" % (user_id.name) - return {'state': 'no', 'state_result': result} - user_id = request.env(user=SUPERUSER_ID)["res.users"].search([('id', '=', user_id.id)]) + user_id = request.env(user=SUPERUSER_ID)["res.users"].search([('id', '=', int(kw['user_id']))]) employee_id = request.env(user=SUPERUSER_ID)["hr.employee"].search([('name', '=', user_id.name)]) address_id = request.env(user=SUPERUSER_ID)["applet.address"].search([('address_name', '=', employee_id.company_id.name)]) attendance_id = request.env(user=SUPERUSER_ID)["hr.attendance"].search([('employee_id', '=', employee_id.id), ('current_data', '=', current_data)]) @@ -63,7 +58,7 @@ class AppletAttendance(Controller): card_rice = address_id.card_rice * 0.001 # 打卡范围 if not self.is_within_radius_geopy(att_latitude, att_longitude, latitude, longitude, card_rice): return_data = { - 'data': {"message": "超出范围,不允许打卡", 'state': 'no', 'state_result': '超出范围'}, + 'data': {"message": "超出范围,不允许打卡", 'state': 'yes', 'state_result': '超出范围'}, 'check_in': '未签到', 'check_out': '未签到', 'location': self_address['formatted_address'],