作者 董瑞恩
1 个管道 的构建 通过 耗费 1 秒

interface

@@ -152,10 +152,26 @@ class OrderController extends HomeBaseController{ @@ -152,10 +152,26 @@ class OrderController extends HomeBaseController{
152 }else{ 152 }else{
153 $YesterdayStateTime=$stateTime-86400; 153 $YesterdayStateTime=$stateTime-86400;
154 $YesterdayEndTime=$endTime-86400; 154 $YesterdayEndTime=$endTime-86400;
155 - //开始时间在预设开始时间的前面OR结束时间在预设结束时间的前面 155 + //昨天预设结束前使用,今天预设结束前停止
156 if(($new_start_time > (strtotime('00:00:00')-86400) && $new_start_time < $YesterdayEndTime) && ($new_end_time > strtotime('00:00:00') && $new_end_time < $endTime)){ 156 if(($new_start_time > (strtotime('00:00:00')-86400) && $new_start_time < $YesterdayEndTime) && ($new_end_time > strtotime('00:00:00') && $new_end_time < $endTime)){
157 - $price+= ceil(($YesterdayEndTime-$new_start_time)/3600) * $interval['price']; 157 + $price+= ceil(($YesterdayEndTime-$new_start_time)/3600) * $interval['price']
  158 + +ceil(($YesterdayStateTime-$YesterdayEndTime)/3600) * $cost['cost']
  159 + +ceil(($new_end_time-$YesterdayStateTime)/3600) * $interval['price'];
158 } 160 }
  161 + //昨天预设开始前使用,今天预设结束前停止
  162 + if(($new_start_time > (strtotime('00:00:00')-86400) && $new_start_time < $YesterdayEndTime) && ($new_end_time > strtotime('00:00:00') && $new_end_time < $endTime)){
  163 + $price+= ceil(($YesterdayEndTime-$new_start_time)/3600) * $interval['price']
  164 + +ceil(($YesterdayStateTime-$YesterdayEndTime)/3600) * $cost['cost']
  165 + +ceil(($new_end_time-$YesterdayStateTime)/3600) * $interval['price'];
  166 + }
  167 + //昨天预设开始前使用,今天预设结束后停止
  168 +
  169 +
  170 + //昨天预设开始后使用,今天预设结束前停止
  171 +
  172 + //昨天预设开始后使用,今天预设结束后停止
  173 +
  174 + //昨天预设开始后使用,今天预设开始前停止
159 175
160 } 176 }
161 }else{ 177 }else{
@@ -254,6 +254,7 @@ class UsersController extends HomeBaseController{ @@ -254,6 +254,7 @@ class UsersController extends HomeBaseController{
254 //使用商户订单号退款 PS.其他形式参考文档 254 //使用商户订单号退款 PS.其他形式参考文档
255 $refundNo =cmf_get_order_sn();//退款单号 255 $refundNo =cmf_get_order_sn();//退款单号
256 $result = $payment->refund($orderNo, $refundNo, $price); // 总金额 100, 退款 80,refundFee可选(为空时全额退款) 256 $result = $payment->refund($orderNo, $refundNo, $price); // 总金额 100, 退款 80,refundFee可选(为空时全额退款)
  257 + dump($result);
257 if ($result['return_code']==='SUCCESS' && $result['result_code']==='SUCCESS'){ 258 if ($result['return_code']==='SUCCESS' && $result['result_code']==='SUCCESS'){
258 Db::commit(); 259 Db::commit();
259 }else{ 260 }else{