diff --git a/api/dao/userCoupon.go b/api/dao/userCoupon.go index f7964f2..6a0d67a 100644 --- a/api/dao/userCoupon.go +++ b/api/dao/userCoupon.go @@ -145,7 +145,11 @@ func (r *UserCouponDao) GetUserCouponPageSearch(req requests.GetUserCouponPage, // 优惠卷名称 if req.CouponName != "" { - query = query.Where("coupon_name LIKE ?", "%"+req.CouponName+"%") + subQuery := global.Db.Model(&model.Coupon{}). + Select("coupon_id"). + Where("coupon_name LIKE ?", "%"+req.CouponName+"%") + + query = query.Where(gorm.Expr("coupon_id IN (?)", subQuery)) } // 优惠卷编号