更新编程记录
This commit is contained in:
@@ -97,6 +97,32 @@ class Sf_Mrs_Connect(http.Controller, MultiInheritController):
|
|||||||
{'processing_drawing': base64.b64encode(open(panel_file_path, 'rb').read())})
|
{'processing_drawing': base64.b64encode(open(panel_file_path, 'rb').read())})
|
||||||
productions.write({'programming_state': '已编程', 'work_state': '已编程'})
|
productions.write({'programming_state': '已编程', 'work_state': '已编程'})
|
||||||
logging.info('已更新制造订单编程状态:%s' % productions.ids)
|
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({
|
res.update({
|
||||||
'production_ids': productions.ids
|
'production_ids': productions.ids
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user