From b6334caf9714b67dee2b355033ea1e19c11cd1f6 Mon Sep 17 00:00:00 2001 From: mgw <1392924357@qq.com> Date: Wed, 24 Apr 2024 11:26:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=8C=E6=AD=A5=E5=BA=93?= =?UTF-8?q?=E5=8C=BA=E5=8A=9F=E8=83=BD(=E7=BA=BF=E8=BE=B9=E5=88=80?= =?UTF-8?q?=E3=80=81=E7=BA=BF=E8=BE=B9=E6=96=99)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sf_warehouse/models/sync_common.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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)