2

プロジェクトで drools デシジョン テーブルを使用したいと考えています。渡されたオブジェクトの値が指定された数値より小さいことを確認する条件を追加したいと考えています。デシジョンテーブルを次のようにしたい:

http://imgur.com/gf1Twb4

ローンの最大サイズをチェックしている 3 番目の条件を見ると、関数を呼び出しています。$t.getStandardLimit($n).

残念ながら、その構文で値セル内の関数を呼び出すことができません (drools は文字列として読み取り、構文エラーを返します)。これを行う方法はありますか?

更新: 解決策は、条件チェックに $param を追加することでした (loanAmount <= $param)

4

1 に答える 1

1

実際にテストしたことはありませんが、うまくいくと思います:

Max ローン条件については、 に変更しloanAmount <= $paramます。

ローン金額が整数型または倍精度型などの場合、$param を代入した後、両方とも有効な式であるため、問題なく動作するはず loanAmount <= $t.getStandardLimit($n) ですloanAmount <= 1000000

于 2013-09-06T03:47:31.807 に答える