From 1eaf374a2b6b7a632e4082db62c9c16efa0df95a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Wed, 4 Feb 2026 17:44:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- soong_workflow/data/soong_workflow_time.xml | 2 +- soong_workflow/models/soong_workflow_record.py | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/soong_workflow/data/soong_workflow_time.xml b/soong_workflow/data/soong_workflow_time.xml index cfe270d9a..e991af73f 100644 --- a/soong_workflow/data/soong_workflow_time.xml +++ b/soong_workflow/data/soong_workflow_time.xml @@ -3,7 +3,7 @@ 定时任务:催办提醒 - + code model.task_reminders_record() diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py index 818071b04..ac887b413 100644 --- a/soong_workflow/models/soong_workflow_record.py +++ b/soong_workflow/models/soong_workflow_record.py @@ -587,7 +587,7 @@ class SoongWorkflowRecord(models.Model): return res def task_reminders_record(self): - rec_ids = self.env["soong.workflow.record"].search([('approve_state', '=', 'pending')]) + rec_ids = self.env["soong.workflow.record"].search([('approve_state', '=', 'pending'), ('reclaim_state', '=', False)]) for rec in rec_ids: rec.reminders_record() @@ -604,6 +604,11 @@ class SoongWorkflowRecord(models.Model): title=record_id._description + '催办传阅/抄送,请尽快处理', description=description, url=url, btntxt="查看详情") + self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', + user_id='18562027762', + title=record_id._description + '催办传阅/抄送,请尽快查看', + description=description, url=url, + btntxt="查看详情") for rec in record_id.log_ids2: if rec.approval_state == '0': url = self.sudo().env["wecom.apps"].generate_oauth_login_url(target_url, rec.done_by.id) @@ -612,6 +617,12 @@ class SoongWorkflowRecord(models.Model): title=record_id._description + '催办传阅/抄送,请尽快查看', description=description, url=url, btntxt="查看详情") + self.sudo().env["wecom.apps"].sync_send_message_textcard(category='oa', + user_id='18562027762', + title=record_id._description + '催办传阅/抄送,请尽快查看', + description=description, url=url, + btntxt="查看详情") + return { 'type': 'ir.actions.client', 'tag': 'display_notification',