Merge branch 'feature/功能刀具安全库存注册' into feature/刀柄入库录入Rfid
This commit is contained in:
@@ -2421,7 +2421,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'active': integral_tool_item['active'],
|
||||
})
|
||||
else:
|
||||
self.write({
|
||||
self.search([('code', '=', integral_tool_item['code'])]).write({
|
||||
'name': integral_tool_item['name'],
|
||||
'total_length': integral_tool_item['total_length'],
|
||||
'blade_diameter': integral_tool_item['blade_diameter'],
|
||||
@@ -2482,7 +2482,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'active': blade_item['active'],
|
||||
})
|
||||
else:
|
||||
self.write({
|
||||
self.search([('code', '=', blade_item['code'])]).write({
|
||||
'name': blade_item['name'],
|
||||
'length': blade_item['length'],
|
||||
'thickness': blade_item['thickness'],
|
||||
@@ -2539,7 +2539,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'active': chuck_item['active'],
|
||||
})
|
||||
else:
|
||||
self.write({
|
||||
self.search([('code', '=', chuck_item['code'])]).write({
|
||||
'name': chuck_item['name'],
|
||||
'er_size_model': chuck_item['size_model'],
|
||||
'min_clamping_diameter': chuck_item['clamping_diameter_min'],
|
||||
@@ -2598,7 +2598,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'active': cutter_arbor_item['active'],
|
||||
})
|
||||
else:
|
||||
self.write({
|
||||
self.search([('code', '=', cutter_arbor_item['code'])]).write({
|
||||
'name': cutter_arbor_item['name'],
|
||||
'height': cutter_arbor_item['height'],
|
||||
'width': cutter_arbor_item['width'],
|
||||
@@ -2662,7 +2662,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'active': cutter_head_item['active'],
|
||||
})
|
||||
else:
|
||||
self.write({
|
||||
self.search([('code', '=', cutter_head_item['code'])]).write({
|
||||
'name': cutter_head_item['name'],
|
||||
'install_blade_tip_num': cutter_head_item['number_blade_installed'],
|
||||
'blade_diameter': cutter_head_item['blade_diameter'],
|
||||
@@ -2691,57 +2691,38 @@ class CuttingToolBasicParameters(models.Model):
|
||||
for knife_handle_item in basic_parameters_knife_handle_list:
|
||||
knife_handle = self.search(
|
||||
[('code', '=', knife_handle_item['code']), ('active', 'in', [True, False])])
|
||||
val = {
|
||||
'name': knife_handle_item['name'],
|
||||
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
||||
'total_length': knife_handle_item['total_length'],
|
||||
'flange_shank_length': knife_handle_item['flange_length'],
|
||||
'flange_diameter': knife_handle_item['flange_diameter'],
|
||||
'shank_length': knife_handle_item['shank_length'],
|
||||
'shank_diameter': knife_handle_item['shank_diameter'],
|
||||
'min_clamping_diameter': knife_handle_item['clamping_diameter_min'],
|
||||
'max_clamping_diameter': knife_handle_item['clamping_diameter_max'],
|
||||
'clamping_mode': knife_handle_item['clamping_way'],
|
||||
'tool_changing_time': knife_handle_item['tool_changing_time'],
|
||||
'max_rotate_speed': knife_handle_item['rotate_speed_max'],
|
||||
'diameter_slip_accuracy': knife_handle_item['diameter_slip_accuracy'],
|
||||
'cooling_model': knife_handle_item['cooling_model'],
|
||||
'fit_chuck_size': knife_handle_item['fit_chuck_size'],
|
||||
'is_quick_cutting': knife_handle_item['is_quick_cutting'],
|
||||
'is_safe_lock': knife_handle_item['is_safe_lock'],
|
||||
'screw': knife_handle_item['fit_wrench_model'],
|
||||
'nut': knife_handle_item['fit_nut_model'],
|
||||
'dynamic_balance_class': knife_handle_item['dynamic_balance_class'],
|
||||
'active': knife_handle_item['active'],
|
||||
}
|
||||
if not knife_handle:
|
||||
self.create({
|
||||
'name': knife_handle_item['name'],
|
||||
'code': knife_handle_item['code'],
|
||||
'cutting_tool_type': '刀柄',
|
||||
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
||||
'standard_library_id': self.env['sf.cutting_tool.standard.library'].search(
|
||||
[('code', '=', knife_handle_item['standard_library_code'].replace("JKM", result[
|
||||
'factory_short_name']))]).id,
|
||||
'total_length': knife_handle_item['total_length'],
|
||||
'flange_shank_length': knife_handle_item['flange_length'],
|
||||
'flange_diameter': knife_handle_item['flange_diameter'],
|
||||
'shank_length': knife_handle_item['shank_length'],
|
||||
'shank_diameter': knife_handle_item['shank_diameter'],
|
||||
'min_clamping_diameter': knife_handle_item['clamping_diameter_min'],
|
||||
'max_clamping_diameter': knife_handle_item['clamping_diameter_max'],
|
||||
'clamping_mode': knife_handle_item['clamping_way'],
|
||||
'tool_changing_time': knife_handle_item['tool_changing_time'],
|
||||
'max_rotate_speed': knife_handle_item['rotate_speed_max'],
|
||||
'diameter_slip_accuracy': knife_handle_item['diameter_slip_accuracy'],
|
||||
'cooling_model': knife_handle_item['cooling_model'],
|
||||
'is_quick_cutting': knife_handle_item['is_quick_cutting'],
|
||||
'is_safe_lock': knife_handle_item['is_safe_lock'],
|
||||
'screw': knife_handle_item['fit_wrench_model'],
|
||||
'nut': knife_handle_item['fit_nut_model'],
|
||||
'dynamic_balance_class': knife_handle_item['dynamic_balance_class'],
|
||||
'active': knife_handle_item['active'],
|
||||
})
|
||||
val['code'] = knife_handle_item['code']
|
||||
val['cutting_tool_type'] = '刀柄'
|
||||
val['standard_library_id'] = self.env['sf.cutting_tool.standard.library'].search(
|
||||
[('code', '=', knife_handle_item['standard_library_code'].replace("JKM", result[
|
||||
'factory_short_name']))]).id
|
||||
self.create(val)
|
||||
else:
|
||||
self.write({
|
||||
'name': knife_handle_item['name'],
|
||||
'taper_shank_model': knife_handle_item['taper_shank_model'],
|
||||
'total_length': knife_handle_item['total_length'],
|
||||
'flange_shank_length': knife_handle_item['flange_length'],
|
||||
'flange_diameter': knife_handle_item['flange_diameter'],
|
||||
'shank_length': knife_handle_item['shank_length'],
|
||||
'shank_diameter': knife_handle_item['shank_diameter'],
|
||||
'min_clamping_diameter': knife_handle_item['clamping_diameter_min'],
|
||||
'max_clamping_diameter': knife_handle_item['clamping_diameter_max'],
|
||||
'clamping_mode': knife_handle_item['clamping_way'],
|
||||
'tool_changing_time': knife_handle_item['tool_changing_time'],
|
||||
'max_rotate_speed': knife_handle_item['rotate_speed_max'],
|
||||
'diameter_slip_accuracy': knife_handle_item['diameter_slip_accuracy'],
|
||||
'cooling_model': knife_handle_item['cooling_model'],
|
||||
'is_quick_cutting': knife_handle_item['is_quick_cutting'],
|
||||
'is_safe_lock': knife_handle_item['is_safe_lock'],
|
||||
'screw': knife_handle_item['fit_wrench_model'],
|
||||
'nut': knife_handle_item['fit_nut_model'],
|
||||
'dynamic_balance_class': knife_handle_item['dynamic_balance_class'],
|
||||
'active': knife_handle_item['active'],
|
||||
})
|
||||
self.search([('code', '=', knife_handle_item['code'])]).write(val)
|
||||
else:
|
||||
raise ValidationError("刀具物料基本参数认证未通过")
|
||||
|
||||
@@ -3097,6 +3078,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'cooling_model': knife_handle_item['cooling_model'],
|
||||
'is_quick_cutting': knife_handle_item['is_quick_cutting'],
|
||||
'is_safe_lock': knife_handle_item['is_safe_lock'],
|
||||
'fit_chuck_size': knife_handle_item['fit_chuck_size'],
|
||||
'screw': knife_handle_item['fit_wrench_model'],
|
||||
'nut': knife_handle_item['fit_nut_model'],
|
||||
'dynamic_balance_class': knife_handle_item['dynamic_balance_class'],
|
||||
@@ -3121,6 +3103,7 @@ class CuttingToolBasicParameters(models.Model):
|
||||
'max_rotate_speed': knife_handle_item['rotate_speed_max'],
|
||||
'diameter_slip_accuracy': knife_handle_item['diameter_slip_accuracy'],
|
||||
'cooling_model': knife_handle_item['cooling_model'],
|
||||
'fit_chuck_size': knife_handle_item['fit_chuck_size'],
|
||||
'is_quick_cutting': knife_handle_item['is_quick_cutting'],
|
||||
'is_safe_lock': knife_handle_item['is_safe_lock'],
|
||||
'screw': knife_handle_item['fit_wrench_model'],
|
||||
|
||||
Reference in New Issue
Block a user