master
howell 3 years ago
parent 87d4704d4e
commit 0577cffd32

@ -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

@ -31,7 +31,7 @@ type ArgsBannerInfo struct {
func (o logic) Create(args ArgsBannerInfo) error {
args.ID = 0
var gs goods.RecookGoodsInfoModel
if err := mysql.Db.First(&gs, "id = ? and sale_status = 1", args.GoodsID).Error; err != nil {
if err := mysql.Db.First(&gs, "id = ? and sale_publish = 1", args.GoodsID).Error; err != nil {
return err
}
@ -48,7 +48,7 @@ type ArgsBannerUpdate struct {
func (o logic) Update(args ArgsBannerUpdate) error {
var gs goods.RecookGoodsInfoModel
if err := mysql.Db.First(&gs, "id = ? and sale_status = 1", args.GoodsID).Error; err != nil {
if err := mysql.Db.First(&gs, "id = ? and sale_publish = 1", args.GoodsID).Error; err != nil {
return err
}
if err := mysql.Db.Model(&args).Updates(args).Error; err != nil {

Loading…
Cancel
Save