【发布时间】:2015-04-19 02:45:09
【问题描述】:
我必须在一个列表上写一个流口水函数,它必须做以下事情
- 创建一个总和
- 检查总和是否大于100。
以下是我创建的流口水规则
rule "001"
when
$charge : MainClass(subList.size() > 0)
$item : SubListClass(number < 0) from $charge.subOrderROList
$total : Number() from accumulate(SubListClass( $p : number ),sum( $p )
then
int index = $charge.SubListClass.indexOf($item)+1;
violations.error(kcontext, "ad", "ad.message", new String[]{String.valueOf(index),$item.getNumber().toString()},index);
end`
我无法检查 $total 是否大于 100
谢谢
【问题讨论】:
标签: drools drools-guvnor drools-planner drools-fusion drools-flow