diff --git a/business/model/dao/dao_order.go b/business/model/dao/dao_order.go index 99093a34b..1e4ec734e 100644 --- a/business/model/dao/dao_order.go +++ b/business/model/dao/dao_order.go @@ -1486,11 +1486,11 @@ func GetCoupons(db *DaoDB, couponType int, couponStatuss, storeIDs []int, keywor sql := ` SELECT DISTINCT a.* FROM coupons a - LEFT JOIN store_coupons b ON a.id = b.coupon_id - WHERE (1 = 1 - OR a.is_all = ?) + LEFT JOIN store_coupons b ON a.id = b.coupon_id AND b.deleted_at = ? + LEFT JOIN coupons c ON a.id = c.id AND c.is_all = ? + WHERE 1 = 1 ` - sqlParams := []interface{}{model.YES} + sqlParams := []interface{}{utils.DefaultTimeValue, model.YES} if couponType != 0 { sql += " AND a.coupon_type = ?" sqlParams = append(sqlParams, couponType)