From a943cee790eda17c2ac321a9b94152740c7e77a2 Mon Sep 17 00:00:00 2001 From: wucongxing8150 <815046773@qq.com> Date: Tue, 13 Aug 2024 14:22:24 +0800 Subject: [PATCH] 1 --- api/service/User.go | 6 +----- api/service/UserCoupon.go | 7 +++++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/api/service/User.go b/api/service/User.go index b854b9b..9bd3b3f 100644 --- a/api/service/User.go +++ b/api/service/User.go @@ -88,11 +88,7 @@ func (r *UserService) CheckUserBuyMember(userId int64) bool { // CheckUserBuySingle 检测用户是否购买过单项产品 func (r *UserService) CheckUserBuySingle(userId int64) bool { orderSingleDao := dao.OrderSingleDao{} - - maps := make(map[string]interface{}) - maps["user_id"] = userId - maps["order_status"] = 3 - orderSingle, _ := orderSingleDao.GetOrderSingle(maps) + orderSingle, _ := orderSingleDao.GetUserFirstTimeBuyOrderSingle(userId) if orderSingle == nil { return false } diff --git a/api/service/UserCoupon.go b/api/service/UserCoupon.go index 2967fa8..a1a0597 100644 --- a/api/service/UserCoupon.go +++ b/api/service/UserCoupon.go @@ -197,6 +197,13 @@ func (r *UserCouponService) GetUserUsableMemberCoupon(userId, systemMemberId int return nil, errors.New("优惠券异常") } + // 检测用户是否购买过会员 + isBuy := userService.CheckUserBuyMember(userId) + if isBuy == false { + // 未购买过-不允许使用优惠卷,强行使用首单优惠价格 + return nil, nil + } + //定义返回数据 var responses []*model.UserCoupon