From d23305cf3dcab318c904d8a539e757bbee9798dd Mon Sep 17 00:00:00 2001 From: ASUS <515617283@qq.com> Date: Thu, 4 Dec 2025 16:14:56 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- extend/workermans/model/Shopping.php | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/extend/workermans/model/Shopping.php b/extend/workermans/model/Shopping.php index ab31798..b9ebee8 100644 --- a/extend/workermans/model/Shopping.php +++ b/extend/workermans/model/Shopping.php @@ -269,6 +269,43 @@ class Shopping extends Base Log::info('删除购物车时[error]->>>>>' . $e->getMessage()); } break; + case 'rottable': + if (empty($message['table_code']) || empty($message['new_table_code'])) { + self::gateway_query('sendToClient', [$client_id, json_encode(['msg' => '桌码或新桌码必填'])]); + return; + } + try { + $data = Db::query(" + SELECT * FROM `tb_cashier_cart` WHERE + `table_code`='{$message['table_code']}'"); + if(!$data) { + self::gateway_query('sendToClient', [$client_id, json_encode(['msg' => '购物车不存在'])]); + return; + } + $res = self::rottable($message); + if($res) { + $status = 1; + }else { + $status = 0; + } + $rand = 'shopping_edit' . Random::build(); + $snd_data = [ + 'msg' => '购物车转桌', + 'operate_type' => 'rottable', + 'msg_id' => $rand, + 'status' => $status, + 'type' => 'shopping', + 'data' => [ + 'table_code' => $message['table_code'], + 'new_table_code' => $message['new_table_code'], + ] + ]; + self::gateway_query('sendToClient', [$client_id, json_encode($snd_data)]); + }catch (\ba\Exception $e) { + Log::info('修改购物车时转桌[error]->>>>>' . $e->getMessage()); + } + break; + // 批量操作(打包与不打包) case 'batch': try {