修改会员价格问题
This commit is contained in:
parent
6899cab5b0
commit
4162fb528c
@ -97,7 +97,12 @@ func (b *OrderMember) AddOrderMember(c *gin.Context) {
|
|||||||
userCouponId = &id
|
userCouponId = &id
|
||||||
}
|
}
|
||||||
|
|
||||||
if req.OrderPrice < 0 {
|
if req.OrderPrice == nil {
|
||||||
|
responses.FailWithMessage("订单金额错误", c)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if *req.OrderPrice < 0 {
|
||||||
responses.FailWithMessage("价格错误", c)
|
responses.FailWithMessage("价格错误", c)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@ -97,6 +97,11 @@ func (b *OrderSingle) AddOrderSingle(c *gin.Context) {
|
|||||||
userCouponId = &id
|
userCouponId = &id
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if req.OrderPrice == nil {
|
||||||
|
responses.FailWithMessage("订单金额错误", c)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
if *req.OrderPrice < 0 {
|
if *req.OrderPrice < 0 {
|
||||||
responses.FailWithMessage("价格错误", c)
|
responses.FailWithMessage("价格错误", c)
|
||||||
return
|
return
|
||||||
|
|||||||
@ -26,7 +26,7 @@ type AddOrderMember struct {
|
|||||||
SystemMemberId string `json:"system_member_id" form:"system_member_id" label:"会员" validate:"required"`
|
SystemMemberId string `json:"system_member_id" form:"system_member_id" label:"会员" validate:"required"`
|
||||||
UserCouponId string `json:"user_coupon_id" form:"user_coupon_id" label:"优惠卷"`
|
UserCouponId string `json:"user_coupon_id" form:"user_coupon_id" label:"优惠卷"`
|
||||||
PayChannel int `json:"pay_channel" form:"pay_channel" label:"支付渠道" validate:"required,oneof=1 2"` // 支付渠道(1:h5支付 2:app支付)
|
PayChannel int `json:"pay_channel" form:"pay_channel" label:"支付渠道" validate:"required,oneof=1 2"` // 支付渠道(1:h5支付 2:app支付)
|
||||||
OrderPrice float64 `json:"order_price" form:"order_price" label:"订单金额" validate:"required"` // 订单金额
|
OrderPrice *float64 `json:"order_price" form:"order_price" label:"订单金额"` // 订单金额
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetOrderMemberPay 获取会员订单支付数据
|
// GetOrderMemberPay 获取会员订单支付数据
|
||||||
|
|||||||
@ -21,7 +21,7 @@ type OrderMemberService struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// AddOrderMember 创建会员订单
|
// AddOrderMember 创建会员订单
|
||||||
func (r *OrderMemberService) AddOrderMember(tx *gorm.DB, UserId, SystemMemberId int64, UserCouponId *int64, payChannel int, orderPrice float64) (orderMember *model.OrderMember, err error) {
|
func (r *OrderMemberService) AddOrderMember(tx *gorm.DB, UserId, SystemMemberId int64, UserCouponId *int64, payChannel int, orderPrice *float64) (orderMember *model.OrderMember, err error) {
|
||||||
// 检测并发请求
|
// 检测并发请求
|
||||||
redisKey := "AddOrderMember" + fmt.Sprintf("%d", UserId) + fmt.Sprintf("%d", SystemMemberId)
|
redisKey := "AddOrderMember" + fmt.Sprintf("%d", UserId) + fmt.Sprintf("%d", SystemMemberId)
|
||||||
res, _ := global.Redis.Get(context.Background(), redisKey).Result()
|
res, _ := global.Redis.Get(context.Background(), redisKey).Result()
|
||||||
@ -116,7 +116,7 @@ func (r *OrderMemberService) AddOrderMember(tx *gorm.DB, UserId, SystemMemberId
|
|||||||
return nil, errors.New("价格异常")
|
return nil, errors.New("价格异常")
|
||||||
}
|
}
|
||||||
|
|
||||||
if orderPrice != paymentAmountTotal {
|
if *orderPrice != paymentAmountTotal {
|
||||||
return nil, errors.New("价格异常")
|
return nil, errors.New("价格异常")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user