Merge branch 'dev' of gitee.com:jinan-pengyusen-data/gzth into dev_zhou

Signed-off-by: 李鹏宇 <pengyuthon@163.com>
This commit is contained in:
李鹏宇
2026-02-09 10:03:49 +00:00
committed by Gitee
3 changed files with 24 additions and 17 deletions
@@ -336,6 +336,11 @@ class HrAttendance(models.Model):
title='【考勤异常提醒】',
description='考勤异常请尽快处理',
url=url, btntxt="查看详情")
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='att_ok',
user_id='78',
title='【考勤异常提醒】',
description=f'单独给叶发的测试{emp.name}后续关掉',
url=url, btntxt="查看详情")
def missing_card_judgment(self):
today = fields.Date.today()
@@ -100,9 +100,9 @@ class ExportDateWizard(models.TransientModel):
domain = [('id', 'in', active_ids)] + domain
filtered_records = self.env['hr.leave'].search(domain)
if not filtered_records:
raise UserError(f'在 {self.year} 年 {self.month} 月没有找到符合条件的归档请假记录(is_filiing=True)')
raise UserError(f'在 {self.year} 年 {self.month} 月没有找到符合条件的归档请假记录')
filtered_ids = filtered_records.ids
+17 -15
View File
@@ -198,22 +198,24 @@ class WeComApps(models.Model):
"btntxt": btntxt
},
}
result_data = self.sync_function_api("message_send", "MESSAGE_SEND", data, category)
employee_id = self.sudo().env["res.users"].search([("login", "=", user_id)], limit=1).employee_ids
notice_type = 'attendance' if '记得打卡' in description else 'process'
service_address = self.env['ir.config_parameter'].sudo().get_param('web.base.url')
self.env["attendance.message.log"].create({
"employee_id": employee_id.id,
"content": description,
"notice_type": notice_type,
"service_address":service_address,
'update_date': fields.Datetime.now(),
"message_url": url,
})
_logger.info(f"------------------------接口收到响应返回值{result_data}-------------------------------")
if result_data.get("errcode", None) == 0:
return True, result_data
return False, result_data
_logger.info(f"企业微信接口请求地址{service_address}-------------------------------")
if '8057' not in service_address:
result_data = self.sync_function_api("message_send", "MESSAGE_SEND", data, category)
employee_id = self.sudo().env["res.users"].search([("login", "=", user_id)], limit=1).employee_ids
notice_type = 'attendance' if '记得打卡' in description else 'process'
self.env["attendance.message.log"].create({
"employee_id": employee_id.id,
"content": description,
"notice_type": notice_type,
"service_address":service_address,
'update_date': fields.Datetime.now(),
"message_url": url,
})
_logger.info(f"------------------------接口收到响应返回值{result_data}-------------------------------")
if result_data.get("errcode", None) == 0:
return True, result_data
return False, result_data
def sync_user_update(self, user_id=None, name=None, mobile=None, biz_mail=None, department=None):
data = {}