예제 #1
0
 /**
  * 验证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("区域等级和上级区域无法匹配");
   }
 }