diff --git a/discount/init.py b/discount/init.py index 078531c..696da01 100644 --- a/discount/init.py +++ b/discount/init.py @@ -827,11 +827,10 @@ async def get_marketing_discount_products(request): FROM product p LEFT JOIN product_category pc ON p.category_id = pc.id LEFT JOIN ( - SELECT dd.productid, MAX(dd.discount) as discount + SELECT dd.productid, dd.discount FROM discount_detail dd JOIN discount d ON dd.discountid = d.id - WHERE d.resellerid = ${org_id}$ AND (d.customerid IS NULL OR d.customerid = '*') - GROUP BY dd.productid + WHERE d.resellerid = ${org_id}$ AND d.customerid = '*' ) base ON base.productid = p.id LEFT JOIN discount_detail mkt ON mkt.productid = p.id AND mkt.discountid = ${discountid}$ WHERE p.org_id = ${org_id}$ AND p.status = '1'