下单调整分布式锁
This commit is contained in:
parent
299031ac3f
commit
8d2867be57
|
@ -6,7 +6,6 @@ import (
|
|||
"fusenapi/service/repositories"
|
||||
"fusenapi/utils/auth"
|
||||
"fusenapi/utils/basic"
|
||||
"strconv"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
|
@ -47,14 +46,14 @@ func (l *CreateOrderLogic) CreateOrder(req *types.CreateOrderReq, userinfo *auth
|
|||
return resp.SetStatus(basic.CodeUnAuth)
|
||||
}
|
||||
|
||||
var lockKey string
|
||||
for _, v := range req.CartIds {
|
||||
var vStr = strconv.Itoa(int(v))
|
||||
lockKey = lockKey + "|" + vStr
|
||||
}
|
||||
// 分布式锁--防止重复下单
|
||||
LockWith(lockKey) //获取锁
|
||||
fmt.Println("获取到了锁")
|
||||
// var lockKey string
|
||||
// for _, v := range req.CartIds {
|
||||
// var vStr = strconv.Itoa(int(v))
|
||||
// lockKey = lockKey + "|" + vStr
|
||||
// }
|
||||
// // 分布式锁--防止重复下单
|
||||
// LockWith(lockKey) //获取锁
|
||||
// fmt.Println("获取到了锁")
|
||||
|
||||
tPlus60Days := time.Now().AddDate(0, 0, 60).UTC()
|
||||
res, err := l.svcCtx.Repositories.NewOrder.Create(l.ctx, &repositories.CreateReq{
|
||||
|
@ -66,7 +65,7 @@ func (l *CreateOrderLogic) CreateOrder(req *types.CreateOrderReq, userinfo *auth
|
|||
DeliveryMethod: constants.DELIVERYMETHODDSCLOUDSTORE,
|
||||
})
|
||||
|
||||
UnlockWith(lockKey) //释放锁
|
||||
// UnlockWith(lockKey) //释放锁
|
||||
|
||||
if err != nil {
|
||||
return resp.SetStatus(&res.ErrorCode)
|
||||
|
|
Loading…
Reference in New Issue
Block a user