|
@@ -62,20 +62,34 @@ class User extends Controller
|
|
if (empty($userId)) {
|
|
if (empty($userId)) {
|
|
return view('passport/logIn');
|
|
return view('passport/logIn');
|
|
}
|
|
}
|
|
|
|
+ $orderId = intval($orderId);
|
|
$model = OrderModel::getUserOrderDetail($orderId);
|
|
$model = OrderModel::getUserOrderDetail($orderId);
|
|
$orderAddress = OrderAddress::get(['order_id' => $orderId]);
|
|
$orderAddress = OrderAddress::get(['order_id' => $orderId]);
|
|
- $expModel = new ExpressModel();
|
|
|
|
- $tracks = $expModel->dynamicUsps($model['express_no']);
|
|
|
|
- $selfTrack = [
|
|
|
|
- ['date' => date('Y-m-d H:i:s', $model['create_time'] + 3653), 'text' => 'Orders taken', 'desc' => 'The merchant has received your order and is waiting to be shipped'],
|
|
|
|
- ['date' => date('Y-m-d H:i:s', $model['create_time'] + 9864), 'text' => 'Orders taken', 'desc' => 'The order has entered the warehouse']
|
|
|
|
- ];
|
|
|
|
|
|
+
|
|
|
|
+ if (!empty($model['express_no'])) {
|
|
|
|
+ $expModel = new ExpressModel();
|
|
|
|
+ $tracks = $expModel->dynamicUsps($model['express_no']);
|
|
|
|
+ //dd($tracks);
|
|
|
|
+ } else {
|
|
|
|
+ $tracks = [];
|
|
|
|
+ }
|
|
|
|
+
|
|
if (!$tracks) {
|
|
if (!$tracks) {
|
|
$f1Track = [];
|
|
$f1Track = [];
|
|
} else {
|
|
} else {
|
|
- $f1Track = $tracks['list']['trackList'] ?? [];
|
|
|
|
|
|
+ $f1Track = $tracks['list'][0]['trackList'] ?? [];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ $createTimeInt = strtotime($model['create_time']);
|
|
|
|
+
|
|
|
|
+ $selfTrack[2] = ['time' => date('Y-m-d H:i:s', $createTimeInt + 5), 'text' => 'Order paid', 'desc' => 'Successful'];
|
|
|
|
+
|
|
|
|
+ if (time() > $createTimeInt + 3653) {
|
|
|
|
+ $selfTrack[1] = ['time' => date('Y-m-d H:i:s', $createTimeInt + 3653), 'text' => 'Orders taken', 'desc' => 'The merchant has received your order and is waiting to be shipped'];
|
|
|
|
+ }
|
|
|
|
+ if (time() > $createTimeInt + 9864) {
|
|
|
|
+ $selfTrack[0] = ['time' => date('Y-m-d H:i:s', $createTimeInt + 9864), 'text' => 'Orders taken', 'desc' => 'The order has entered the warehouse'];
|
|
|
|
+ }
|
|
return view('orderDetails', ['order' => $model, 'orderAddress' => $orderAddress, 'selfTrack' => $selfTrack, 'f1Track' => $f1Track]);
|
|
return view('orderDetails', ['order' => $model, 'orderAddress' => $orderAddress, 'selfTrack' => $selfTrack, 'f1Track' => $f1Track]);
|
|
}
|
|
}
|
|
|
|
|