It seems as if the conditions are ignored if there are 'All conditions' and 'Any conditions' defined.
All conditions are ignored if both types are set.
'All conditions' should be combined with 'Any conditions' ('All' = true AND 'Any' = true).
Have records that satisfy the conditions and ones that don't in order to be able to tell whether the filter works or not.
Select the new filter.
change this line with:
$this->query->andWhere(['and', array_merge(['and'], $this->conditionsAnd), array_merge(['or'], $this->conditionsOr)]);
thanks, solved this issue.
Most helpful comment
change this line with:
$this->query->andWhere(['and', array_merge(['and'], $this->conditionsAnd), array_merge(['or'], $this->conditionsOr)]);