1
我在Intellij中使用Optaplanner 7.0.0 Beta 7。 我在optaplanner庫的示例pas中遇到了drools規則的問題。IntelliJ中的OptaPlanner代碼:drools規則,PAS中錯誤的第一個參數:kcontext
Intellij說它無法在scoreHolder.addHardConstraintMatch中找到kcontext對象作爲參數。 Intellij需要Object org.kie.api.runtime.rule.RuleContext,但關於測試版我只能使用org.kie.api.runtime.rule.KieContext。
我如何解決這個在drools規則?我在Drools中
// Department's maximumAge constraint
rule "departmentMaximumAge"
when
$department : Department(maximumAge != null, $maximumAge : maximumAge)
$bedDesignation : BedDesignation(department == $department, patientAge > $maximumAge)
then
// Note: the original spec classified this as a soft constraint
scoreHolder.addHardConstraintMatch(kcontext, -100 * $bedDesignation.getAdmissionPartNightCount());
end
沃爾克