|
|
@@ -2676,32 +2676,35 @@ class StoreOrderRepository extends BaseRepository
|
|
2676
|
2676
|
{
|
|
2677
|
2677
|
$time = systemConfig('auto_take_order_timer') * 24 * 60 * 60;
|
|
2678
|
2678
|
//
|
|
2679
|
|
-// $where = [];
|
|
|
2679
|
+ $where = [];
|
|
2680
|
2680
|
// if ($uid) $where['uid'] = $uid;
|
|
2681
|
2681
|
|
|
2682
|
|
-// $data = $this->dao->search($where)->where('group_order_id', $id)->where('is_del', 0)->with([
|
|
2683
|
|
-// 'orderProduct', 'merchant' => function ($query) {
|
|
2684
|
|
-// return $query->field('mer_id,mer_name,mer_avatar,business_id');
|
|
2685
|
|
-// }
|
|
2686
|
|
-// ])->when(!$uid, function ($query) {
|
|
|
2682
|
+ $data = $this->dao->search($where)->where('group_order_id', $id)->where('is_del', 0)->with([
|
|
|
2683
|
+ 'orderProduct', 'merchant' => function ($query) {
|
|
|
2684
|
+ return $query->field('mer_id,mer_name,mer_avatar,business_id');
|
|
|
2685
|
+ }
|
|
|
2686
|
+ ])
|
|
|
2687
|
+// ->when(!$uid, function ($query) {
|
|
2687
|
2688
|
// $query->with([
|
|
2688
|
2689
|
// 'user' => function ($query) {
|
|
2689
|
2690
|
// return $query->field('uid,nickname');
|
|
2690
|
2691
|
// }
|
|
2691
|
2692
|
// ]);
|
|
2692
|
|
-// })->find();
|
|
2693
|
|
- $query = Db::name('store_order')->alias('o')
|
|
2694
|
|
- ->leftJoin('store_order_product p', 'p.order_id = o.order_id')
|
|
2695
|
|
- ->leftJoin('merchant m', 'm.mer_id = o.mer_id')
|
|
2696
|
|
- ->field('o.*, m.mer_name, m.mer_avatar, m.business_id, p.*')
|
|
2697
|
|
- ->where('o.order_sn', $id)
|
|
2698
|
|
- ->where('o.is_del', 0);
|
|
2699
|
|
- $data = $query->find();
|
|
2700
|
|
- if (!$data) {
|
|
2701
|
|
- return null;
|
|
2702
|
|
- }
|
|
|
2693
|
+// })
|
|
|
2694
|
+ ->find();
|
|
|
2695
|
+// $query = Db::name('store_order')->alias('o')
|
|
|
2696
|
+// ->leftJoin('store_order_product p', 'p.order_id = o.order_id')
|
|
|
2697
|
+// ->leftJoin('merchant m', 'm.mer_id = o.mer_id')
|
|
|
2698
|
+// ->field('o.*, m.mer_name, m.mer_avatar, m.business_id, p.*')
|
|
|
2699
|
+// ->where('o.order_sn', $id)
|
|
|
2700
|
+// ->where('o.is_del', 0);
|
|
|
2701
|
+// $data = $query->find();
|
|
|
2702
|
+// if (!$data) {
|
|
|
2703
|
+// return null;
|
|
|
2704
|
+// }
|
|
2703
|
2705
|
// $pay_time = isset($data->pay_time) ?? $data['pay_time'];
|
|
2704
|
2706
|
// $data['take_order_time'] = strtotime($pay_time) + $time;
|
|
|
2707
|
+ $data = $data ? $data->toArray() : null;
|
|
2705
|
2708
|
$pay_time = isset($data['pay_time']) && $data['pay_time'] ? $data['pay_time'] : null;
|
|
2706
|
2709
|
$data['take_order_time'] = $pay_time ? strtotime($pay_time) + $time : null;
|
|
2707
|
2710
|
// if ($query->order_type == 1) {
|