Parcourir la source

新增:后台订单管理筛选第三方支付订单号

萤火科技 il y a 1 an
Parent
commit
8ff8fa952a
1 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 4 2
      app/store/model/Order.php

+ 4 - 2
app/store/model/Order.php

@@ -62,11 +62,12 @@ class Order extends OrderModel
         // 设置订单类型条件
         $dataTypeFilter = $this->getFilterDataType($param['dataType']);
         // 获取数据列表
-        return $this->with(['goods.image', 'user.avatar', 'address'])
+        return $this->with(['goods.image', 'user.avatar', 'address', 'trade'])
             ->alias('order')
             ->field('order.*')
             ->leftJoin('user', 'user.user_id = order.user_id')
             ->leftJoin('order_address address', 'address.order_id = order.order_id')
+            ->leftJoin('payment_trade trade', 'trade.trade_id = order.trade_id')
             ->where($dataTypeFilter)
             ->where($filter)
             ->where('order.is_delete', '=', 0)
@@ -106,7 +107,7 @@ class Order extends OrderModel
     {
         // 默认参数
         $params = $this->setQueryDefaultValue($param, [
-            'searchType' => '',     // 关键词类型 (10订单号 20会员昵称 30会员ID 40收货人姓名 50收货人电话)
+            'searchType' => '',     // 关键词类型 (10订单号 20会员昵称 30会员ID 40收货人姓名 50收货人电话 60第三方支付订单号)
             'searchValue' => '',    // 关键词内容
             'orderSource' => -1,    // 订单来源
             'payMethod' => '',      // 支付方式
@@ -124,6 +125,7 @@ class Order extends OrderModel
                 30 => ['order.user_id', '=', (int)$params['searchValue']],
                 40 => ['address.name', 'like', "%{$params['searchValue']}%"],
                 50 => ['address.phone', 'like', "%{$params['searchValue']}%"],
+                60 => ['trade.out_trade_no', 'like', "%{$params['searchValue']}%"],
             ];
             array_key_exists($params['searchType'], $searchWhere) && $filter[] = $searchWhere[$params['searchType']];
         }