|
|
|
@ -4,7 +4,9 @@ namespace App\Http\Controllers\API\H5;
|
|
|
|
|
|
|
|
|
|
|
|
use App\Http\Controllers\Controller;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
|
|
use App\Services\ConfigService;
|
|
|
|
use App\Services\ConfigService;
|
|
|
|
|
|
|
|
use DateTime;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
|
|
|
|
|
|
|
class OrderController extends Controller
|
|
|
|
class OrderController extends Controller
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -12,6 +14,21 @@ class OrderController extends Controller
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// status 1-待支付 2-已预约 3-交易关闭 4-已完成 5-已退款
|
|
|
|
// status 1-待支付 2-已预约 3-交易关闭 4-已完成 5-已退款
|
|
|
|
$openid = $request->post('openid');
|
|
|
|
$openid = $request->post('openid');
|
|
|
|
|
|
|
|
$user=DB::table('web_users')->where(['openid'=>$openid,'is_del'=>0])->first();
|
|
|
|
|
|
|
|
if(!$user) return \Yz::echoError1("openid对应用户不存在");
|
|
|
|
|
|
|
|
$OrderList=DB::table('orders')
|
|
|
|
|
|
|
|
->select('id','title','status','name','appointment_time as time','order_number as order',
|
|
|
|
|
|
|
|
DB::raw("CASE WHEN type = 1 THEN '个检' WHEN type = 2 THEN '团检' ELSE 'unknown' END as type"),
|
|
|
|
|
|
|
|
'price','true_price','pay_time','refund_time','created_at')
|
|
|
|
|
|
|
|
->where(['web_user_id'=>$user->id])->get();
|
|
|
|
|
|
|
|
$WaitingPaymentTime=config('app.globals.WaitingPaymentTime');//支付等待時間
|
|
|
|
|
|
|
|
foreach ($OrderList as $key=>$list){
|
|
|
|
|
|
|
|
if($list->status==1){
|
|
|
|
|
|
|
|
$datetime = new DateTime($list->created_at);
|
|
|
|
|
|
|
|
$timestamp = $datetime->getTimestamp();
|
|
|
|
|
|
|
|
$list->end_time=$timestamp + (60 * $WaitingPaymentTime);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
$list = [[
|
|
|
|
$list = [[
|
|
|
|
'id' => 1,
|
|
|
|
'id' => 1,
|
|
|
|
'title' => '测试套餐1',
|
|
|
|
'title' => '测试套餐1',
|
|
|
|
@ -67,8 +84,9 @@ class OrderController extends Controller
|
|
|
|
'true_price' => '0.01',
|
|
|
|
'true_price' => '0.01',
|
|
|
|
'refund_time' => '2024-08-06 08:00:00'
|
|
|
|
'refund_time' => '2024-08-06 08:00:00'
|
|
|
|
]];
|
|
|
|
]];
|
|
|
|
|
|
|
|
|
|
|
|
return \Yz::Return(true, '获取成功', [
|
|
|
|
return \Yz::Return(true, '获取成功', [
|
|
|
|
'list' => $list
|
|
|
|
'list' => $OrderList
|
|
|
|
]);
|
|
|
|
]);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|