feat(models): 优化scanlog获取商品名字逻辑
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
40129961a0
commit
789111e629
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user