@@ -195,18 +195,15 @@ class AppletAttendance(Controller):
|
||||
:return:
|
||||
"""
|
||||
_logger.info("-------触发打卡接口/yuthon/att/record---------")
|
||||
employee_id = request.env(user=SUPERUSER_ID)["hr.employee"].search([('user_id', '=', kw.get('user_id'))])
|
||||
if employee_id:
|
||||
details = request.env(user=SUPERUSER_ID)["hr.attendance.detail"].create({
|
||||
'employee_id': employee_id.id,
|
||||
res_user_id = request.env(user=SUPERUSER_ID)["res.users"].search([('login', '=', kw.get('user_id'))])
|
||||
if res_user_id:
|
||||
request.env(user=SUPERUSER_ID)["hr.attendance.detail"].create({
|
||||
'employee_id': res_user_id.employee_id.id,
|
||||
'checkin_time': fields.Datetime.now(),
|
||||
'source': 'mini_programs',
|
||||
})
|
||||
return_data = {'code': '200', 'message': '打卡成功'}
|
||||
if details:
|
||||
_logger.info("打卡记录创建成功")
|
||||
else:
|
||||
_logger.info("无打卡记录")
|
||||
_logger.info("打卡记录创建成功")
|
||||
else:
|
||||
return_data = {'code': '200', 'message': '未识别到员工'}
|
||||
return json.dumps(return_data)
|
||||
|
||||
Reference in New Issue
Block a user