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

interface

... ... @@ -152,10 +152,26 @@ class OrderController extends HomeBaseController{
}else{
$YesterdayStateTime=$stateTime-86400;
$YesterdayEndTime=$endTime-86400;
//开始时间在预设开始时间的前面OR结束时间在预设结束时间的前面
//昨天预设结束前使用,今天预设结束前停止
if(($new_start_time > (strtotime('00:00:00')-86400) && $new_start_time < $YesterdayEndTime) && ($new_end_time > strtotime('00:00:00') && $new_end_time < $endTime)){
$price+= ceil(($YesterdayEndTime-$new_start_time)/3600) * $interval['price'];
$price+= ceil(($YesterdayEndTime-$new_start_time)/3600) * $interval['price']
+ceil(($YesterdayStateTime-$YesterdayEndTime)/3600) * $cost['cost']
+ceil(($new_end_time-$YesterdayStateTime)/3600) * $interval['price'];
}
//昨天预设开始前使用,今天预设结束前停止
if(($new_start_time > (strtotime('00:00:00')-86400) && $new_start_time < $YesterdayEndTime) && ($new_end_time > strtotime('00:00:00') && $new_end_time < $endTime)){
$price+= ceil(($YesterdayEndTime-$new_start_time)/3600) * $interval['price']
+ceil(($YesterdayStateTime-$YesterdayEndTime)/3600) * $cost['cost']
+ceil(($new_end_time-$YesterdayStateTime)/3600) * $interval['price'];
}
//昨天预设开始前使用,今天预设结束后停止
//昨天预设开始后使用,今天预设结束前停止
//昨天预设开始后使用,今天预设结束后停止
//昨天预设开始后使用,今天预设开始前停止
}
}else{
... ...
... ... @@ -254,6 +254,7 @@ class UsersController extends HomeBaseController{
//使用商户订单号退款 PS.其他形式参考文档
$refundNo =cmf_get_order_sn();//退款单号
$result = $payment->refund($orderNo, $refundNo, $price); // 总金额 100, 退款 80,refundFee可选(为空时全额退款)
dump($result);
if ($result['return_code']==='SUCCESS' && $result['result_code']==='SUCCESS'){
Db::commit();
}else{
... ...