fix: goods_info

master
howell 3 years ago
parent 9c0775ac1c
commit 76c117cca6

@ -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() {

Loading…
Cancel
Save