|
|
|
@ -110,9 +110,9 @@ class OrderOnlineController extends BaseController |
|
|
|
$deliveryDistance = config('distance.delivery_distance'); |
|
|
|
if(isset($distance) && $distance < $deliveryDistance){ |
|
|
|
if($distance >= 1000){ |
|
|
|
$distance_text = '距 ' . bcdiv($distance,1000,2) . 'km'; |
|
|
|
$distance_text = '距你收货地址 ' . bcdiv($distance,1000,2) . 'km'; |
|
|
|
}else{ |
|
|
|
$distance_text = '距 ' . $distance . 'm'; |
|
|
|
$distance_text = '距你收货地址 ' . $distance . 'm'; |
|
|
|
} |
|
|
|
$distributionPrice = $this->distributionPriceService->do($distance); |
|
|
|
$res['location'] = [ |
|
|
|
@ -120,7 +120,8 @@ class OrderOnlineController extends BaseController |
|
|
|
'distribution_price' => $distributionPrice, |
|
|
|
'distance' => $distance, |
|
|
|
'within' => true, |
|
|
|
'distribution_text' => '¥ '.$distributionPrice .'(' .$distance_text .')' |
|
|
|
// 'distribution_text' => '¥ '.$distributionPrice .'(' .$distance_text .')'
|
|
|
|
'distribution_text' => $distance_text |
|
|
|
]; |
|
|
|
}else{ |
|
|
|
$res['location'] = [ |
|
|
|
@ -132,9 +133,12 @@ class OrderOnlineController extends BaseController |
|
|
|
]; |
|
|
|
} |
|
|
|
//返回预约送达时间 数组
|
|
|
|
$ret = $this->appointmentTimeService->get($shopcartIds); |
|
|
|
$ret = $retSelfTake = $this->appointmentTimeService->get($shopcartIds); |
|
|
|
array_unshift($ret,['title'=>'尽快送达','value'=>'尽快送达']); |
|
|
|
$res['appointment_time'] = $ret; |
|
|
|
|
|
|
|
array_unshift($retSelfTake,['title'=>'尽快取货','value'=>'尽快取货']); |
|
|
|
$res['appointment_time_self_take'] = $retSelfTake; |
|
|
|
|
|
|
|
$res['store_list'] = $this->shopCartService->getGoodsByShopcartId($shopcartIds); |
|
|
|
//获取用户优惠券
|
|
|
|
@ -170,6 +174,10 @@ class OrderOnlineController extends BaseController |
|
|
|
$total = bcadd($total,$res['value_added_service']['price'],2); |
|
|
|
$total = bcadd($total,$res['location']['distribution_price'],2); |
|
|
|
$res['total'] = $total; |
|
|
|
|
|
|
|
// 新增返回市场信息
|
|
|
|
$res['market'] = $market; |
|
|
|
|
|
|
|
return $this->success($res); |
|
|
|
} |
|
|
|
|
|
|
|
|