更新编程记录

This commit is contained in:
mgw
2025-01-10 10:20:23 +08:00
parent 47f8e5dc1c
commit 28d3d6fe60

View File

@@ -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
})