From 76c117cca67b2d8315eeb3af06e945e665913525 Mon Sep 17 00:00:00 2001 From: howell <2827207845@qq.com> Date: Tue, 15 Mar 2022 11:51:46 +0800 Subject: [PATCH] fix: goods_info --- .../api/mobile/order_preview/normal_create.go | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/internal/api/mobile/order_preview/normal_create.go b/internal/api/mobile/order_preview/normal_create.go index 2af017b..9ce6169 100755 --- a/internal/api/mobile/order_preview/normal_create.go +++ b/internal/api/mobile/order_preview/normal_create.go @@ -92,18 +92,6 @@ func CreatePreviewNormalOrder(c *gin.Context) { cost := decimal.Zero var gs goods.Information - err = dbc.DB.First(&gs, "id = ?", sku.GoodsID).Error - if err != nil { - back.Err(c, err.Error()) - return - } - if gs.IsVipGoods() { - if (myInfo.Level == 2 && myInfo.IsOffline) || myInfo.Level == 10 { - err = errors.New("身份不合适") - back.Err(c, err.Error()) - return - } - } { err = dbc.DB.First(&sku, "id = ?", p.SkuID).Error @@ -111,6 +99,18 @@ func CreatePreviewNormalOrder(c *gin.Context) { back.Err(c, err.Error()) return } + err = dbc.DB.First(&gs, "id = ?", sku.GoodsID).Error + if err != nil { + back.Err(c, err.Error()) + return + } + if gs.IsVipGoods() { + if (myInfo.Level == 2 && myInfo.IsOffline) || myInfo.Level == 10 { + err = errors.New("身份不合适") + back.Err(c, err.Error()) + return + } + } q := decimal.NewFromInt(int64(p.Quantity)) cost = cost.Add(cost.Add(sku.PurchasePrice.Mul(q))) if !gs.IsVipGoods() {