drools中的java迭代计算特定的对象值
嗨,Drools新手,我需要在一个对象列表上迭代并进行计数,如果计数超过阈值,则分配一些值
要求:统计部门与“HR”匹配的员工人数,如果超过10,则为部门指定特定的级别。 我使用了下面的代码,但它只给出匹配项,不确定如何检查计数,然后分配标记
rule "Less Than or Equal 10 Employee"
dialect "mvel"
when
company : CompanyFact($listOfEmployees: employees)
employee : EmployeeFact(departmentType == "HR") from $listOfEmployees
then
company.setDepartmentBand("ABC");
end
同样的结果只有在人力资源部指定了乐队的情况下才会产生,而我想知道的是,如果超过10名人力资源部员工只将乐队命名为“ABC”
共 (0) 个答案