From e5d1a1864019abd7e2fc8f14d9e0f7bef60ba88c Mon Sep 17 00:00:00 2001 From: yuxianghui <3437689193@qq.com> Date: Wed, 26 Feb 2025 09:22:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=E8=B4=A8=E6=A3=80=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E6=97=B6=E6=B6=88=E6=81=AF=E9=80=9A=E7=9F=A5=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_message/models/sf_message_stock_picking.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sf_message/models/sf_message_stock_picking.py b/sf_message/models/sf_message_stock_picking.py index b469e88c..c60a43e1 100644 --- a/sf_message/models/sf_message_stock_picking.py +++ b/sf_message/models/sf_message_stock_picking.py @@ -53,7 +53,12 @@ class SFMessageStockPicking(models.Model): mrp_production.add_queue('工序外协发料通知') if record.quality_check_ids and all( qc.quality_state in ['pass', 'fail'] for qc in record.quality_check_ids): - record.add_queue('调拨单质检完成提醒') + message_template_id = self.env["jikimo.message.template"].sudo().search( + [('name', '=', '调拨单质检完成提醒')]) + stock_picking_send = self.env["jikimo.message.queue"].sudo().search( + [('res_id', '=', record.id), ('message_template_id', '=', message_template_id.id)]) + if not stock_picking_send: + record.add_queue('调拨单质检完成提醒') except Exception as e: logging.info('add_queue_compute_state error:%s' % e)