Вопрос о предотвращении жесткого кодирования параметров ограниченийJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Вопрос о предотвращении жесткого кодирования параметров ограничений

Сообщение Anonymous »

Из кратких руководств я пытался изменить жестко запрограммированные ограничения в EmployeeSchedulingConstraintProvider, но мне это не удалось.
Ссылка на краткое руководство: https:/ /github.com/TimefoldAI/timefold-quickstarts/blob/c18de9dfc3ae2ad38446312aeb1a21c61df326f7/java/employee-scheduling/src/main/java/org/acme/employeescheduling/solver/EmployeeSchedulingConstraintProvider.java#L66
< п >Например, я попытался изменить atLeast10HoursBetweenTwoShifts, чтобы он принимал другие значения, например. 5.
Попытка 1:
Внедрение репозитория вСотрудникSchedulingConstraintProvider, но он всегда возвращал ноль. Похоже, мне не следует смешивать Quarkus и Timefold.
Попытка 2:
Добавление дополнительного параметра List ограничения вСотрудникSchedule класс, который используется вsolve() вСотрудникScheduleResource. Однако попытки извлечь ограничения в СотрудникSchedulingConstraintProvider не увенчались успехом.
Попытка 3:
Пытался следовать руководству в Timefold Docs, но не смог чтобы добавить @PlanningFactProperty и ConstraintParameters, чтобы следовать инструкциям. Я не совсем уверен, правильно ли я его применяю.

Невозможно разрешить символ «PlanningFactProperty»


Невозможно разрешить символ ConstraintParameters

Код: Выделить всё

    3.14.2
1.13.0
https://docs.timefold.ai/timefold-solve ... onstraints
Замечено публикуется это руководство, которое похоже на эту проблему, но, похоже, в нем используется устаревший метод: Настройка моего мягкого ограничения в Timefold
Буду признателен за некоторые советы или рекомендации о том, как действовать. далее, о простом изменении параметров ограничений

Подробнее здесь: https://stackoverflow.com/questions/789 ... parameters
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»