diff --git a/app/admin/logic/beforehand_order/BeforehandOrderLogic.php b/app/admin/logic/beforehand_order/BeforehandOrderLogic.php index 7566b559f..21b68b21a 100644 --- a/app/admin/logic/beforehand_order/BeforehandOrderLogic.php +++ b/app/admin/logic/beforehand_order/BeforehandOrderLogic.php @@ -433,6 +433,23 @@ class BeforehandOrderLogic extends BaseLogic $datas[$k]['update_time'] = time(); $total_num += $v['nums']; } + $other_data = [ + 'nickname' => $order['real_name'] ?? '', + 'phone' => $order['user_phone'] ?? '', + 'address' => $order['user_address'] ?? '', + 'arrival_time' => $params['arrival_time'] ?? '', + 'purpose' => $params['purpose'] ?? '', + 'tables' => $params['tables'] ?? '', + 'days' => $params['days'] ?? '', + 'chef' => $params['chef'] ?? '', + 'chef_phone' => $params['chef_phone'] ?? '', + 'splitting_officer' => $params['splitting_officer'] ?? '', + 'merchandiser' => $params['merchandiser'] ?? '', + 'distribution_personnel' => $params['distribution_personnel'] ?? '', + 'transporter' => $params['transporter'] ?? '', + 'system_store_name' => $params['system_store_name'] ?? '', + 'regional_manager' => $params['regional_manager'] ?? '', + ]; $order = BeforehandOrder::create([ 'order_id' => getNewOrderId('YG'), 'order_sn' => $order['order_id'], @@ -446,7 +463,9 @@ class BeforehandOrderLogic extends BaseLogic 'order_type' => 4, 'deduction_price' => 0, 'paid' => 0, - 'mark' => $params['mark'] ?? '' + 'mark' => $params['mark'] ?? '', + 'other_data' => json_encode($other_data, true) + ]); foreach ($datas as $k => $v) { $datas[$k]['bhoid'] = $order['id'];