Java 将值与Drools中的参数进行比较

Java 将值与Drools中的参数进行比较,java,drools,Java,Drools,我在Drools决策表中输入一个对象。 此对象有一个“Amount”参数 我想做的是将接收到的值与每行中列中的值进行比较。我该怎么做 基本上,我想将input.amount与右列中同一行的值进行比较 我该怎么做呢?您不能引用右侧列中给定的值,但也可以反过来引用。因此,列应该沿着这些行写入(假设Input是包含金额的对象的类名): 如果加入单元格,则不必在每行重复$amt。如果要对可用余额列中的每行进行不同的比较,应如何进行?在每一行上,我想将input.amount与不同的数字(100200,

我在Drools决策表中输入一个对象。 此对象有一个“Amount”参数

我想做的是将接收到的值与每行中列中的值进行比较。我该怎么做

基本上,我想将input.amount与右列中同一行的值进行比较


我该怎么做呢?

您不能引用右侧列中给定的值,但也可以反过来引用。因此,列应该沿着这些行写入(假设
Input
是包含
金额的对象的类名)


如果加入单元格,则不必在每行重复
$amt

如果要对可用余额列中的每行进行不同的比较,应如何进行?在每一行上,我想将input.amount与不同的数字(100200,…)进行比较。我不知道如何以正确的形式编写它。如果您仔细查看:条件列中有不同的数字,因此每个规则将与不同的值进行比较。谢谢您的帮助。解决了这个问题后,我遇到了另一个问题。如果你也能看一下,我将非常感激。
CONDITION      ACTION
Input
$amt:amount    insertLogical(new RoutingResult("$param"));
Avail.bal.
100            $amt
200            $amt
300            $amt