fix(admin): 修复预约订单参数为空时的处理逻辑

- 在 BeforehandOrderLogic 中,对所有可能为空的参数使用了空合并运算符 (??) 进行默认值处理
- 修改了条件判断语句,使用不等于空字符串的判断方式,以确保空值能够被正确处理
- 此修改避免了在接收到空参数时可能出现的错误或异常,提高了代码的健壮性
This commit is contained in:
mkm 2024-10-30 14:48:06 +08:00
parent 1333d13fdf
commit 9c63e3ac9d

View File

@ -63,16 +63,16 @@ class BeforehandOrderLogic extends BaseLogic
$datas[$k]['mark'] = $v['mark'] ?? ''; $datas[$k]['mark'] = $v['mark'] ?? '';
$datas[$k]['product_id'] = $v['product_id']; $datas[$k]['product_id'] = $v['product_id'];
$datas[$k]['uid'] = $uid; $datas[$k]['uid'] = $uid;
$datas[$k]['marques'] = $v['marques']; $datas[$k]['marques'] = $v['marques']??'';
$datas[$k]['store_info'] = $v['store_info']; $datas[$k]['store_info'] = $v['store_info']??'';
$datas[$k]['after_sales'] = $v['after_sales']; $datas[$k]['after_sales'] = $v['after_sales']??'';
$datas[$k]['loss'] = $v['loss']; $datas[$k]['loss'] = $v['loss']??'';
$datas[$k]['unit'] = $v['unit']; $datas[$k]['unit'] = $v['unit']??'';
$datas[$k]['gross_weight'] = $v['gross_weight']; $datas[$k]['gross_weight'] = $v['gross_weight']??'';
$datas[$k]['net_weight'] = $v['net_weight']; $datas[$k]['net_weight'] = $v['net_weight']??'';
$datas[$k]['cart_num'] = $v['nums']; $datas[$k]['cart_num'] = $v['nums'];
$datas[$k]['price'] = $v['price']; $datas[$k]['price'] = $v['price'];
$datas[$k]['package'] = $v['package']; $datas[$k]['package'] = $v['package']??'';
$datas[$k]['total_price'] = $v['total_price']; $datas[$k]['total_price'] = $v['total_price'];
$datas[$k]['create_time'] = time(); $datas[$k]['create_time'] = time();
$datas[$k]['update_time'] = time(); $datas[$k]['update_time'] = time();
@ -102,28 +102,28 @@ class BeforehandOrderLogic extends BaseLogic
$datas[$k]['bhoid'] = $order['id']; $datas[$k]['bhoid'] = $order['id'];
$data['id']=$v['product_id']; $data['id']=$v['product_id'];
if($v['marques']){ if($v['marques']!=''){
$data['marques']=$v['marques']; $data['marques']=$v['marques'];
} }
if($v['store_info']){ if($v['store_info']!=''){
$data['store_info']=$v['store_info']; $data['store_info']=$v['store_info'];
} }
if($v['after_sales']){ if($v['after_sales']!=''){
$data['after_sales']=$v['after_sales']; $data['after_sales']=$v['after_sales'];
} }
if($v['package']){ if($v['package']!=''){
$data['package']=$v['package']; $data['package']=$v['package'];
} }
if($v['loss']){ if($v['loss']!=''){
$data['loss']=$v['loss']; $data['loss']=$v['loss'];
} }
if($v['gross_weight']){ if($v['gross_weight']!=''){
$data['gross_weight']=$v['gross_weight']; $data['gross_weight']=$v['gross_weight'];
} }
if($v['net_weight']){ if($v['net_weight']!=''){
$data['net_weight']=$v['net_weight']; $data['net_weight']=$v['net_weight'];
} }
if($v['mark']){ if($v['mark']!=''){
$data['mark']=$v['mark']; $data['mark']=$v['mark'];
} }
$product_arr[]=$data; $product_arr[]=$data;