From 714b70d552f4b24bad6bbebe28910005f4c2424e Mon Sep 17 00:00:00 2001 From: Thanakorn S Date: Wed, 27 May 2026 12:05:29 +0700 Subject: [PATCH] NODEJS cron fix --- app/cron/alert_low_stock.php | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/app/cron/alert_low_stock.php b/app/cron/alert_low_stock.php index a2e93b1..7fb099d 100644 --- a/app/cron/alert_low_stock.php +++ b/app/cron/alert_low_stock.php @@ -8,16 +8,21 @@ require __DIR__ . '/../assets/utils/cron_auth.php'; $sth = $pdo2->query( "SELECT e.company_id, COUNT(*) AS count - FROM etl_stock_summary e - JOIN md_product p - ON p.product_sku = e.product_sku - AND p.company_id = e.company_id - AND p.status = 1 - WHERE e.company_id > 0 - AND p.min_stock > 0 - AND (e.total_in - e.total_out) < p.min_stock - GROUP BY e.company_id - HAVING count > 0" + FROM ( + SELECT company_id, product_sku, SUM(total_in - total_out) AS balance + FROM etl_stock_summary + WHERE company_id > 0 + GROUP BY company_id, product_sku + ) e + JOIN md_product p + ON p.sku = e.product_sku + AND p.company_id = e.company_id + AND p.status = 1 + WHERE p.min_stock > 0 + AND e.balance < p.min_stock + GROUP BY e.company_id + HAVING count > 0" + ); $answer['success'] = 1;