正在显示
1 个修改的文件
包含
16 行增加
和
3 行删除
@@ -105,11 +105,25 @@ class OrderController extends HomeBaseController{ | @@ -105,11 +105,25 @@ class OrderController extends HomeBaseController{ | ||
105 | $cost=Db::name('cost')->where('id',1)->find(); | 105 | $cost=Db::name('cost')->where('id',1)->find(); |
106 | $interval = Db::name('interval')->where('id',1)->find(); | 106 | $interval = Db::name('interval')->where('id',1)->find(); |
107 | 107 | ||
108 | + $stateTime=strtotime(date('H:i:s',$interval['start_time'])); | ||
109 | + $endTime=strtotime(date('H:i:s',$interval['end_time'])); | ||
110 | + | ||
111 | + //判断是否跨天 | ||
112 | + if ($endTime < $stateTime){ | ||
113 | + $stateTime-=86400; | ||
114 | + } | ||
115 | + dump($stateTime); | ||
116 | + dump($endTime); | ||
117 | + //不跨天处理方法 | ||
118 | + | ||
119 | + | ||
120 | + | ||
108 | //判断是否在时间段内 | 121 | //判断是否在时间段内 |
109 | - $interval['start_time']; | ||
110 | if ($end_time > $interval['start_time'] && $end_time < $interval['end_time']){ | 122 | if ($end_time > $interval['start_time'] && $end_time < $interval['end_time']){ |
123 | + //全部处于时间段中 | ||
111 | if ($start_time > $interval['start_time']){ | 124 | if ($start_time > $interval['start_time']){ |
112 | - | 125 | + $time=ceil(($end_time-$start_time)/3600); |
126 | + $price=$time*$interval['price']; | ||
113 | }else if ($start_time < $interval['start_time']){ | 127 | }else if ($start_time < $interval['start_time']){ |
114 | 128 | ||
115 | } | 129 | } |
@@ -119,7 +133,6 @@ class OrderController extends HomeBaseController{ | @@ -119,7 +133,6 @@ class OrderController extends HomeBaseController{ | ||
119 | 133 | ||
120 | } | 134 | } |
121 | 135 | ||
122 | - | ||
123 | $price=1; | 136 | $price=1; |
124 | return $price; | 137 | return $price; |
125 | } | 138 | } |
-
请 注册 或 登录 后发表评论