1.1修复排程工件配送没有目的生产线2.注释获取cnc程序最新代码(第二期)3.优化部分页面
This commit is contained in:
@@ -827,8 +827,6 @@ class ResMrpWorkOrder(models.Model):
|
||||
raise UserError("请对前置三元检测定位参数进行计算定位")
|
||||
if not record.rfid_code:
|
||||
raise UserError("请扫RFID码进行绑定")
|
||||
record.workpiece_delivery_ids[0].write({'status': '待下发'})
|
||||
|
||||
if record.routing_type == '解除装夹':
|
||||
'''
|
||||
记录结束时间
|
||||
@@ -895,13 +893,17 @@ class ResMrpWorkOrder(models.Model):
|
||||
|
||||
# 根据中控系统提供的检测文件地址去ftp里对应的制造订单里获取
|
||||
def get_detection_file(self, workorder, reportPath):
|
||||
if reportPath.startswith('/'):
|
||||
reportPath = reportPath[4:]
|
||||
serverdir = os.path.join('/tmp', reportPath)
|
||||
# if reportPath.startswith('/'):
|
||||
# reportPath = reportPath[4:]
|
||||
# serverdir = os.path.join('/tmp', reportPath)
|
||||
serverdir = '/tmp' + reportPath
|
||||
logging.info('get_detection_file-serverdir:%s' % serverdir)
|
||||
serverdir_prefix = os.path.dirname(serverdir)
|
||||
logging.info('serverdir_prefix-serverdir:%s' % serverdir_prefix)
|
||||
for root, dirs, files in os.walk(serverdir_prefix):
|
||||
for filename in files:
|
||||
logging.info('filename:%s' % filename)
|
||||
logging.info('reportPath:%s' % os.path.basename(reportPath))
|
||||
if filename == os.path.basename(reportPath):
|
||||
report_file_path = os.path.join(root, filename)
|
||||
logging.info('get_detection_file-report_file_path:%s' % report_file_path)
|
||||
@@ -1290,7 +1292,7 @@ class WorkPieceDelivery(models.Model):
|
||||
'default_type': production_type,
|
||||
}}
|
||||
else:
|
||||
if self.type == '运送空料架':
|
||||
if production_type == '运送空料架':
|
||||
raise UserError("您所选择的【任务路线】的【终点接驳站】已占用,请在该接驳站空闲时进行配送")
|
||||
else:
|
||||
raise UserError(
|
||||
@@ -1330,11 +1332,13 @@ class WorkPieceDelivery(models.Model):
|
||||
if route_id is None:
|
||||
route_id = item.route_id.id
|
||||
if feeder_station_start is None:
|
||||
feeder_station_start = item.feeder_station_start_id.name
|
||||
feeder_station_start = item.feeder_station_start_id
|
||||
if feeder_station_destination is None:
|
||||
feeder_station_destination = item.feeder_station_destination_id.name
|
||||
feeder_station_destination = item.feeder_station_destination_id
|
||||
if item.type in ['上产线', '下产线']:
|
||||
item.route_id = route_id
|
||||
item.feeder_station_start_id = feeder_station_start.id
|
||||
item.feeder_station_destination_id = feeder_station_destination.id
|
||||
delivery_Arr.append(item.name)
|
||||
else:
|
||||
self = self.create(
|
||||
@@ -1346,12 +1350,12 @@ class WorkPieceDelivery(models.Model):
|
||||
delivery_str = ','.join(map(str, delivery_Arr))
|
||||
if feeder_station_start is not None:
|
||||
positionCode_Arr.append({
|
||||
'positionCode': feeder_station_start,
|
||||
'positionCode': feeder_station_start.name,
|
||||
'code': '00'
|
||||
})
|
||||
if feeder_station_destination is not None:
|
||||
positionCode_Arr.append({
|
||||
'positionCode': feeder_station_destination,
|
||||
'positionCode': feeder_station_destination.name,
|
||||
'code': '00'
|
||||
})
|
||||
res = {'reqCode': delivery_str, 'reqTime': '', 'clientCode': '', 'tokenCode': '',
|
||||
|
||||
Reference in New Issue
Block a user