feat: 修改订单逻辑以处理用户地址信息
This commit is contained in:
parent
10fbddf295
commit
3d7d447c7d
@ -292,12 +292,25 @@ class OrderLogic extends BaseLogic
|
||||
// $_order['reservation_time'] = $params['reservation_time'];
|
||||
// $_order['reservation'] = YesNoEnum::YES;
|
||||
// }
|
||||
if ($addressId > 0 && $uid > 0) {
|
||||
$address = UserAddress::where(['id' => $addressId, 'uid' => $uid])->find();
|
||||
if ($uid > 0) {
|
||||
$address = UserAddress::where(['uid' => $uid])->find();
|
||||
if ($address) {
|
||||
$_order['real_name'] = $address['real_name'];
|
||||
$_order['user_phone'] = $address['phone'];
|
||||
$_order['user_address'] = $address['detail'];
|
||||
if ($address['area']) {
|
||||
$_order['user_address'] = Db::name('geo_area')->where('area_code', $address['area'])->value('area_name') ?? '';
|
||||
}
|
||||
if ($address['street']) {
|
||||
$street_name = Db::name('geo_street')->where('street_code', $address['street'])->value('street_name') ?? '';
|
||||
$_order['user_address'] .= '/' . $street_name;
|
||||
}
|
||||
if ($address['village']) {
|
||||
$village_name = Db::name('geo_village')->where('village_code', $address['village'])->value('village_name') ?? '';
|
||||
$_order['user_address'] .= '/' . $village_name;
|
||||
}
|
||||
if ($address['brigade']) {
|
||||
$_order['user_address'] .= '/' . $address['brigade'] ?? $address['brigade'] . '队' : '';
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($params['shipping_type'] == 2) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user