|
@@ -1720,8 +1720,11 @@ class WholeController extends Curd
|
|
|
// 减库存,规格和总库存
|
|
|
$goodsSku = GoodsSku::where('goods_sku_id',$goods['sku_id'])->first();
|
|
|
$skuStorageJson = json_decode($goodsSku->goods_sku_storage_json,true);
|
|
|
- $skuStorageJson['storage'] = $skuStorageJson['storage'] - $goods['nbr'];
|
|
|
- if ($skuStorageJson['storage'] < 0){
|
|
|
+ if (isset($skuStorageJson['storage'])){
|
|
|
+ $skuStorageJson['storage'] = $skuStorageJson['storage'] - $goods['nbr'];
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!isset($skuStorageJson['storage']) || $skuStorageJson['storage'] < 0){
|
|
|
throw new BusinessException('库存不足');
|
|
|
}
|
|
|
$goodsSku->goods_sku_storage_json = json_encode($skuStorageJson);
|