J'utilise Optaplanner 7.0.0 Beta 7 dans Intellij. J'ai un problème avec les règles drools dans l'exemple pas de la bibliothèque optaplanner.Code OptaPlanner dans la règle IntelliJ: bave, mauvais 1er argument dans PAS: kcontext
Intellij indique qu'il ne peut pas trouver l'objet kcontext en tant que paramètre dans scoreHolder.addHardConstraintMatch. Intellij a besoin de l'objet org.kie.api.runtime.rule.RuleContext mais à propos de la version bêta, je ne peux utiliser que org.kie.api.runtime.rule.KieContext.
Comment puis-je résoudre ce problème dans les règles de bave? Je suis nouveau dans 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
Volker