次のことをしなければならないリストによだれ関数を書く必要があります
- 合計を作成する
- 合計が 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 より大きいかどうかを確認できません
ありがとう