This commit is contained in:
李鹏宇
2025-06-30 08:12:29 +08:00
parent 182e1fabce
commit 6671db2ff3
@@ -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'],