!2473 添加功能

Merge pull request !2473 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2025-04-15 02:11:25 +00:00
committed by Gitee
+4 -4
View File
@@ -106,20 +106,20 @@ class YuthonNotice(models.Model):
if self.is_change_notice:
menu_id = self.env['ir.ui.menu'].search([('name', '=', '通知公告'), ('parent_id', '!=', False)])
conf_old = self.env['yuthon.confirm.users'].search([('notice_id', '=', self.id), ('employee_id', 'in', self.users_ids.ids)])
for employee_id in self.users_ids:
url = f'https://oa.thtzjt.com/web?oauth_access_token={employee_id.user_id.oauth_access_token}&oauth_uid={employee_id.user_id.oauth_uid}#action={menu_id.action.id}&model=yuthon.notice&view_type=from&menu_id={menu_id.id}'
for user_id in self.users_ids:
url = f'https://oa.thtzjt.com/web?oauth_access_token={user_id.oauth_access_token}&oauth_uid={user_id.oauth_uid}#action={menu_id.action.id}&model=yuthon.notice&view_type=from&menu_id={menu_id.id}'
if conf_old:
for co in conf_old:
co.write({'state': 'no'})
else:
self.env['yuthon.confirm.users'].create({
'notice_id': self.id,
'employee_id': employee_id.employee_id.id,
'employee_id': user_id.employee_id.id,
'notice_code': self.code,
'notice_name': self.name,
'state': 'no',
})
we_id = self.env['hr.employee'].search([('id', '=', employee_id.employee_id.id)]).wecom_userid
we_id = self.env['hr.employee'].search([('id', '=', user_id.employee_id.id)]).wecom_userid
self.sudo().env["wecom.apps"].sync_send_message_textcard(category='notice', user_id=we_id, title="通知公告",
description=self.name + '发布人:' + self.users_id.name,
url=url, btntxt="详细信息")