JBoss Community

Re: drools error [ERR 102] Line 40:43 mismatched input '&&' expecting ')' in rule "Free Fish Food Sample"

created by Mauricio Salatino in jBPM - View the full discussion

Hi Mike,

Try with this:

rule "Free Fish Food Sample"

    agenda-group "evaluate"

    dialect "mvel"

    when

        $order : Order()

        not ( $p : Product( name == "Fish Food") && Purchase( product == $p ))

        not ( $p : Product( name == "Fish Food Sample") && Purchase( product == $p ) )       

        exists ( $p : Product( name == "Gold Fish") && Purchase( product == $p ) )   

        $fishFoodSample : Product( name == "Fish Food Sample" )

    then

        System.out.println( "Adding free Fish Food Sample to cart" );

        purchase = new Purchase($order, $fishFoodSample);

        insert( purchase );

        $order.addItem( purchase );   

end

 

I've added 1 closing parenthesis ) and I remove the ; in the last condition in the when part.

Greetings

Reply to this message by going to Community

Start a new discussion in jBPM at Community