优化同步库区功能(线边刀、线边料)

This commit is contained in:
mgw
2024-04-24 11:26:52 +08:00
parent a83b8bcd14
commit b6334caf97

View File

@@ -20,10 +20,12 @@ class MrsShelfLocationDataSync(models.Model):
for item in shelfinfo:
location_id = self.env['sf.shelf.location'].search([('barcode', '=', item['Postion'])], limit=1)
if location_id:
workorder_id = self.env['mrp.workorder'].search([('rfid_code', '=', item['RfidCode'])], limit=1)
if workorder_id:
location_id.production_id = workorder_id.production_id.id
location_id.location_status = '占用'
stock_lot_obj = self.env['stock.lot'].search([('rfid', '=', item['RfidCode'])], limit=1)
if stock_lot_obj:
location_id.product_sn_id = stock_lot_obj.id
else:
location_id.product_sn_id = False
logging.info('货架已获取信息:%s' % item)
except Exception as e:
logging.info("捕获错误信息:%s" % e)