修复快速订单订单号和人工报价及注释掉识别长宽高代码

This commit is contained in:
jinling.yang
2024-04-22 14:14:59 +08:00
parent 9c5b3d7c4e
commit 4b2e58a66d

View File

@@ -128,18 +128,18 @@ class QuickEasyOrder(models.Model):
# # print(volume) # # print(volume)
# item.model_volume = volume # item.model_volume = volume
# # 长宽高/体积 # # 长宽高/体积
# output_file = os.path.join('C:/Users/43484/Desktop/机企猫工作文档', str(library_of_models.code) + '.stl') # output_file = os.path.join('C:/Users/43484/Desktop/机企猫工作文档', str(model_code) + '.stl')
output_file = os.path.join('/tmp', str(model_code) + '.stl') output_file = os.path.join('/tmp', str(model_code) + '.stl')
your_mesh = mesh.Mesh.from_file(output_file) # your_mesh = mesh.Mesh.from_file(output_file)
volume, cog, inertia = your_mesh.get_mass_properties() # volume, cog, inertia = your_mesh.get_mass_properties()
xyz = (your_mesh.max_ - your_mesh.min_) # xyz = (your_mesh.max_ - your_mesh.min_)
item.model_length = xyz[0] # 长 单位mm # item.model_length = xyz[0] # 长 单位mm
item.model_width = xyz[1] # 宽 # item.model_width = xyz[1] # 宽
item.model_height = xyz[2] # 高 # item.model_height = xyz[2] # 高
item.model_volume = volume # item.model_volume = volume
write_stl_file(shapes, output_file, 'binary', 0.03, 0.5) write_stl_file(shapes, output_file, 'binary', 0.03, 0.5)
# 转化为glb # 转化为glb
# output_glb_file = os.path.join('C:/Users/43484/Desktop/机企猫工作文档', str(library_of_models.code) + '.glb') # output_glb_file = os.path.join('C:/Users/43484/Desktop/机企猫工作文档', str(model_code) + '.glb')
output_glb_file = os.path.join('/tmp', str(model_code) + '.glb') output_glb_file = os.path.join('/tmp', str(model_code) + '.glb')
util_path = get_resource_path('sf_base', 'static/util') util_path = get_resource_path('sf_base', 'static/util')
cmd = 'python3 %s/stl2gltf.py %s %s -b' % (util_path, output_file, output_glb_file) cmd = 'python3 %s/stl2gltf.py %s %s -b' % (util_path, output_file, output_glb_file)
@@ -189,6 +189,7 @@ class QuickEasyOrder(models.Model):
'number': item.quantity, 'number': item.quantity,
'total_amount': item.price, 'total_amount': item.price,
'remark': '', 'remark': '',
'manual_quotation': True,
'barcode': barcode 'barcode': barcode
}) })
# res['bfm_process_order_list'] = json.dumps(res['bfm_process_order_list']) # res['bfm_process_order_list'] = json.dumps(res['bfm_process_order_list'])
@@ -292,7 +293,7 @@ class QuickEasyOrder(models.Model):
'model_height': order.model_height, 'model_height': order.model_height,
'model_volume': order.model_volume, 'model_volume': order.model_volume,
'color_model_path': '/tmp/' + str(model_code) + ".step", 'color_model_path': '/tmp/' + str(model_code) + ".step",
'model_order_no': order.name, 'model_order_no': '%s-%s' % (order.name, 1),
'remark': '订单号:%s 客户:%s' % (order.name, order.customer_id.name) 'remark': '订单号:%s 客户:%s' % (order.name, order.customer_id.name)
} }
try: try: