This commit is contained in:
wucongxing8150 2024-08-13 14:22:24 +08:00
parent 36ae49ef4e
commit a943cee790
2 changed files with 8 additions and 5 deletions

View File

@ -88,11 +88,7 @@ func (r *UserService) CheckUserBuyMember(userId int64) bool {
// CheckUserBuySingle 检测用户是否购买过单项产品 // CheckUserBuySingle 检测用户是否购买过单项产品
func (r *UserService) CheckUserBuySingle(userId int64) bool { func (r *UserService) CheckUserBuySingle(userId int64) bool {
orderSingleDao := dao.OrderSingleDao{} orderSingleDao := dao.OrderSingleDao{}
orderSingle, _ := orderSingleDao.GetUserFirstTimeBuyOrderSingle(userId)
maps := make(map[string]interface{})
maps["user_id"] = userId
maps["order_status"] = 3
orderSingle, _ := orderSingleDao.GetOrderSingle(maps)
if orderSingle == nil { if orderSingle == nil {
return false return false
} }

View File

@ -197,6 +197,13 @@ func (r *UserCouponService) GetUserUsableMemberCoupon(userId, systemMemberId int
return nil, errors.New("优惠券异常") return nil, errors.New("优惠券异常")
} }
// 检测用户是否购买过会员
isBuy := userService.CheckUserBuyMember(userId)
if isBuy == false {
// 未购买过-不允许使用优惠卷,强行使用首单优惠价格
return nil, nil
}
//定义返回数据 //定义返回数据
var responses []*model.UserCoupon var responses []*model.UserCoupon