From cda6223dada56ea9e3bda16503a18f3d9bb630c4 Mon Sep 17 00:00:00 2001
From: 6c <420680616@qq.com>
Date: 星期日, 04 一月 2026 15:38:18 +0800
Subject: [PATCH] 根据附件uuid判断文件是否存在方法bug——文件存放到数据库
---
src/main/java/com/product/file/service/DocumentService.java | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/main/java/com/product/file/service/DocumentService.java b/src/main/java/com/product/file/service/DocumentService.java
index 0c118fc..58d4833 100644
--- a/src/main/java/com/product/file/service/DocumentService.java
+++ b/src/main/java/com/product/file/service/DocumentService.java
@@ -396,9 +396,11 @@
private DataTableEntity recursionRole(String directory_uuid){
DataTableEntity dtOperationPermissions = baseDao.listTable(CmnConst.PRODUCT_OA_DIRECTORY_RIGHTS, "directory_uuid = ?", new Object[] {directory_uuid});
if (BaseUtil.dataTableIsEmpty(dtOperationPermissions)) {
- FieldSetEntity fseDirectory = baseDao.getFieldSet(CmnConst.PRODUCT_OA_DIRECTORY, directory_uuid,false);
+ FieldSetEntity fseDirectory = baseDao.getFieldSet(CmnConst.PRODUCT_OA_DIRECTORY, directory_uuid, false);
FieldSetEntity fseDirectoryParent = baseDao.getFieldSetByFilter(CmnConst.PRODUCT_OA_DIRECTORY, "tricode=?",new String[]{fseDirectory.getString("tricode_parent")},false);
- dtOperationPermissions = recursionRole(fseDirectoryParent.getUUID());
+ if (!fseDirectoryParent.isEmpty()) {
+ dtOperationPermissions = recursionRole(fseDirectoryParent.getUUID());
+ }
}
return dtOperationPermissions;
}
--
Gitblit v1.9.2