修改AGV调度

This commit is contained in:
胡尧
2024-08-16 09:43:03 +08:00
parent aecf2121a1
commit 4e0d8f1c88
4 changed files with 21 additions and 6 deletions

View File

@@ -11,7 +11,6 @@ class WorkpieceDeliveryWizard(models.TransientModel):
_inherit = ["barcodes.barcode_events_mixin"]
_description = '工件配送'
# delivery_ids = fields.Many2many('sf.workpiece.delivery', string='配送')
rfid_code = fields.Char('rfid码')
delivery_ids = fields.Many2many('sf.workpiece.delivery', string='配送单')
workorder_ids = fields.Many2many('mrp.workorder', string='工单')
@@ -157,6 +156,12 @@ class WorkpieceDeliveryWizard(models.TransientModel):
workorder = self.env['mrp.workorder'].search(
[('production_line_state', '=', '待上产线'), ('rfid_code', '=', barcode),
('state', '=', 'done')])
# 找到对应的配送单
delivery = self.env['sf.workpiece.delivery'].search(
[('type', '=', '上产线'), ('rfid_code', '=', barcode),
('status', '=', '待下发')])
if delivery:
self.delivery_ids |= delivery
elif delivery_type == '运送空料架':
workorder = self.env['mrp.workorder'].search(
[('routing_type', '=', '解除装夹'), ('rfid_code', '=', barcode),