Explorar o código

小程序app-订单详情

xupuyuan hai 10 meses
pai
achega
b49cb45b77
Modificáronse 1 ficheiros con 20 adicións e 17 borrados
  1. 20 17
      app/common/repositories/store/order/StoreOrderRepository.php

+ 20 - 17
app/common/repositories/store/order/StoreOrderRepository.php

@@ -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) {