[2026-04-12 00:01:21] production.INFO: Service result for HOMECREATIONS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for TRIAL: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for USDEMO: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for UKDEMO: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for BLINDSDEMOTEST: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for EDITEST: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for SOLIS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for GRANTSBLINDS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for DEMODB2: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for FABRICOPTIMIZATION: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for STUTTGART: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for DASHBOARD: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for REUTHER: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for MARKETING: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for LLOYDSBLINDS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for UMBRASHADING: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for BLINDS2TRADE: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for TRADEDOR: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for MARSKE: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for INTIMADECOR: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for NULIFEBLINDS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for SHUTTERCREATIONS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for YEWBARROW: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for ABSOLUTETRADESHUTTERS: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for REQ: {"result":{"result":0}} [2026-04-12 00:01:21] production.INFO: Service result for GALAXY: {"result":{"result":0}} [2026-04-12 03:05:07] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:07] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:08] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:09] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:10] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:10] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:10] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:10] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:10] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:11] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:11] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:11] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:11] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:11] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:12] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:13] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:13] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:13] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:13] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:13] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:13] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:14] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:15] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:16] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:16] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:16] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from `bm_users` where `bm_users`.`userid` = 2 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #15 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #16 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1217): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(486): Illuminate\\Database\\Connection->getReadPdo() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): Illuminate\\Database\\Connection->getPdoForSelect() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(899): Illuminate\\Database\\Connection->runQueryCallback() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(879): Illuminate\\Database\\Connection->tryAgainIfCausedByLostConnection() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(723): Illuminate\\Database\\Connection->handleQueryException() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(442): Illuminate\\Database\\Eloquent\\Builder->first() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Traits/ForwardsCalls.php(23): Illuminate\\Database\\Eloquent\\Builder->find() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2330): Illuminate\\Database\\Eloquent\\Model->forwardCallTo() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(2342): Illuminate\\Database\\Eloquent\\Model->__call() #26 /var/www/html/api/app/Http/Controllers/APIBaseController.php(184): Illuminate\\Database\\Eloquent\\Model::__callStatic() #27 /var/www/html/api/app/Http/Middleware/LiveUpdatesMiddleware.php(28): App\\Http\\Controllers\\APIBaseController->__construct() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\LiveUpdatesMiddleware->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #46 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #47 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #48 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #49 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #50 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #51 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #52 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #53 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #54 {main} "} [2026-04-12 03:05:17] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:18] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:18] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #30 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #31 {main} "} [2026-04-12 03:05:19] production.ERROR: SQLSTATE[HY000] [2002] No such file or directory {"exception":"[object] (PDOException(code: 2002): SQLSTATE[HY000] [2002] No such file or directory at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(100): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(50): Illuminate\\Database\\Connectors\\Connector->tryAgainIfCausedByLostConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #5 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(177): Illuminate\\Database\\Connection->getPdo() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(143): Illuminate\\Database\\Connection->handleBeginTransactionException() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(117): Illuminate\\Database\\Connection->createTransaction() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php(24): Illuminate\\Database\\Connection->beginTransaction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/DatabaseQueue.php(227): Illuminate\\Database\\Connection->transaction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(342): Illuminate\\Queue\\DatabaseQueue->pop() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(351): Illuminate\\Queue\\Worker->Illuminate\\Queue\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Worker.php(160): Illuminate\\Queue\\Worker->getNextJob() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(148): Illuminate\\Queue\\Worker->daemon() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Queue/Console/WorkCommand.php(131): Illuminate\\Queue\\Console\\WorkCommand->runWorker() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Illuminate\\Queue\\Console\\WorkCommand->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #23 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #25 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #26 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #27 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(194): Illuminate\\Console\\Application->run() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(336): Illuminate\\Console\\Application->call() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php(338): Illuminate\\Foundation\\Console\\Kernel->call() #32 /var/www/html/api/app/Console/Commands/Factorysetup/AllocationQueue.php(49): Illuminate\\Support\\Facades\\Facade::__callStatic() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): App\\Console\\Commands\\Factorysetup\\AllocationQueue->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Util.php(41): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(93): Illuminate\\Container\\Util::unwrapIfClosure() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(37): Illuminate\\Container\\BoundMethod::callBoundMethod() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Container/Container.php(661): Illuminate\\Container\\BoundMethod::call() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(183): Illuminate\\Container\\Container->call() #39 /var/www/html/api/vendor/symfony/console/Command/Command.php(291): Illuminate\\Console\\Command->execute() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Command.php(153): Symfony\\Component\\Console\\Command\\Command->run() #41 /var/www/html/api/vendor/symfony/console/Application.php(1014): Illuminate\\Console\\Command->run() #42 /var/www/html/api/vendor/symfony/console/Application.php(301): Symfony\\Component\\Console\\Application->doRunCommand() #43 /var/www/html/api/vendor/symfony/console/Application.php(171): Symfony\\Component\\Console\\Application->doRun() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Console/Application.php(102): Symfony\\Component\\Console\\Application->run() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(155): Illuminate\\Console\\Application->run() #46 /var/www/html/api/artisan(37): Illuminate\\Foundation\\Console\\Kernel->handle() #47 {main} "} [2026-04-12 07:45:02] production.INFO: contact send sms start [2026-04-12 08:07:22] production.INFO: contact send sms start [2026-04-12 08:22:33] production.INFO: contact send sms start [2026-04-12 08:33:53] production.INFO: contact send sms start [2026-04-12 09:59:37] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:38] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:42] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` having `Supplier` LIKE '%arena%' order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` having `Supplier` LIKE '%arena%' order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:46] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:49] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:49] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:57] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 09:59:58] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:03] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:03] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:03] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:03] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:09] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 100) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 100) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:13] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:19] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:19] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:34] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:35] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:44] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:51] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:01:52] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.223') AS `Max Drop`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:02:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:02:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:02:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:02:24] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:02:29] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:02:29] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:03:18] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:03:19] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:04:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:04:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:04:30] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:04:30] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:04:36] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:04:36] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:27] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:27] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:27] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:27] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:28] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:31] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:32] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:33] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:34] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:36] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:36] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:40] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:41] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:45] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:45] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:49] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:49] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:56] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:05:57] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:06:01] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:06:01] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:06:11] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:06:12] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:06:15] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:06:16] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:08:06] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:08:07] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:08:13] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:08:13] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:08:13] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:06] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:06] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:07] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:07] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:07] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:07] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:10] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:10] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, (CASE WHEN ost_relationtype='color' THEN (CASE WHEN ost_stocktype=0 THEN 'Roll' WHEN ost_stocktype=1 THEN 'Cut length' ELSE 'Roll' END) ELSE '-' END) AS `Type` , JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name` from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 51 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:09:11] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$."219"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= "50" AND ost_drop >= "50" WHEN 2 THEN ost_width >= "500" AND ost_drop >= "500" WHEN 3 THEN ost_width >= "0.5" AND ost_drop >= "0.5" WHEN 4 THEN ost_width >= "19.685039370079" AND ost_drop >= "19.685039370079" WHEN 8 THEN ost_width >= "0.54680664916885" AND ost_drop >= "0.54680664916885" WHEN 9 THEN ost_width >= "1.6404199475066" AND ost_drop >= "1.6404199475066" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' (SQL: select `cd_id` as `id`, color_sup.sup_id AS supplierid, JSON_VALUE(color_sup.sup_customoizedkeyvalue,'$.436') AS Supplier, IF(cd_colorhasstock = 1, IFNULL(color_stock_totals.color_total_stock, 0), 0) AS 'availablestock', IF(cd_colorhasstock = 1, IFNULL(pending_color_po.pocount,0), 0) AS 'pocount', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, prod.product_name as 'Product Name', JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `colorname`, JSON_VALUE(cd_custmzdcolrdetails,'$.219') AS `Color Name`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, JSON_VALUE(cd_custmzdcolrdetails,'$.218') AS `Color Code`, JSON_VALUE(cd_custmzdcolrdetails, '$.\"219\"') AS colorname, `prod`.`pfm_id`, `prod`.`product_name`, COUNT(*) OVER() AS total_count from `bm_colordetails` left join `bm_product_wise_color_option_min_max` on `pcomm_color_id` = `cd_id` and `pcomm_status` = 0 left join `bm_options_length_stocks` on `ost_colorid` = `cd_id` and `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 and CASE WHEN IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.220')),0) > 0 && IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.222')),0) THEN (CASE ost_unittypemetric WHEN 1 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 10 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 2 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 3 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 1000 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 4 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 25.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 8 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 914.4 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) WHEN 9 THEN (CASE IFNULL(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data,'$.226')),0) WHEN 1 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 10 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 10 AS SIGNED), 0) WHEN 2 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) AS SIGNED), 0) WHEN 3 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 1000 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 1000 AS SIGNED), 0) WHEN 4 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 25.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 25.4 AS SIGNED), 0) WHEN 8 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 914.4 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 914.4 AS SIGNED), 0) WHEN 9 THEN CAST(ost_width * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.220')) * 304.8 AS SIGNED), 0) AND CAST(ost_drop * 304.8 AS SIGNED) >= IFNULL(CAST(JSON_UNQUOTE(JSON_EXTRACT(pcomm_data, '$.222')) * 304.8 AS SIGNED), 0) ELSE TRUE END) ELSE TRUE END) ELSE (CASE ost_unittypemetric WHEN 1 THEN ost_width >= \"50\" AND ost_drop >= \"50\" WHEN 2 THEN ost_width >= \"500\" AND ost_drop >= \"500\" WHEN 3 THEN ost_width >= \"0.5\" AND ost_drop >= \"0.5\" WHEN 4 THEN ost_width >= \"19.685039370079\" AND ost_drop >= \"19.685039370079\" WHEN 8 THEN ost_width >= \"0.54680664916885\" AND ost_drop >= \"0.54680664916885\" WHEN 9 THEN ost_width >= \"1.6404199475066\" AND ost_drop >= \"1.6404199475066\" ELSE TRUE END) END left join `bm_fabricdetails` on `cd_fabricmapid` = `fd_id` and `fd_status` = 0 left join (select `optbs_colorid`, SUM(optbs_remainingqty) AS pocount from `bm_optionpurchasetobesents` where `optbs_isfullyreceived` != 1 and `optbs_status` = 0 group by `optbs_colorid`) as `pending_color_po` on `pending_color_po`.`optbs_colorid` = `cd_id` left join `bm_supplier` as `color_sup` on color_sup.sup_id = JSON_VALUE(cd_custmzdcolrdetails, '$.302') and `color_sup`.`sup_status` = 0 left join (select ost_colorid, SUM(ost_remainingquantity) AS color_total_stock from `bm_options_length_stocks` where `ost_relationtype` = color and `ost_status` = 0 and `ost_remainingquantity` > 0 group by `ost_colorid`) as `color_stock_totals` on `color_stock_totals`.`ost_colorid` = `cd_id` left join (select pfm.pfm_colourmapid AS prodcd_id, MAX(pfm.pfm_id) AS pfm_id, GROUP_CONCAT(DISTINCT pi.pi_productname SEPARATOR ', ') AS product_name from `bm_fabriccolourmap` as `pfm` inner join `bm_productgroupmaterialmap` as `pgmm` on `pgmm`.`pgmm_fabriccolormapid` = `pfm`.`pfm_id` and `pgmm`.`pgmm_status` = 0 inner join `bm_productInfo` as `pi` on `pi`.`pi_productid` = `pgmm`.`pgmm_productmapid` where `pfm`.`pfm_status` = 0 group by `pfm`.`pfm_colourmapid`) as `prod` on `prod`.`cd_id` = `cd_id` where `cd_status` = 0 and `cd_mtrlcategid` = 20 and JSON_VALUE(cd_custmzdcolrdetails,'$.302') IS NOT NULL AND JSON_VALUE(cd_custmzdcolrdetails,'$.302') != '' group by `fd_id`, `cd_id` order by `colorname` asc limit 101 offset 0) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #8 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #15 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #36 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #38 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #43 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #44 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'prod.cd_id' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2752): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/app/Services/PaginationService.php(10): Illuminate\\Database\\Query\\Builder->simplePaginate() #10 /var/www/html/api/app/Http/Controllers/Products/Fabricolourcontroller.php(4324): App\\Services\\PaginationService::paginate() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Products\\Fabricolourcontroller->dynamiccolumsforglobelmaterial() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #17 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #38 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #40 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #45 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #46 {main} "} [2026-04-12 10:12:00] production.INFO: contact send sms start [2026-04-12 10:18:09] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 10:21:49] production.INFO: contact send sms start [2026-04-12 10:28:11] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 10:43:13] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 10:57:01] production.INFO: contact send sms start [2026-04-12 11:03:17] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 12:12:56] production.INFO: contact send sms start [2026-04-12 12:42:51] production.ERROR: Trying to access array offset on value of type null {"exception":"[object] (ErrorException(code: 0): Trying to access array offset on value of type null at /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php:252) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Facades/FacadesGlobalServiceProvider.php(252): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/app/Facades/GlobalService.php(15): App\\Facades\\FacadesGlobalServiceProvider->getPurchaseInvoiceReferenceNo() #3 /var/www/html/api/app/Services/PurchaseOrderService.php(44): App\\Facades\\GlobalService::__callStatic() #4 /var/www/html/api/app/Http/Controllers/Settings/ReportTemplateController.php(1683): App\\Services\\PurchaseOrderService->createPoHistoryFromEmailOrEDIForProduct() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\ReportTemplateController->generatedreport() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #11 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 13:18:55] production.INFO: contact send sms start [2026-04-12 13:31:28] production.INFO: contact send sms start [2026-04-12 13:37:33] production.INFO: contact send sms start [2026-04-12 13:57:28] production.INFO: contact send sms start [2026-04-12 14:06:30] production.INFO: contact send sms start [2026-04-12 14:44:35] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 14:44:41] production.INFO: contact send sms start [2026-04-12 14:49:37] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 14:58:40] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 14:58:48] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 14:59:08] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 14:59:20] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 14:59:39] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 15:14:41] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 15:23:29] production.ERROR: SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select `as_languageid` from `bm_applicationSetup` where `as_status` = 0 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected (SQL: select `as_languageid` from `bm_applicationSetup` where `as_status` = 0 limit 1) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/APIBaseController.php(7504): Illuminate\\Database\\Eloquent\\Builder->first() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\APIBaseController->applanguage() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #35 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #37 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #39 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #42 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #43 {main} [previous exception] [object] (PDOException(code: 3D000): SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Concerns/BuildsQueries.php(296): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/APIBaseController.php(7504): Illuminate\\Database\\Eloquent\\Builder->first() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\APIBaseController->applanguage() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} "} [2026-04-12 15:23:29] production.ERROR: Undefined array key "company_name" {"exception":"[object] (ErrorException(code: 0): Undefined array key \"company_name\" at /var/www/html/api/app/Exceptions/Handler.php:83) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Exceptions/Handler.php(83): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php(51): App\\Exceptions\\Handler->render() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(143): Illuminate\\Routing\\Pipeline->handleException() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #23 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #25 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #30 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #31 {main} "} [2026-04-12 15:32:34] production.INFO: contact send sms start [2026-04-12 15:34:42] production.ERROR: Attempt to read property "jobid" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jobid\" on string at /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php:1832) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Ecommerce/EcommerceController.php(1832): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Ecommerce\\EcommerceController->createweblead() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(53): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 16:01:29] production.INFO: contact send sms start [2026-04-12 16:32:04] production.INFO: 13 Product Type [2026-04-12 16:32:04] production.INFO: 29 Location [2026-04-12 16:32:04] production.INFO: 11 Width [2026-04-12 16:32:04] production.INFO: 12 Drop [2026-04-12 16:32:04] production.INFO: 3 Bead Depth [2026-04-12 16:32:04] production.INFO: 20 Color [2026-04-12 16:32:04] production.INFO: 3 Tilt Bar Location [2026-04-12 16:32:04] production.INFO: 3 Handle Rebate [2026-04-12 16:32:04] production.INFO: 3 Midrail [2026-04-12 16:32:04] production.INFO: 3 Duplex Split Tilt Rod [2026-04-12 16:32:04] production.INFO: 18 Special Instructions [2026-04-12 16:32:04] production.INFO: 13 Product Type [2026-04-12 16:32:04] production.INFO: 29 Location [2026-04-12 16:32:04] production.INFO: 11 Width [2026-04-12 16:32:04] production.INFO: 12 Drop [2026-04-12 16:32:04] production.INFO: 3 Bead Depth [2026-04-12 16:32:04] production.INFO: 20 Color [2026-04-12 16:32:04] production.INFO: 3 Tilt Bar Location [2026-04-12 16:32:04] production.INFO: 3 Handle Rebate [2026-04-12 16:32:04] production.INFO: 3 Midrail [2026-04-12 16:32:04] production.INFO: 3 Duplex Split Tilt Rod [2026-04-12 16:32:04] production.INFO: 18 Special Instructions [2026-04-12 16:32:06] production.INFO: 29 Room [2026-04-12 16:32:06] production.INFO: 5 Fabric [2026-04-12 16:32:06] production.INFO: 13 Pricing Band [2026-04-12 16:32:06] production.INFO: 11 Width [2026-04-12 16:32:06] production.INFO: 6 Fabric Width [2026-04-12 16:32:06] production.INFO: 12 Drop [2026-04-12 16:32:06] production.INFO: 6 Bead high [2026-04-12 16:32:06] production.INFO: 18 Bead Depth [2026-04-12 16:32:06] production.INFO: 3 Cassette and plates colour [2026-04-12 16:32:06] production.INFO: 3 Control Side [2026-04-12 16:32:06] production.INFO: 3 Motorisation [2026-04-12 16:32:06] production.INFO: 3 Align and match [2026-04-12 16:32:07] production.INFO: 18 Special Instructions [2026-04-12 16:32:07] production.INFO: 29 Room [2026-04-12 16:32:07] production.INFO: 5 Fabric [2026-04-12 16:32:07] production.INFO: 13 Pricing Band [2026-04-12 16:32:07] production.INFO: 11 Width [2026-04-12 16:32:07] production.INFO: 6 Fabric Width [2026-04-12 16:32:07] production.INFO: 12 Drop [2026-04-12 16:32:07] production.INFO: 6 Bead high [2026-04-12 16:32:07] production.INFO: 18 Bead Depth [2026-04-12 16:32:07] production.INFO: 3 Cassette and plates colour [2026-04-12 16:32:07] production.INFO: 3 Control Side [2026-04-12 16:32:07] production.INFO: 3 Motorisation [2026-04-12 16:32:07] production.INFO: 3 Align and match [2026-04-12 16:32:07] production.INFO: 18 Special Instructions [2026-04-12 16:32:08] production.INFO: 29 Room [2026-04-12 16:32:08] production.INFO: 5 Fabric [2026-04-12 16:32:08] production.INFO: 13 Pricing Band [2026-04-12 16:32:08] production.INFO: 3 Blind Size or Recess [2026-04-12 16:32:08] production.INFO: 11 Width [2026-04-12 16:32:08] production.INFO: 12 Drop [2026-04-12 16:32:08] production.INFO: 6 Fitting Height [2026-04-12 16:32:08] production.INFO: 3 Cassette Type [2026-04-12 16:32:08] production.INFO: 3 Control Side [2026-04-12 16:32:08] production.INFO: 3 Motorisation [2026-04-12 16:32:09] production.INFO: 3 Fixing Type [2026-04-12 16:32:09] production.INFO: 18 Special Instructions [2026-04-12 18:24:47] production.INFO: contact send sms start [2026-04-12 18:41:42] production.INFO: contact send sms start [2026-04-12 19:13:07] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 19:13:12] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 19:15:03] production.ERROR: SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' {"exception":"[object] (PDOException(code: 1049): SQLSTATE[HY000] [1049] Unknown database 'BMDEMOTEST' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(70): PDO->__construct() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php(46): Illuminate\\Database\\Connectors\\Connector->createPdoConnection() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/MySqlConnector.php(24): Illuminate\\Database\\Connectors\\Connector->createConnection() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connectors/ConnectionFactory.php(184): Illuminate\\Database\\Connectors\\MySqlConnector->connect() #4 [internal function]: Illuminate\\Database\\Connectors\\ConnectionFactory->Illuminate\\Database\\Connectors\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(1181): call_user_func() #6 /var/www/html/api/app/Http/Controllers/login/OnlineOrderLoginController.php(161): Illuminate\\Database\\Connection->getPdo() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\login\\OnlineOrderLoginController->login() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #32 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #34 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #39 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #40 {main} "} [2026-04-12 19:28:41] production.INFO: contact send sms start [2026-04-12 20:02:41] production.ERROR: Undefined array key "sessionid" [2026-04-12 20:02:41] production.ERROR: Undefined array key "sessionid" [2026-04-12 20:03:33] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:06:39] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:06:49] production.ERROR: Attempt to read property "jd_jobstatus" on null {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"jd_jobstatus\" on null at /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php:11813) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(11813): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Job\\Jobcontroller->jobglobeledit() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/CheckUserPermission.php(24): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\CheckUserPermission->handle() #10 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #31 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #33 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #38 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #39 {main} "} [2026-04-12 20:06:50] production.ERROR: Attempt to read property "isonlineorder" on string {"exception":"[object] (ErrorException(code: 0): Attempt to read property \"isonlineorder\" on string at /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php:843) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(270): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError() #1 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(843): Illuminate\\Foundation\\Bootstrap\\HandleExceptions->Illuminate\\Foundation\\Bootstrap\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #8 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #29 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #31 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #36 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #37 {main} "} [2026-04-12 20:09:23] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:13:04] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:14:53] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:21:56] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:23:58] production.ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,"",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' (SQL: select JSON_MERGE(jd_jobcustomoizedkeyvalue,jd_deletedcustokeyvalue) AS customoizedarray, `jd_customerid` as `customerid`, `jd_contactid` as `contactid`, `jd_id` as `id`, `jd_jobref` as `orderid`, `jd_createddate` as `createddate`, `jd_orderdate` as `orderdate`, `jd_invoicedate` as `invoicedate`, `jd_completeddate` as `completeddate`, `jd_seq` as `seq`, `jd_status` as `status`, `jd_contactaddid` as `contactaddressid`, `jd_templateid` as `templateid`, `jd_createdby` as `createdby`, `jd_accref` as `accref`, IF(jd_invoiceno=0,\"\",jd_invoiceno) AS invoiceno, `jd_accref` as `accref`, `jd_orderstatus` as `orderstatus`, `jd_jobstatus` as `jobstatus`, `defaultsalestaxlabel`, `organization_id` as `organizationid`, `jmq_id` as `pivotId`, `jmq_duedate` as `duedate`, `jmq_sceduleddate` as `sceduleddate`, `jmq_listprice` as `listprice`, `jmq_netprice` as `netprice`, `jmq_vat` as `vat`, `jmq_isvaton` as `isvaton`, `jmq_deliverycost` as `deliverycost`, `jmq_deliverycosttypeid` as `deliverycosttypeid`, `jmq_deliverycostid` as `deliverycostid`, `jmq_overridetypeid` as `orderformtypeid`, `jmq_orderformprice` as `orderformprice`, `jmq_editpricebyid` as `editpricebyid`, `jmq_isroundon` as `isroundon`, `jmq_grossprice` as `grossprice`, `jmq_grossprofit` as `grossprofit`, `jmq_costprice` as `totcostprice`, `jmq_amountoutstanding` as `amountoutstanding`, `jmq_totpaid` as `totpaid`, `jmq_creditlimit` as `creditlimit`, `jmq_creditbalance` as `creditbalance`, `jmq_overdue` as `overdue`, `jmq_userdefinedarray` as `userdefinedarray`, `jmq_overrideprice` as `overrideprice`, `jmq_overridenetprice` as `overridenetprice`, `jmq_overridevatprice` as `overridevatprice`, `jmq_overridegrossprice` as `overridegrossprice`, `jmq_iscostpriceon` as `iscostpriceon`, `jmq_isonlineorder` as `isonlineorder`, `jmq_isonlineordersubmitted` as `submittedjob`, `jmq_endcustomervatprice` as `endcustomervatprice`, `jmq_endcustomeroverridetype` as `endcustomeroverridetype`, `jmq_endcustomeroverridevalue` as `endcustomeroverridevalue`, `jmq_endcustomeroverridenetprice` as `endcustomeroverridenetprice`, `jmq_endcustomeroverridevatprice` as `endcustomeroverridevatprice`, `jmq_endcustomeroverridegrossprice` as `endcustomeroverridegrossprice`, `jmq_endcustomerdeliverycost` as `endcustomerdeliverycost`, `jmq_endcustomerdeliverycostinclvat` as `endcustomerdeliverycostinclvat`, `jmq_endcustomerfittingcost` as `endcustomerfittingcost`, `jmq_endcustomerfittingcostinclvat` as `endcustomerfittingcostinclvat`, `jmq_commissionaddedvalue` as `commissionaddedvalue `, `jmq_onlinedeliveryaddreddtype` as `onlinedeliveryaddreddtype`, IF(jmq_overridetypeid=5,jmq_overrideprice,IF(jmq_overridetypeid=4,(jmq_listprice * jmq_overrideprice)/100,0)) AS discamt, `jmq_grossprofit_percentage` as `grossprofitpercentage` from `bm_jobdetails` inner join `bm_jobmultiquote` on `jmq_jobid` = undefined left join `bm_organizationdetails` on `organization_id` = JSON_UNQUOTE(JSON_EXTRACT(jd_jobcustomoizedkeyvalue,'$.33')) where `jd_id` = undefined and `jd_status` = 0 and `jmq_id` = undefined) at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:760) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #8 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #9 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #10 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #11 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #16 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #18 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #37 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #39 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #41 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #44 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #45 {main} [previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'undefined' in 'on clause' at /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php:414) [stacktrace] #0 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(414): PDO->prepare() #1 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(753): Illuminate\\Database\\Connection->Illuminate\\Database\\{closure}() #2 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(720): Illuminate\\Database\\Connection->runQueryCallback() #3 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Connection.php(422): Illuminate\\Database\\Connection->run() #4 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2706): Illuminate\\Database\\Connection->select() #5 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2694): Illuminate\\Database\\Query\\Builder->runSelect() #6 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(3230): Illuminate\\Database\\Query\\Builder->Illuminate\\Database\\Query\\{closure}() #7 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php(2695): Illuminate\\Database\\Query\\Builder->onceWithColumns() #8 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(710): Illuminate\\Database\\Query\\Builder->get() #9 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php(694): Illuminate\\Database\\Eloquent\\Builder->getModels() #10 /var/www/html/api/app/Http/Controllers/Job/Jobcontroller.php(9517): Illuminate\\Database\\Eloquent\\Builder->get() #11 /var/www/html/api/app/Http/Controllers/Settings/LayoutDetailscontroller.php(842): App\\Http\\Controllers\\Job\\Jobcontroller->jobgetindividuals() #12 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Controller.php(54): App\\Http\\Controllers\\Settings\\LayoutDetailscontroller->templatewithdata() #13 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php(43): Illuminate\\Routing\\Controller->callAction() #14 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(260): Illuminate\\Routing\\ControllerDispatcher->dispatch() #15 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Route.php(205): Illuminate\\Routing\\Route->runController() #16 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(798): Illuminate\\Routing\\Route->run() #17 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Routing\\Router->Illuminate\\Routing\\{closure}() #18 /var/www/html/api/app/Http/Middleware/ApiAuthMiddleware.php(105): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #19 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): App\\Http\\Middleware\\ApiAuthMiddleware->handle() #20 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #21 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle() #22 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #23 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(799): Illuminate\\Pipeline\\Pipeline->then() #24 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(776): Illuminate\\Routing\\Router->runRouteWithinStack() #25 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(740): Illuminate\\Routing\\Router->runRoute() #26 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Routing/Router.php(729): Illuminate\\Routing\\Router->dispatchToRoute() #27 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(190): Illuminate\\Routing\\Router->dispatch() #28 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(141): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}() #29 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #30 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #31 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle() #32 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #33 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle() #34 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle() #35 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #36 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle() #37 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #38 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle() #39 /var/www/html/api/vendor/fruitcake/laravel-cors/src/HandleCors.php(52): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #40 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fruitcake\\Cors\\HandleCors->handle() #41 /var/www/html/api/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #42 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Fideloper\\Proxy\\TrustProxies->handle() #43 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(116): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}() #44 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(165): Illuminate\\Pipeline\\Pipeline->then() #45 /var/www/html/api/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(134): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter() #46 /var/www/html/api/public/index.php(52): Illuminate\\Foundation\\Http\\Kernel->handle() #47 {main} "} [2026-04-12 20:43:13] production.INFO: contact send sms start [2026-04-12 21:05:33] production.ERROR: Undefined array key "sessionid" [2026-04-12 21:43:45] production.INFO: contact send sms start