|
@@ -409,18 +409,18 @@ class SalesOrderService extends Service
|
|
|
->select('sales_order_id')
|
|
|
->get()->toArray();
|
|
|
$sales_order_id = array_unique(array_column($sales_order_id,'sales_order_id'));
|
|
|
- $model->whereIn('id',$sales_order_id);
|
|
|
|
|
|
//指派后
|
|
|
$user_id = $user['id'];
|
|
|
$depart_id = $user['depart_range'];
|
|
|
- $sales_order_id = SalesOrderRange::where('del_time',0)
|
|
|
+ $sales_order_id2 = SalesOrderRange::where('del_time',0)
|
|
|
->where(function ($query) use($user_id, $depart_id) {
|
|
|
$query->where('employee_id',$user_id)
|
|
|
->orWhereIn('depart_id', $depart_id);
|
|
|
})->select('sales_order_id')->get()
|
|
|
->toArray();
|
|
|
- $model->whereIn('id',array_column($sales_order_id,'sales_order_id'));
|
|
|
+ $sales_order_id = array_unique(array_merge_recursive($sales_order_id,array_column($sales_order_id2,'sales_order_id')));
|
|
|
+ $model->whereIn('id',$sales_order_id);
|
|
|
}
|
|
|
if(! empty($data['sales_order_type'])) $model->where('sales_order_type',$data['sales_order_type']);
|
|
|
if(! empty($data['title'])) $model->where('title', 'LIKE', '%'.$data['title'].'%');
|