From 85eff3643a4d6d5e0ce32d6ead599f967e2894ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Fri, 3 Jul 2026 19:33:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=B6=E8=BF=9F=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_notice/models/yuthon_notice.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/yuthon_notice/models/yuthon_notice.py b/yuthon_notice/models/yuthon_notice.py index b285e0081..00b6dc14c 100644 --- a/yuthon_notice/models/yuthon_notice.py +++ b/yuthon_notice/models/yuthon_notice.py @@ -2,6 +2,7 @@ from odoo import api, fields, models, tools, _ from odoo.exceptions import ValidationError, UserError import logging +import time # 用于发送企微消息时延迟,避免短时间内大量请求 from datetime import datetime, timedelta, date _logger = logging.getLogger(__name__) @@ -231,6 +232,8 @@ class YuthonNotice(models.Model): employee = rec.employee_id if not employee or not employee.wecom_userid: continue + # 每次发送前延迟0.5秒,避免短时间内大量请求企微接口 + time.sleep(0.5) url = f'https://phone.thtzjt.com/phone/Notice/{self.id}?employee_id={employee.id}' result_data = self.sudo().env["wecom.apps"].sync_send_message_textcard( category='notice',