|
@@ -65,17 +65,17 @@ class Orders extends Auth{
|
|
|
// 编码ID
|
|
|
if( $orders_other ) $map[] = $orders_other == 1 ? ['orders_product.product_id','>',0] : ['orders_product.product_id','=',0];
|
|
|
if( $uid ) $map[] = ['custom.uid','=',$uid];
|
|
|
- if( $productId ) $map[] = ['orders_product.product_id','=',$productId];
|
|
|
- if( $productName ) $map[] = ['orders_product.product_name','LIKE','%'.$productName.'%'];
|
|
|
+ /*if( $productId ) $map[] = ['orders_product.product_id','=',$productId];
|
|
|
+ if( $productName ) $map[] = ['orders_product.product_name','LIKE','%'.$productName.'%'];*/
|
|
|
if( $phone ) $map[] = ['orders_addr.contact_phone','=',$phone];
|
|
|
if( $province ) $map[] = ['orders_addr.contact_province','LIKE','%'.$province.'%'];
|
|
|
if( $city ) $map[] = ['orders_addr.contact_city','LIKE','%'.$city.'%'];
|
|
|
if( $area ) $map[] = ['orders_addr.contact_area','LIKE','%'.$area.'%'];
|
|
|
- if( $startTime ) $map[] = ['orders_product.insert_time','>=',strtotime($startTime)];
|
|
|
- if( $endTime ) $map[] = ['orders_product.insert_time','<=',strtotime($endTime)];
|
|
|
- if( $status ) $map[] = ['orders_product.status','=',$status];
|
|
|
+ if( $startTime ) $map[] = ['orders.insert_time','>=',strtotime($startTime)];
|
|
|
+ if( $endTime ) $map[] = ['orders.insert_time','<=',strtotime($endTime)];
|
|
|
+ if( $status ) $map[] = ['orders.status','=',$status];
|
|
|
// 查询数据
|
|
|
- $list = $OrdersProduct->query()
|
|
|
+ /*$list = $OrdersProduct->query()
|
|
|
->join('custom','orders_product.custom_uid','=','custom.uid')
|
|
|
->join('orders_addr','orders_addr.order_id','=','orders_product.order_id')
|
|
|
->leftJoin('orders','orders.id','=','orders_product.order_id')
|
|
@@ -85,14 +85,24 @@ class Orders extends Auth{
|
|
|
'orders_product.*','custom.username as custom_name','orders.regiment_id as regiment_id',
|
|
|
'orders_addr.contact_area','orders_addr.contact_school','orders_addr.contact_grade','orders_addr.contact_class','orders_addr.contact_name','orders_addr.contact_phone',
|
|
|
])
|
|
|
- ->paginate(request('limit',config('page_num',10)))->appends(request()->all());
|
|
|
+ ->paginate(request('limit',config('page_num',10)))->appends(request()->all());*/
|
|
|
+ $list = $Model->query()
|
|
|
+ ->join('custom','orders.custom_uid','=','custom.uid')
|
|
|
+ ->join('orders_addr','orders_addr.order_id','=','orders.id')
|
|
|
+ ->where($map)
|
|
|
+ ->orderByDesc('id')
|
|
|
+ ->select([
|
|
|
+ 'orders.*','custom.username as custom_name','orders.regiment_id as regiment_id',
|
|
|
+ 'orders_addr.contact_area','orders_addr.contact_school','orders_addr.contact_grade','orders_addr.contact_class','orders_addr.contact_name','orders_addr.contact_phone',
|
|
|
+ ])
|
|
|
+ ->paginate(request('limit',config('page_num',10)))->appends(request()->all());
|
|
|
// 循环处理数据
|
|
|
foreach ($list as $key => $value) {
|
|
|
// id转编号
|
|
|
- $value['order_code'] = $Model->idToCode($value['order_id']);
|
|
|
+ $value['order_code'] = $Model->idToCode($value['id']);
|
|
|
$value['custom_code'] = $Custom->idToCode($value['custom_uid']);
|
|
|
$value['state'] = $Model->getState($value['status'],'state');
|
|
|
- $value['product_code'] = $value['product_id'] ? $Product->idToCode($value['product_id']) : '— —';
|
|
|
+ $value['product'] = $OrdersProduct->query()->where('order_id',$value['id'])->select(['product_name','buy_num'])->get()->toArray();
|
|
|
// 重组
|
|
|
$list[$key] = $value;
|
|
|
}
|