Мне нужно проверить некоторые элементы для нулевого и затем остановить выполнение, если они равны нулю.валидация ввода слюнов и прекращение выполнения
У меня есть несколько правил, как показано ниже, который проверяет наличие некоторых нулевых значений и добавляет ошибка
rule "Require begin date for Service Period"
salience 100
when
$servicePeriod : ServicePeriod(beginDate == null)
// check this to avoid the infinite loop
eval(!$servicePeriod.getValidationErrors().contains("Begin date is required."))
then
$servicePeriod.getValidationErrors().add("Begin date is required.");update($servicePeriod);
end
У меня есть некоторые правила, как показано ниже, который сначала проверяет «validationErrors.size() == 0». Несмотря на то, что размер ошибки проверки больше нуля, он продолжает проверять другую проверку и терпит неудачу, поскольку они равны нулю. Пожалуйста, дайте мне знать, как я могу изменить эти правила, чтобы избежать исключения.
// Rules for Firefighter deduction calculation
rule "Firefighter Annual Salary Deposit Calculation"
salience 50
when
$servicePeriod : ServicePeriod(validationErrors.size() == 0 , periodType.name == "DEPOSIT" , payType.name == "ANNUAL SALARY" , serviceType.name == "FIREFIGHTER")
then
calculateDeduction($servicePeriod, 0.075);
end
Это сработало. Благодарю. – Srik