Browse Source

送达时间

master
Lemon 5 years ago
parent
commit
c67b42985c
  1. 14
      app/Service/v3/Implementations/AppointmentTimeService.php

14
app/Service/v3/Implementations/AppointmentTimeService.php

@ -107,17 +107,17 @@ class AppointmentTimeService implements AppointmentTimeServiceInterface
} }
} }
//高峰段 区间 //高峰段 区间
$peakPeriod = strtotime('16:00');
$peakPeriodEnd = strtotime('18:00');
// $peakPeriod = strtotime('16:00');
// $peakPeriodEnd = strtotime('18:00');
//取得订单下所有店铺时间段 交集 并计算时间段横跨单位区间长度 //取得订单下所有店铺时间段 交集 并计算时间段横跨单位区间长度
$length = ceil(($endTime - $startTime) / (30*60)) + 1; $length = ceil(($endTime - $startTime) / (30*60)) + 1;
for ($i=1;$i<=$length;$i++){ for ($i=1;$i<=$length;$i++){
$addTime = $startTime + (30*60*$i); $addTime = $startTime + (30*60*$i);
if($addTime >= $peakPeriod && $addTime < $peakPeriodEnd){
$span = ($peakPeriodEnd - $addTime)/(30*60);
$i+=$span;
$addTime = $startTime + (30*60*$i);
}
// if($addTime >= $peakPeriod && $addTime < $peakPeriodEnd){
// $span = ($peakPeriodEnd - $addTime)/(30*60);
// $i+=$span;
// $addTime = $startTime + (30*60*$i);
// }
$data['title'] = date('H:i',$addTime) . ' - ' . date('H:i',$addTime + (30*60)); $data['title'] = date('H:i',$addTime) . ' - ' . date('H:i',$addTime + (30*60));
$data['value'] = date('H:i',$addTime) . ' - ' . date('H:i',$addTime + (30*60)); $data['value'] = date('H:i',$addTime) . ' - ' . date('H:i',$addTime + (30*60));
$res[] = $data; $res[] = $data;

Loading…
Cancel
Save