diff --git a/business/api/order.go b/business/api/order.go index b145a5e..5457c3e 100644 --- a/business/api/order.go +++ b/business/api/order.go @@ -65,14 +65,6 @@ func (p DefParty) orderCreatePreCheck() web_iris.Party { var userCouponsInfo models.UserCoupons database.Instance().Model(&models.UserCoupons{}).Where("id = ?", value.Cid).Order(clause.OrderByColumn{Column: clause.Column{Name: "update_time"}, Desc: true}).Find(&userCouponsInfo) var coupons = CouponsMap[userCouponsInfo.Cid] - if userCouponsInfo.Id == 0 { - CouponsNotExistError.Fail(ctx, nil) - return - } - if coupons.Id == 0 { - CouponsNotExistError.Fail(ctx, nil) - return - } if coupons.Id == 0 { var couponsData *models.Coupons database.Instance().Model(&models.Coupons{}).Where("id = ?", coupons.Id).Find(&couponsData) @@ -137,8 +129,9 @@ func (p DefParty) orderCreate() web_iris.Party { } coupons := CouponsMap[userCoupons.Cid] if coupons.Id == 0 { - CouponsNotExistError.Fail(ctx, nil) - return + var couponsData *models.Coupons + database.Instance().Model(&models.Coupons{}).Where("id = ?", coupons.Id).Find(&couponsData) + coupons = models.Coupons{Id: couponsData.Id, Discount: couponsData.Discount, GoodsSubType: couponsData.GoodsSubType} } }