是否可以使用指导编辑(指导决策表或指导规则)根据列表大小编写条件,并检查列表中是否存在任何元素?
例如。
User {
List of badges;
}
现在我想在徽章数量上应用条件,以及特定徽章是否在用户的徽章列表中。
我也可以与对象进行比较。例如。两个用户的徽章数量条件?
我正在使用KIE Drools Workbench
以下是源代码的外观: -
import com.demo.dto.User;
import com.demo.dto.Badges;
rule "Compare two variables"
when
$badge : Badges()
$user : User(name == "Sam", badges.size() >= 9, $badge memberOf badges)
then
$user.setService($user.getService() + $user.getBadges().size());
end