制造订单的编程记录修改
This commit is contained in:
@@ -147,90 +147,109 @@ class Sf_Mrs_Connect(http.Controller, MultiInheritController):
|
||||
logging.info('record_ids_obj====:%s' % record_ids_obj)
|
||||
if record_ids_obj:
|
||||
logging.info('record_ids_obj.reason====:%s' % record_ids_obj.reason)
|
||||
record_ids_obj.write(
|
||||
{'send_time': ret['send_time'], 'target_production_id': productions_reprogram})
|
||||
record_ids_obj.write({
|
||||
'current_programming_count': ret['reprogramming_num'],
|
||||
'send_time': ret['send_time'],
|
||||
'target_production_id': productions_reprogram,
|
||||
'programming_method': ret['programme_way']
|
||||
})
|
||||
logging.info('已更新编程记录:%s' % record_ids_obj)
|
||||
correct_record_ids_obj = record_ids_obj
|
||||
correct_production_id = production.id
|
||||
if ret['reprogramming_num'] == 0:
|
||||
logging.info('首次下发')
|
||||
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': productions_reprogram,
|
||||
'apply_time': False,
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
logging.info('已创建首次下发的编程记录:%s' % production.name)
|
||||
elif ret['reset_flag']:
|
||||
logging.info('重置状态')
|
||||
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': productions_reprogram,
|
||||
'apply_time': False,
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
logging.info('已创建重置状态的编程记录:%s' % production.name)
|
||||
elif ret['manufacturing_type'] == 'rework':
|
||||
logging.info('返工')
|
||||
rework_record_ids_obj = 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': productions_reprogram,
|
||||
'apply_time': ret['trigger_time'],
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
logging.info('已创建返工的编程记录:%s' % production.name)
|
||||
logging.info('rework_record_ids_obj====:%s' % rework_record_ids_obj)
|
||||
# rework_production_id = production.id
|
||||
# logging.info('rework_production_id====:%s' % rework_production_id)
|
||||
elif ret['manufacturing_type'] == 'scrap':
|
||||
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': productions_reprogram,
|
||||
'apply_time': ret['trigger_time'],
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
elif ret['manufacturing_type'] == 'invalid_tool_rework':
|
||||
logging.info('无效功能刀具')
|
||||
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': productions_reprogram,
|
||||
'apply_time': ret['trigger_time'],
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
logging.info('已创建无效功能刀具的编程记录:%s' % production.name)
|
||||
elif ret['reprogramming_reason']:
|
||||
production.programming_record_ids.create({
|
||||
'number': len(production.programming_record_ids) + 1,
|
||||
'production_id': production.id,
|
||||
'reason': ret['reprogramming_reason'],
|
||||
'programming_method': ret['programme_way'],
|
||||
'current_programming_count': ret['reprogramming_num'],
|
||||
'target_production_id': productions_reprogram,
|
||||
'apply_time': ret['trigger_time'],
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
# 更新重新编程记录
|
||||
else:
|
||||
logging.info('无对应状态,不需更新编程记录')
|
||||
if ret['reset_flag']:
|
||||
logging.info('重置状态')
|
||||
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': productions_reprogram,
|
||||
'apply_time': False,
|
||||
'send_time': ret['send_time'],
|
||||
})
|
||||
else:
|
||||
logging.info('无对应状态,不需更新编程记录')
|
||||
# if ret['reprogramming_num'] == 0:
|
||||
# logging.info('首次下发')
|
||||
# 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': productions_reprogram,
|
||||
# 'apply_time': False,
|
||||
# 'send_time': ret['send_time'],
|
||||
# })
|
||||
# logging.info('已创建首次下发的编程记录:%s' % production.name)
|
||||
# elif ret['reset_flag']:
|
||||
# logging.info('重置状态')
|
||||
# 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': productions_reprogram,
|
||||
# 'apply_time': False,
|
||||
# 'send_time': ret['send_time'],
|
||||
# })
|
||||
# logging.info('已创建重置状态的编程记录:%s' % production.name)
|
||||
# elif ret['manufacturing_type'] == 'rework':
|
||||
# logging.info('返工')
|
||||
# rework_record_ids_obj = 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': productions_reprogram,
|
||||
# 'apply_time': ret['trigger_time'],
|
||||
# 'send_time': ret['send_time'],
|
||||
# })
|
||||
# logging.info('已创建返工的编程记录:%s' % production.name)
|
||||
# logging.info('rework_record_ids_obj====:%s' % rework_record_ids_obj)
|
||||
# # rework_production_id = production.id
|
||||
# # logging.info('rework_production_id====:%s' % rework_production_id)
|
||||
# elif ret['manufacturing_type'] == 'scrap':
|
||||
# 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': productions_reprogram,
|
||||
# 'apply_time': ret['trigger_time'],
|
||||
# 'send_time': ret['send_time'],
|
||||
# })
|
||||
# elif ret['manufacturing_type'] == 'invalid_tool_rework':
|
||||
# logging.info('无效功能刀具')
|
||||
# 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': productions_reprogram,
|
||||
# 'apply_time': ret['trigger_time'],
|
||||
# 'send_time': ret['send_time'],
|
||||
# })
|
||||
# logging.info('已创建无效功能刀具的编程记录:%s' % production.name)
|
||||
# elif ret['reprogramming_reason']:
|
||||
# production.programming_record_ids.create({
|
||||
# 'number': len(production.programming_record_ids) + 1,
|
||||
# 'production_id': production.id,
|
||||
# 'reason': ret['reprogramming_reason'],
|
||||
# 'programming_method': ret['programme_way'],
|
||||
# 'current_programming_count': ret['reprogramming_num'],
|
||||
# 'target_production_id': productions_reprogram,
|
||||
# 'apply_time': ret['trigger_time'],
|
||||
# 'send_time': ret['send_time'],
|
||||
# })
|
||||
|
||||
|
||||
for production in productions:
|
||||
logging.info('production====:%s' % production.name)
|
||||
|
||||
Reference in New Issue
Block a user