From 1b50a30228774b94afd8d02a4a4576b6ea4f2efc Mon Sep 17 00:00:00 2001 From: 2369059705@qq.com <2369059705@qq.com> Date: 星期四, 18 五月 2023 16:11:44 +0800 Subject: [PATCH] 解决了文档移动权限问题 --- src/main/java/com/product/file/service/DocumentService.java | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/product/file/service/DocumentService.java b/src/main/java/com/product/file/service/DocumentService.java index dbd2c83..2de5ac5 100644 --- a/src/main/java/com/product/file/service/DocumentService.java +++ b/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涓轰釜浜烘枃浠跺す -- Gitblit v1.9.2