/**
  * 添加或修改 地区
  *
  * @param id
  * @return
  */
 @RequestMapping(value = "/{id}.json", method = RequestMethod.POST)
 @ResponseBody
 public JSONResult addOrUpdate(@PathVariable String id, Area area) {
   JSONResult result = new JSONResult();
   try {
     area.setName(StringUtil.urlDecode(area.getName()));
     area.setCode(StringUtil.urlDecode(area.getCode()));
     area.setParentId(StringUtil.urlDecode(area.getParentId()));
     area.setRemark(StringUtil.decode(area.getRemark()));
     if (areaService.exists(id)) { // 数据库中已经存在
       areaService.updateEntity(area);
     } else {
       areaService.addEntity(area);
     }
     result.setResult(true);
     result.setData(area);
   } catch (Exception e) {
     result.setResult(false);
     result.setErrorDesc("出现异常:" + e.getMessage());
   }
   return result;
 }