|
|
@@ -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']];
|
|
|
}
|