[Discovery] Search criteria not correct

Forge Component
(83)
Published on 2018-11-30 by João Rafael Capucha
83 votes
Published on 2018-11-30 by João Rafael Capucha

Hello,

The search result it's the same for the consumers and producers when searching with the logic operators.

1. Sign in in discovery
2. Access Modules tab
3. Select Module Canvas
4. Change the consumer logic operator and enter a number
5. Change the producer logic operator and enter a number
6. Press search

The search result it's the same for the consumers and producers.


Looking at the code :

SyntaxEditor Code Snippet

 @ConsumersFilter <> -1
                AND
                (
                    (
                        @ConsumerOperation = '='
                        AND {ModuleDef}.[FanIn] = @ConsumersFilter
                    )
                    OR
                    (
                        @ConsumerOperation = '>'
                        AND {ModuleDef}.[FanIn] > @ConsumersFilter
                    )
                    OR
                    (
                        @ConsumerOperation = '<'
                        AND {ModuleDef}.[FanIn] < @ConsumersFilter
                    )
                )
            )
        )
        AND
        (
            @ProducersFilter = -1
            OR
            (
                @ProducersFilter <> -1
                AND
                (
                    (
                        @ProducerOperation = '='
                        AND {ModuleDef}.[FanIn] = @ProducersFilter
                    )
                    OR
                    (
                        @ProducerOperation = '>'
                        AND {ModuleDef}.[FanIn] > @ProducersFilter
                    )
                    OR
                    (
                        @ProducerOperation = '<'
                        AND {ModuleDef}.[FanIn] < @ProducersFilter
                    )
                )