一键同步 代码优化 常量共享
This commit is contained in:
@@ -17,6 +17,7 @@ class MrsProductionMaterials(models.Model):
|
||||
|
||||
# 定时同步每日材料
|
||||
def sync_production_materials(self):
|
||||
|
||||
#配置中获取token
|
||||
sf_sync_config = self.env['res.config.settings'].get_values()
|
||||
token = sf_sync_config['token']
|
||||
@@ -52,6 +53,7 @@ class MrsProductionMaterials(models.Model):
|
||||
|
||||
# 同步所有材料
|
||||
def sync_all_production_materials(self):
|
||||
_logger = '正在同步所有材料'
|
||||
sf_sync_config = self.env['res.config.settings'].get_values()
|
||||
token = sf_sync_config['token']
|
||||
mrs_secret_key = sf_sync_config['mrs_secret_key']
|
||||
@@ -102,7 +104,15 @@ class MrsMaterialModel(models.Model):
|
||||
brand = self.env['mrs.materials.model'].search(
|
||||
[("materials_num", '=', item['materials_num'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.materials_no = item['materials_no'],
|
||||
brand.remark = item['remark'],
|
||||
brand.active = item['active'],
|
||||
brand.mf_materia_post = item['mf_materia_post'],
|
||||
brand.materials_id = item['materials_id'],
|
||||
brand.need_h = item['need_h'],
|
||||
brand.density = item['density']
|
||||
else:
|
||||
self.env['mrs.materials.model'].create({
|
||||
"id": item['id'],
|
||||
@@ -172,7 +182,12 @@ class MrsProductionProcess(models.Model):
|
||||
brand = self.env['mrs.production.process'].search(
|
||||
[("process_encode", '=', item['process_encode'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.process_encode = item['process_encode'],
|
||||
brand.remark = item['remark'],
|
||||
brand.active = item['active'],
|
||||
brand.remark = item['remark']
|
||||
else:
|
||||
self.env['mrs.production.process'].create({
|
||||
"id": item['id'],
|
||||
@@ -235,7 +250,11 @@ class MrsProcessingTechnology(models.Model):
|
||||
brand = self.env['mrs.processing.technology'].search(
|
||||
[("process_encode", '=', item['process_encode'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.process_encode = item['process_encode'],
|
||||
brand.remark = item['remark'],
|
||||
brand.active = item['active']
|
||||
else:
|
||||
self.env['mrs.processing.technology'].create({
|
||||
"id": item['id'],
|
||||
@@ -297,7 +316,9 @@ class MachineBrandTags(models.Model):
|
||||
brand = self.env['mrs.machine.brand.tags'].search(
|
||||
[("id", '=', item['id'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.color = item['color']
|
||||
else:
|
||||
self.env['mrs.machine.brand.tags'].create({
|
||||
"id": item['id'],
|
||||
@@ -353,7 +374,10 @@ class MachineControlSystem(models.Model):
|
||||
brand = self.env['mrs.machine_tool.type.control_system'].search(
|
||||
[("code", '=', item['code'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.code = item['code'],
|
||||
brand.active = item['active']
|
||||
else:
|
||||
self.env['mrs.machine_tool.type.control_system'].create({
|
||||
"id": item['id'],
|
||||
@@ -419,7 +443,10 @@ class MachineBrand(models.Model):
|
||||
brand = self.env['mrs.machine.brand'].search(
|
||||
[("code", '=', item['code'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.code = item['code'],
|
||||
brand.active = item['active']
|
||||
else:
|
||||
self.env['mrs.machine.brand'].create({
|
||||
"id": item['id'],
|
||||
@@ -477,11 +504,31 @@ class MachineTool(models.Model):
|
||||
r = r.json()
|
||||
result = json.loads(r['result'])
|
||||
if result['status'] == 1:
|
||||
for item in result['machine_tool_yesterday_list']:
|
||||
for item in result['machine_tool_all_yesterday_list']:
|
||||
brand = self.env['mrs.machine_tool'].search(
|
||||
[("code", '=', item['code'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.code = item['code'],
|
||||
brand.precision = item['precision'],
|
||||
|
||||
brand.knife_type = item['knife_type'],
|
||||
brand.registration_date = item['registration_date'],
|
||||
brand.number_of_knife_library = item['number_of_knife_library'],
|
||||
brand.rotate_speed = item['rotate_speed'],
|
||||
brand.number_of_axles = item['number_of_axles'],
|
||||
brand.control_system_id = item['control_system_id'],
|
||||
brand.type_id = item['type_id'],
|
||||
brand.brand_id = item['brand_id'],
|
||||
brand.x_axis = item['x_axis'],
|
||||
brand.y_axis = item['y_axis'],
|
||||
brand.z_axis = item['z_axis'],
|
||||
brand.b_axis = item['b_axis'],
|
||||
brand.c_axis = item['c_axis'],
|
||||
brand.state = item['state'],
|
||||
brand.active = item['active']
|
||||
|
||||
else:
|
||||
self.env['mrs.machine_tool'].create({
|
||||
"id": item['id'],
|
||||
@@ -572,7 +619,24 @@ class MachineToolType(models.Model):
|
||||
brand = self.env['mrs.machine_tool.type'].search(
|
||||
[("code", '=', item['code'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.code = item['code'],
|
||||
brand.precision = item['precision'],
|
||||
brand.number_of_knife_library = item['number_of_knife_library'],
|
||||
brand.rotate_speed = item['rotate_speed'],
|
||||
brand.number_of_axles = item['number_of_axles'],
|
||||
brand.control_system_id = item['control_system_id'],
|
||||
brand.brand_id = item['brand_id'],
|
||||
brand.x_axis = item['x_axis'],
|
||||
brand.y_axis = item['y_axis'],
|
||||
brand.z_axis = item['z_axis'],
|
||||
brand.b_axis = item['b_axis'],
|
||||
brand.c_axis = item['c_axis'],
|
||||
brand.active = item['active'],
|
||||
brand.remark = item['remark'],
|
||||
brand.machine_tool_id = item['machine_tool_id']
|
||||
|
||||
else:
|
||||
self.env['mrs.machine_tool.type'].create({
|
||||
"id": item['id'],
|
||||
@@ -655,7 +719,11 @@ class CuttingTool(models.Model):
|
||||
brand = self.env['mrs.cutting_tool.category'].search(
|
||||
[("code", '=', item['code'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.code = item['code'],
|
||||
brand.active = item['active'],
|
||||
brand.remark = item['remark']
|
||||
else:
|
||||
self.env['mrs.cutting_tool.category'].create({
|
||||
"id": item['id'],
|
||||
@@ -716,7 +784,18 @@ class CuttingToolType(models.Model):
|
||||
brand = self.env['mrs.cutting_tool.type'].search(
|
||||
[("code", '=', item['code'])])
|
||||
if brand:
|
||||
print(item['name'])
|
||||
brand.id = item['id'],
|
||||
brand.name = item['name'],
|
||||
brand.code = item['code'],
|
||||
brand.active = item['active'],
|
||||
brand.remark = item['remark'],
|
||||
brand.diameter = item['diameter'],
|
||||
brand.cone_angle_pitch = item['cone_angle_pitch'],
|
||||
brand.shank_diameter = item['shank_diameter'],
|
||||
brand.long_blade = item['long_blade'],
|
||||
brand.taper_shank_length = item['taper_shank_length'],
|
||||
brand.tool_length = item['tool_length'],
|
||||
brand.blade_number = item['blade_number']
|
||||
else:
|
||||
self.env['mrs.cutting_tool.type'].create({
|
||||
"id": item['id'],
|
||||
|
||||
Reference in New Issue
Block a user