sunhao 5 years ago
parent
commit
f603388048
2 changed files with 7 additions and 3 deletions
  1. 3 1
      app/GoodsSkus.php
  2. 4 2
      app/Order.php

+ 3 - 1
app/GoodsSkus.php

27
         //计算实际库存 -还未到卖家云的量
27
         //计算实际库存 -还未到卖家云的量
28
         $sku_quantity = GoodsSkus::where('id', $sku_id)->pluck('quantity');
28
         $sku_quantity = GoodsSkus::where('id', $sku_id)->pluck('quantity');
29
         $redisKey = config('constants.SKU_QUANTITY_TABLE');
29
         $redisKey = config('constants.SKU_QUANTITY_TABLE');
30
-        $w_num = RedisModel::hGet($redisKey, $sku_id);
30
+        //货号为column
31
+        $code = GoodsSkus::where('id', $sku_id)->pluck('code');
32
+        $w_num = RedisModel::hGet($redisKey, $code);
31
         if(!$w_num) $w_num = 0;
33
         if(!$w_num) $w_num = 0;
32
         $quantity = $sku_quantity - $w_num;
34
         $quantity = $sku_quantity - $w_num;
33
         return $quantity;
35
         return $quantity;

+ 4 - 2
app/Order.php

69
         }
69
         }
70
         $redis_table = config('constants.SKU_QUANTITY_TABLE');
70
         $redis_table = config('constants.SKU_QUANTITY_TABLE');
71
         foreach($res_arr as $key => $val){
71
         foreach($res_arr as $key => $val){
72
-            $sku_redis_val = RedisModel::hGet($redis_table, $key);
72
+            //redis 存货号
73
+            $code = GoodsSkus::where('id', $key)->pluck('code');
74
+            $sku_redis_val = RedisModel::hGet($redis_table, $code);
73
             $sku_up_val = $sku_redis_val>0 ? ($sku_redis_val + $val) : $val;
75
             $sku_up_val = $sku_redis_val>0 ? ($sku_redis_val + $val) : $val;
74
-            RedisModel::hSet($redis_table, $key, $sku_up_val);
76
+            RedisModel::hSet($redis_table, $code, $sku_up_val);
75
         }
77
         }
76
     }
78
     }
77
 
79