В настоящее время я внедряю this для моего проекта.
Мне нужно добавить правило для "не более четырех смен в неделю на сотрудника". Я новичок в Java и слюни. Есть ли простой способ отредактировать приведенное ниже правило, чтобы оно соответствовало искомому ограничению?
rule "At most one shift assignment per day per employee"
when
$s : Shift(
employee != null,
$e : employee,
$leftDay : startDateTime.toLocalDate())
Shift(
employee == $e,
startDateTime.toLocalDate() == $leftDay,
this != $s)
then
scoreHolder.addHardConstraintMatch(kcontext, -10);
end