/** * 添加或修改 地区 * * @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; }