@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user