feat(admin): 优化订单创建逻辑并添加额外信息
- 在创建订单时,增加了其他数据字段,包括客户昵称、电话、地址等信息 - 新增字段 other_data 以 JSON 格式存储额外信息 - 优化了订单创建过程,提高了数据的完整性和可维护性
This commit is contained in:
parent
4cc4c8a5f6
commit
53f554c574
@ -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'];
|
||||
|
Loading…
x
Reference in New Issue
Block a user