gorden преди 8 месеца
родител
ревизия
5ff108b6b0
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  1. 5 2
      app/admin/controller/order/WholeController.php

+ 5 - 2
app/admin/controller/order/WholeController.php

@@ -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);