From 04c35365cb0461c162bceec1fb98de33de49624c Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Sat, 21 Mar 2026 15:59:22 +0530 Subject: [PATCH] Fix item request SQL function migration for binlog-safe settings --- ...02-14-000002_CreateCheckItemRequestFunction.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Database/Migrations/2026-02-14-000002_CreateCheckItemRequestFunction.php b/app/Database/Migrations/2026-02-14-000002_CreateCheckItemRequestFunction.php index 6195c03..be36f8e 100644 --- a/app/Database/Migrations/2026-02-14-000002_CreateCheckItemRequestFunction.php +++ b/app/Database/Migrations/2026-02-14-000002_CreateCheckItemRequestFunction.php @@ -8,19 +8,21 @@ class CreateCheckItemRequestFunction extends Migration { public function up() { - $sql = "CREATE FUNCTION IF NOT EXISTS `check_item_request`( + $this->db->query("DROP FUNCTION IF EXISTS `check_item_request`"); + + $sql = "CREATE FUNCTION `check_item_request`( `xcharge_id` INT, `xcharge_item_id` INT ) RETURNS varchar(50) CHARSET utf8mb3 COLLATE utf8mb3_unicode_ci LANGUAGE SQL - NOT DETERMINISTIC - CONTAINS SQL - SQL SECURITY DEFINER - COMMENT '' + DETERMINISTIC + READS SQL DATA + SQL SECURITY INVOKER BEGIN Declare xReturn varchar(50) default '0#0'; - Declare xNo_Count,xStatus varchar(5) default '0'; + Declare xNo_Count int default 0; + Declare xStatus varchar(5) default '0'; select count(*) into xNo_Count from lab_request where charge_id=xcharge_id and charge_item_id=xcharge_item_id;