2369059705@qq.com
2023-05-18 1b50a30228774b94afd8d02a4a4576b6ea4f2efc
解决了文档移动权限问题
已修改1个文件
13 ■■■■ 文件已修改
src/main/java/com/product/file/service/DocumentService.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/product/file/service/DocumentService.java
@@ -422,13 +422,12 @@
    //1为公司文件夹
    if(directory_type == 1) {
      StringBuffer sql = new StringBuffer();
      sql.append(" SELECT * FROM product_oa_directory_rights a ")
              .append(" LEFT JOIN product_sys_organizational_structure_storage b on a.storage_uuid = b.uuid ")
              .append(" WHERE a.directory_uuid = ? ")
              .append(" AND rigths like '%3%' AND concat(',',staff_ids,',') like ? ");//3为新增
      String staffId = SpringMVCContextHolder.getCurrentUser().getCurrentStaff().getString("staff_id");
      staffId = "%," + staffId + ",%";
      DataTableEntity dataTableEntity = baseDao.listTable(sql.toString(), new String[]{directory_uuid, staffId});
      sql.append(" SELECT * FROM product_oa_directory_rights  ")
              .append(" WHERE directory_uuid = ? ")
              .append(" AND rigths like '%3%' AND concat(',',storage_uuid,',') like ? ");//3为新增
      String user_id = String.valueOf(SpringMVCContextHolder.getCurrentUser().getUser_id());
      user_id = "%," + user_id + ",%";
      DataTableEntity dataTableEntity = baseDao.listTable(sql.toString(), new String[]{directory_uuid, user_id});
      row = dataTableEntity.getRows();
    }
    //1为个人文件夹