feat(models): 优化scanlog获取商品名字逻辑
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ching 2025-02-09 18:18:05 +08:00
parent 40129961a0
commit 789111e629

View File

@ -39,7 +39,11 @@ class ScanLog(BaseModel):
try: try:
product = BarcodeDB.get(BarcodeDB.barcode == self.barcode) product = BarcodeDB.get(BarcodeDB.barcode == self.barcode)
product_info = json.loads(product.product_info) product_info = json.loads(product.product_info)
name = product_info.get('name') name_key = ['goodsName', 'goods_name', 'name']
for key in name_key:
if key in product_info:
name = product_info.get(key)
break
except BarcodeDB.DoesNotExist: except BarcodeDB.DoesNotExist:
pass pass