コード例 #1
0
ファイル: PostServiceImpl.java プロジェクト: kubbye/framework
 @Override
 public List<TreeEntity> initPostTree(Long orgId) {
   PostEntity entity = new PostEntity();
   if (null != orgId) {
     entity.setOrgId(orgId);
   }
   return postDao.queryList("post.queryPostTree", entity);
 }
コード例 #2
0
ファイル: PostServiceImpl.java プロジェクト: kubbye/framework
  @Override
  public int insert(PostEntity post) {
    post.setDeleteMark("0");
    int id = postDao.insert("post.insertPost", post);
    // 计算机构路径并插入数据库
    String path = calcPath(post);
    post.setPostPath(path);
    postDao.update("post.updatePostPath", post);

    return id;
  }
コード例 #3
0
ファイル: PostServiceImpl.java プロジェクト: kubbye/framework
 @Override
 public int delete(PostEntity post) {
   // 删除岗位下绑定的用户
   postDao.delete("post.deleteUserPostByPost", post.getId());
   // 删除岗位绑定的权限
   // authService.deleteAuth(Constants.AUTHORITY_POST, post.getId());
   return postDao.delete("post.deletePost", post);
 }
コード例 #4
0
ファイル: PostServiceImpl.java プロジェクト: kubbye/framework
 /**
  * 功能描述: 计算岗位路径<br>
  *
  * @param org
  * @return
  */
 private String calcPath(PostEntity post) {
   String path = "";
   if (Constants.POST_ROOT.equals(post.getParentId())) {
     path = post.getId() + Constants.PATH_SEPRATOR;
   } else {
     PostEntity parent = queryObjectById(post.getParentId());
     if (parent.getPostPath().endsWith(Constants.PATH_SEPRATOR)) {
       path = parent.getPostPath() + post.getId();
     } else {
       path = parent.getPostPath() + Constants.PATH_SEPRATOR + post.getId();
     }
   }
   return path;
 }