杜洪波
2026-03-13 df91d64c7ed78205084828ff5bf018d876970b46
src/main/java/com/product/file/service/DocumentService.java
@@ -86,7 +86,7 @@
         BaseUtil.createCreatorAndCreationTime(fseDocumentHistory);
         fseDocumentHistory.setValue("document_uuid", documentUUID);
         fseDocumentHistory.setValue("attachment_uuid", attachment.getUUID());
         fseDocumentHistory.setValue("version_number", "v1");
         fseDocumentHistory.setValue("version_number", "1");
         baseDao.add(fseDocumentHistory);
         uuidList.add(documentUUID);
@@ -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;
   }