|
@@ -329,6 +329,28 @@ class PurchaseOrderService extends Service
|
|
|
$model->where('order_type',$data['order_type']);
|
|
|
}
|
|
|
}
|
|
|
+ if(! empty($data['sale_order'])){
|
|
|
+ $model2 = SalesOrder::Clear($user,$data);
|
|
|
+ $sale = $model2->where('del_time',0)
|
|
|
+ ->where('order_number', 'LIKE', '%'.$data['sale_order'].'%')
|
|
|
+ ->select('id')
|
|
|
+ ->get()->toArray();
|
|
|
+ $model->whereIn('sales_order_id',array_unique(array_column($sale,'id')));
|
|
|
+ }
|
|
|
+ if(! empty($data['supplier_man'])){
|
|
|
+ $emp = Supplier::where('del_time',0)
|
|
|
+ ->where('title', 'LIKE', '%'.$data['supplier_man'].'%')
|
|
|
+ ->select('id')
|
|
|
+ ->get()->toArray();
|
|
|
+ $model->whereIn('supplier',array_unique(array_column($emp,'id')));
|
|
|
+ }
|
|
|
+ if(! empty($data['purchase_man'])){
|
|
|
+ $emp = Employee::where('del_time',0)
|
|
|
+ ->where('emp_name', 'LIKE', '%'.$data['purchase_man'].'%')
|
|
|
+ ->select('id')
|
|
|
+ ->get()->toArray();
|
|
|
+ $model->whereIn('purchase_id',array_unique(array_column($emp,'id')));
|
|
|
+ }
|
|
|
|
|
|
$list = $this->limit($model,'',$data);
|
|
|
$list = $this->fillListData($list,$data,$user);
|