/** * 新增或更新文件夹 * * @throws ServiceMessage */ @RequestMapping("/folder/saveFolder") @ResponseBody public ResponseEntity<FolderTree> saveFolder(FolderVo folder) throws ServiceMessage { FolderVo ref = null; try { if (StringUtil.isEmpty(folder.getRecid())) { ref = folderService.createFolder(folder); } else { ref = folderService.updateFolder(folder); } if (ref == null) { return ResponseEntityUtil.getResponseEntity(new FolderTree(false, "文件夹名称重复!", null)); } List<FolderVo> list = new ArrayList<FolderVo>(); list.add(ref); return ResponseEntityUtil.getResponseEntity( new FolderTree(true, "文件夹保存成功!", folderConventerToTreeModel(list))); } catch (Exception e) { e.printStackTrace(); log.error("新增文件夹发生异常====" + e.getStackTrace()); } return null; }