/** * 验证area的level和上级区域level是否匹配 * * @param area * @return */ private void validate(Area area) { Area upperArea = area.getUpperArea(); AreaLevel level = area.getLevel(); if (upperArea == null || level == null) return; if (!upperArea.getLevel().isUpperLevelTo(level)) { throw new RuntimeException("区域等级和上级区域无法匹配"); } }