diff --git a/sf_warehouse/models/sync_common.py b/sf_warehouse/models/sync_common.py index 3f565655..e6392d66 100644 --- a/sf_warehouse/models/sync_common.py +++ b/sf_warehouse/models/sync_common.py @@ -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)