|
|
@@ -11,7 +11,7 @@ class DischargeTaskFilters
|
|
|
protected $request;
|
|
|
protected $queryBuilder;
|
|
|
protected $filters = [
|
|
|
- 'owner_id', 'created_at_start', 'created_at_end', 'numbers', 'status', 'type', 'income_remark','facilitator_id'
|
|
|
+ 'owner_id', 'created_at_start', 'created_at_end', 'numbers', 'status', 'type', 'income_remark','facilitator_id','created_range'
|
|
|
];
|
|
|
protected $array_filter;
|
|
|
protected $params = [];
|
|
|
@@ -62,46 +62,51 @@ class DischargeTaskFilters
|
|
|
|
|
|
public function owner_id($owner_id)
|
|
|
{
|
|
|
- $this->queryBuilder->where('owner_id',$owner_id);
|
|
|
+ $this->queryBuilder->where('discharge_tasks.owner_id',$owner_id);
|
|
|
}
|
|
|
|
|
|
public function created_at_start($created_at_start)
|
|
|
{
|
|
|
- $this->queryBuilder->where('created_at','>=',$created_at_start);
|
|
|
+ $this->queryBuilder->where('discharge_tasks.created_at','>=',$created_at_start);
|
|
|
}
|
|
|
public function created_at_end($created_at_end)
|
|
|
{
|
|
|
- $this->queryBuilder->where('created_at','<=',$created_at_end);
|
|
|
+ $this->queryBuilder->where('discharge_tasks.created_at','<=',$created_at_end);
|
|
|
}
|
|
|
|
|
|
public function numbers($numbers)
|
|
|
{
|
|
|
- $this->searchWay($this->queryBuilder,$numbers,'numbers');
|
|
|
+ $this->searchWay($this->queryBuilder,$numbers,'discharge_tasks.numbers');
|
|
|
}
|
|
|
|
|
|
public function status($status)
|
|
|
{
|
|
|
- $this->queryBuilder->where('status',$status);
|
|
|
+ $this->queryBuilder->where('discharge_tasks.status',$status);
|
|
|
}
|
|
|
|
|
|
public function type($type)
|
|
|
{
|
|
|
- $this->queryBuilder->where('type',$type);
|
|
|
+ $this->queryBuilder->where('discharge_tasks.type',$type);
|
|
|
}
|
|
|
|
|
|
public function income_remark($income_remark)
|
|
|
{
|
|
|
- $this->queryBuilder->where('income_remark','like',$income_remark."%");
|
|
|
+ $this->queryBuilder->where('discharge_tasks.income_remark','like',$income_remark."%");
|
|
|
}
|
|
|
|
|
|
public function id($ids)
|
|
|
{
|
|
|
- $this->queryBuilder->whereIn('id',$ids);
|
|
|
+ $this->queryBuilder->whereIn('discharge_tasks.id',$ids);
|
|
|
}
|
|
|
|
|
|
public function facilitator_id($facilitator_id)
|
|
|
{
|
|
|
- $this->searchWay($this->queryBuilder,$facilitator_id,'facilitator_id');
|
|
|
+ $this->searchWay($this->queryBuilder,$facilitator_id,'discharge_tasks.facilitator_id');
|
|
|
+ }
|
|
|
+
|
|
|
+ public function created_range($created_range)
|
|
|
+ {
|
|
|
+ $this->queryBuilder->where('discharge_tasks.created_at','like',$created_range.'%');
|
|
|
}
|
|
|
|
|
|
}
|