diff --git a/business/model/dao/promotion.go b/business/model/dao/promotion.go index cf4310354..2f5793c62 100644 --- a/business/model/dao/promotion.go +++ b/business/model/dao/promotion.go @@ -22,7 +22,7 @@ func GetPromotionSkuPriceMap(db *DaoDB, vendorID int, storeIDs, skuIDs []int, fr FROM promotion t1 JOIN promotion_store t2 ON t2.promotion_id = t1.id JOIN promotion_sku t3 ON t3.promotion_id = t1.id - WHERE t1.deleted_at = ? AND t1.vendor_id = ? AND (t1.begin_at <= ? AND t1.end_at >= ?) AND (t1.status = ? OR t1.status = ?)` + WHERE t1.deleted_at = ? AND t1.vendor_id = ? AND NOT (t1.begin_at > ? OR t1.end_at < ?) AND (t1.status = ? OR t1.status = ?)` sqlParams := []interface{}{ utils.DefaultTimeValue, vendorID,