流程节点异步执行
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package com.sdm.data.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.sdm.common.entity.enums.DirTypeEnum;
|
||||
import com.sdm.common.entity.enums.FilePermissionEnum;
|
||||
import com.sdm.data.dao.FileUserPermissionMapper;
|
||||
import com.sdm.data.model.entity.FileMetadataInfo;
|
||||
@@ -39,7 +40,14 @@ public class FileUserPermissionServiceImpl extends ServiceImpl<FileUserPermissio
|
||||
return false;
|
||||
}
|
||||
|
||||
// 查询当前文件的权限
|
||||
for (DirTypeEnum dirType : DirTypeEnum.getInitSpmdDir()) {
|
||||
if (fileMetadataInfo.getOriginalName().equals(dirType.getDirName())) {
|
||||
// 基础文件夹 忽略权限控制
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// 查询当前文件的权限
|
||||
FileUserPermission fileUserPermission = this.lambdaQuery()
|
||||
.eq(FileUserPermission::getTFilemetaId, fileId)
|
||||
.eq(FileUserPermission::getUserId, userId)
|
||||
|
||||
@@ -86,11 +86,6 @@ import java.util.stream.Collectors;
|
||||
@Service
|
||||
@ConditionalOnProperty(name = "fileSystem.chose", havingValue = "minio")
|
||||
public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
// 初始化用户业务库目录
|
||||
private static final List<DirTypeEnum> INIT_SPMD_DIR = List.of(
|
||||
DirTypeEnum.KNOWLEDGE_BASE_DIR, DirTypeEnum.PROJECT_NODE_DIR,
|
||||
DirTypeEnum.AVATAR_DIR, DirTypeEnum.SIMULATION_PARAMETER_DIR, DirTypeEnum.TRAIN_MODEL_DIR,DirTypeEnum.SCRIPT_DIR);
|
||||
|
||||
// fileData 知识库文件列表可见的数据
|
||||
private final List<Integer> fileDatdList = Arrays.asList(
|
||||
NumberConstants.ZERO,
|
||||
@@ -1148,7 +1143,7 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public boolean initSystemDirectory(String company) {
|
||||
for (DirTypeEnum dirType : INIT_SPMD_DIR) {
|
||||
for (DirTypeEnum dirType : DirTypeEnum.getInitSpmdDir()) {
|
||||
String dirMinioObjectKey = getDirMinioObjectKey(dirType.getDirName());
|
||||
try {
|
||||
// 检查目录是否已存在
|
||||
|
||||
Reference in New Issue
Block a user