From 28d3d6fe60df88b011deb241c6504d6bf0a9f91f Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Fri, 10 Jan 2025 10:20:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=BC=96=E7=A8=8B=E8=AE=B0?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_mrs_connect/controllers/controllers.py | 26 +++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/sf_mrs_connect/controllers/controllers.py b/sf_mrs_connect/controllers/controllers.py index 85b3d5fa..5506e7f6 100644 --- a/sf_mrs_connect/controllers/controllers.py +++ b/sf_mrs_connect/controllers/controllers.py @@ -97,6 +97,32 @@ class Sf_Mrs_Connect(http.Controller, MultiInheritController): {'processing_drawing': base64.b64encode(open(panel_file_path, 'rb').read())}) productions.write({'programming_state': '已编程', 'work_state': '已编程'}) logging.info('已更新制造订单编程状态:%s' % productions.ids) + + # 更新编程记录 + for production in productions: + if ret['reprogramming_num'] == 0: + production.programming_record_ids.create({ + 'number': 1, + 'production_id': production.id, + 'reason': '', + 'programming_method': ret['programme_way'], + 'current_programming_count': ret['reprogramming_num'], + 'target_production_id': ret['production_order_no'], + 'apply_time': '', + 'send_time': ret['send_time'], + }) + if ret['reset_flag']: + production.programming_record_ids.create({ + 'number': len(production.programming_record_ids) + 1, + 'production_id': production.id, + 'reason': '重置状态', + 'programming_method': ret['programme_way'], + 'current_programming_count': ret['reprogramming_num'], + 'target_production_id': ret['production_order_no'], + 'apply_time': '', + 'send_time': ret['send_time'], + }) + res.update({ 'production_ids': productions.ids })