!9210 Merge remote-tracking branch 'origin/dev' into dev

Merge pull request !9210 from 李鹏宇/dev
This commit is contained in:
李鹏宇
2026-03-04 02:52:25 +00:00
committed by Gitee
+11 -9
View File
@@ -29,11 +29,9 @@ class YuthonConfirmUsers(models.Model):
record.withdrawn()
def sync_confirm_users_notices(self):
menu_id = self.env['ir.ui.menu'].search([('name', '=', '通知公告')])
for record in self.search([('state', '=', 'no')]):
partner_ids = record.employee_id.user_id.partner_id.id
record.with_context(lang=record.env.lang)._message_auto_subscribe_notify(partner_ids, 'yuthon_notice.message_yuthon_confirm_users_data')
# url = f'https://oa.thtzjt.com/web#id={self.id}&cids=2&action={menu_id.action.id}&model=yuthon.notice&view_type=list&menu_id={menu_id.id}'
url = f'https://phone.thtzjt.com/phone/Notice/110?employee_id={record.employee_id.id}'
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', touser=record.employee_id.wecom_userid, title="通知公告",
description="您有待确认的通知公告请尽快确认", url=url, btntxt="详细信息")
@@ -41,19 +39,23 @@ class YuthonConfirmUsers(models.Model):
def reminders_notice(self):
confirm_noice_ids = self.env["yuthon.confirm.users"].browse(self._context.get('active_ids', self._context.get('active_id')))
i = 0
for rec in confirm_noice_ids:
if rec.state in ['yes', 'to_sent']:
continue
url = f'https://phone.thtzjt.com/phone/Notice/110?employee_id={rec.employee_id.id}'
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', touser=rec.employee_id.wecom_userid,
result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', touser=rec.employee_id.wecom_userid,
title="通知公告", description="您有待确认的通知公告请尽快确认",
url=url, btntxt="详细信息")
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice',
touser='18562027762',
# user_id='18562027762',
title="通知公告",
description="您有待确认的通知公告请尽快确认",
url=url, btntxt="详细信息")
if result_data:
res_dict = result_data[1]
if res_dict.get('errmsg') == 'ok':
i = i + 1
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice',
touser='18562027762',
title="通知公告",
description="成功发送消息通知" + str(i),
url=url, btntxt="详细信息")
# partner_ids = rec.employee_id.user_id.partner_id.id
# rec.with_context(lang=rec.env.lang)._message_auto_subscribe_notify(partner_ids,'yuthon_notice.message_yuthon_confirm_users_data')