|
|
|
@ -204,7 +204,7 @@ func (o logic) OrderPreview(args OrderPreview) (err error, res OrderPreviewInfo)
|
|
|
|
|
var u1 user.RecookUserInfoModel
|
|
|
|
|
mysql.Db.First(&u1, "id = ?", args.UserID)
|
|
|
|
|
if u1.Level < 2 || (u1.Level == 2 && !u1.IsOffline) {
|
|
|
|
|
err = errors.New("用户不正月")
|
|
|
|
|
err = errors.New("用户不合法")
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
var skuList []goods2.RecookGoodsSkuModel
|
|
|
|
@ -291,6 +291,10 @@ func (o logic) OrderPreview(args OrderPreview) (err error, res OrderPreviewInfo)
|
|
|
|
|
goodsTotalAmount = goodsTotalAmount.Add(v.GetSalePrice(u1.Level).Mul(qu))
|
|
|
|
|
cost = cost.Add(v.PurchasePrice.Mul(qu))
|
|
|
|
|
}
|
|
|
|
|
if goodsTotalAmount.LessThanOrEqual(decimal.Zero) {
|
|
|
|
|
err = fmt.Errorf("订单价格异常")
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
var defaultAddr user2.Addr
|
|
|
|
|
{
|
|
|
|
|
err = mysql.Db.First(&defaultAddr, "user_id = ? AND is_default = 1", args.UserID).Error
|
|
|
|
|