sunhao 5 anos atrás
pai
commit
f603388048
2 arquivos alterados com 7 adições e 3 exclusões
  1. 3 1
      app/GoodsSkus.php
  2. 4 2
      app/Order.php

+ 3 - 1
app/GoodsSkus.php

@@ -27,7 +27,9 @@ class GoodsSkus extends Model
27 27
         //计算实际库存 -还未到卖家云的量
28 28
         $sku_quantity = GoodsSkus::where('id', $sku_id)->pluck('quantity');
29 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 33
         if(!$w_num) $w_num = 0;
32 34
         $quantity = $sku_quantity - $w_num;
33 35
         return $quantity;

+ 4 - 2
app/Order.php

@@ -69,9 +69,11 @@ class Order extends Model
69 69
         }
70 70
         $redis_table = config('constants.SKU_QUANTITY_TABLE');
71 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 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