| | |
| | | validatedChange.setOldValue(currentValue.getOldValue()); |
| | | |
| | | Integer maxValue = resolveMaxValue(validatedChange, rule, requestedValue); |
| | | if (maxValue == null) { |
| | | return validatedChange.reject("站点 " + validatedChange.getTargetId() |
| | | + " 缺少 outBufferCapacity,无法证明 outTaskLimit 上限"); |
| | | if (requestedValue < rule.getMinValue()) { |
| | | if (maxValue != null) { |
| | | return validatedChange.reject(validatedChange.getTargetKey() + " 必须在 " |
| | | + rule.getMinValue() + "~" + maxValue + " 范围内"); |
| | | } |
| | | if (requestedValue < rule.getMinValue() || requestedValue > maxValue) { |
| | | return validatedChange.reject(validatedChange.getTargetKey() + " 必须不小于 " + rule.getMinValue()); |
| | | } |
| | | if (maxValue != null && requestedValue > maxValue) { |
| | | return validatedChange.reject(validatedChange.getTargetKey() + " 必须在 " |
| | | + rule.getMinValue() + "~" + maxValue + " 范围内"); |
| | | } |