Commit ddf23d82 by hcy

可买库存扣锁库数量

parent 32b298ac
Showing with 8 additions and 4 deletions
...@@ -2,10 +2,12 @@ package service ...@@ -2,10 +2,12 @@ package service
import ( import (
"context" "context"
"github.com/gomodule/redigo/redis"
"go_sku_server/model" "go_sku_server/model"
"go_sku_server/pkg/common" "go_sku_server/pkg/common"
"go_sku_server/pkg/gredis" "go_sku_server/pkg/gredis"
"go_sku_server/pkg/logger" "go_sku_server/pkg/logger"
"strconv"
"strings" "strings"
"sync" "sync"
...@@ -179,11 +181,13 @@ func (qs *ZiyingService) ZyGoodsDetail(ctx context.Context, params RequestParams ...@@ -179,11 +181,13 @@ func (qs *ZiyingService) ZyGoodsDetail(ctx context.Context, params RequestParams
A.Set("stock", 0) //默认库存为0 A.Set("stock", 0) //默认库存为0
dbStock := gjson.Get(info, "stock").Int() //当前db库存 dbStock := gjson.Get(info, "stock").Int() //当前db库存
if dbStock > 0 { if dbStock > 0 {
lockStock := qs.skuLockNum(&redisConn, goodsId) //当前锁库库存 redisCon := gredis.Conn("search_r")
stockG := dbStock - lockStock //当前可购买库存 stockStr, _ := redis.String(redisCon.Do("HGET", "sku_lock_stock", goodsId))
lockStock, _ := strconv.ParseInt(stockStr, 10, 64) //当前锁库库存
stockG := dbStock - lockStock //当前可购买库存
if stockG > 0 { if stockG > 0 {
A.Set("actual_stock", dbStock) //锁定库存 A.Set("actual_stock", dbStock) //数据库库存
A.Set("stock", stockG) A.Set("stock", stockG) //总库存
} }
A.Set("saler_atio", "") // A.Set("saler_atio", "") //
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment