Sfoglia il codice sorgente

小程序app-订单详情

xupuyuan 10 mesi fa
parent
commit
3e74715a0c

+ 8 - 6
app/common/repositories/store/order/StoreOrderRepository.php

@@ -2672,12 +2672,12 @@ class StoreOrderRepository extends BaseRepository
2672 2672
      * @author xaboy
2673 2673
      * @day 2020/6/10
2674 2674
      */
2675
-    public function getDetail($id, $uid = null)
2675
+    public function getDetail($id)
2676 2676
     {
2677 2677
         $time = systemConfig('auto_take_order_timer') * 24 * 60 * 60;
2678
-
2679
-        $where = [];
2680
-        if ($uid) $where['uid'] = $uid;
2678
+//
2679
+//        $where = [];
2680
+//        if ($uid) $where['uid'] = $uid;
2681 2681
 
2682 2682
 //        $data = $this->dao->search($where)->where('group_order_id', $id)->where('is_del', 0)->with([
2683 2683
 //            'orderProduct', 'merchant' => function ($query) {
@@ -2700,8 +2700,10 @@ class StoreOrderRepository extends BaseRepository
2700 2700
         if (!$data) {
2701 2701
             return null;
2702 2702
         }
2703
-        $pay_time = isset($data->pay_time) ?? $data['pay_time'];
2704
-        $data['take_order_time'] = strtotime($pay_time) + $time;
2703
+//        $pay_time = isset($data->pay_time) ?? $data['pay_time'];
2704
+//        $data['take_order_time'] = strtotime($pay_time) + $time;
2705
+        $pay_time = isset($data['pay_time']) && $data['pay_time'] ? $data['pay_time'] : null;
2706
+        $data['take_order_time'] = $pay_time ? strtotime($pay_time) + $time : null;
2705 2707
 //        if ($query->order_type == 1) {
2706 2708
 //            $query->append(['take']);
2707 2709
 //        }

+ 3 - 9
app/controller/api/store/order/StoreOrder.php

@@ -959,20 +959,14 @@ class StoreOrder extends BaseController
959 959
      */
960 960
     public function detail($id)
961 961
     {
962
-//        $order = $this->repository->getDetail((int)$id);
963
-        $query = Db::name('store_order')->alias('o')
964
-            ->leftJoin('store_order_product p', 'p.order_id = o.order_id')
965
-            ->leftJoin('merchant m', 'm.mer_id = o.mer_id')
966
-            ->field('o.*, m.mer_name, m.mer_avatar, m.business_id, p.*')
967
-            ->where('o.order_sn', $id)
968
-            ->where('o.is_del', 0);
962
+        $order = $this->repository->getDetail($id);
969 963
 //        $order = $this->repository->getDetail((int)$id, $this->request->uid());
970
-        if (!$query)
964
+        if (!$order)
971 965
             return app('json')->fail('订单不存在');
972 966
 //        if ($order->order_type == 1) {
973 967
 //            $order->append(['take']);
974 968
 //        }
975
-        return app('json')->success($query->toArray());
969
+        return app('json')->success($order);
976 970
 //        $query = Db::name('store_order')
977 971
 //            ->where('order_sn', $id)
978 972
 //            ->select()