From b4f16dfdf1d5741172b8723520050c78d12c0815 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 10 十月 2023 14:46:31 +0800
Subject: [PATCH] 接口基本信息管理-添加集成系统基础信息
---
Source/UBCS/ubcs-ops/ubcs-resource/src/main/java/com/vci/ubcs/resource/service/impl/FileServiceImpl.java | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/Source/UBCS/ubcs-ops/ubcs-resource/src/main/java/com/vci/ubcs/resource/service/impl/FileServiceImpl.java b/Source/UBCS/ubcs-ops/ubcs-resource/src/main/java/com/vci/ubcs/resource/service/impl/FileServiceImpl.java
index bdec3fd..5cba891 100644
--- a/Source/UBCS/ubcs-ops/ubcs-resource/src/main/java/com/vci/ubcs/resource/service/impl/FileServiceImpl.java
+++ b/Source/UBCS/ubcs-ops/ubcs-resource/src/main/java/com/vci/ubcs/resource/service/impl/FileServiceImpl.java
@@ -17,6 +17,8 @@
import com.vci.ubcs.resource.utils.ZipUtil;
import com.vci.ubcs.resource.vo.FileObjectVO;
import com.vci.ubcs.starter.exception.VciBaseException;
+import com.vci.ubcs.starter.util.DefaultAttrAssimtUtil;
+import com.vci.ubcs.starter.util.MdmBtmTypeConstant;
import com.vci.ubcs.starter.web.enumpck.BaseEnum;
import com.vci.ubcs.starter.web.enumpck.UserSecretEnum;
import com.vci.ubcs.starter.web.util.BeanUtil;
@@ -70,7 +72,7 @@
/**
* 瀵硅薄鐨勬ā鐗�
*/
- @Autowired
+ @Resource
private OssTemplate ossTemplate;
/**
@@ -173,7 +175,7 @@
* @return 鎵ц缁撴灉
*/
@Override
- @Transactional()
+ @Transactional(rollbackFor = Exception.class)
public void deleteFiles(Collection<String> oids) {
VciBaseUtil.alertNotNull(oids,"鏂囦欢鐨勪富閿泦鍚�");
if(log.isDebugEnabled()){
@@ -181,17 +183,16 @@
}
Collection<FileObject> fileObjects = listByIds(oids);
if(!CollectionUtils.isEmpty(fileObjects)){
- VciBaseUtil.switchCollectionForOracleIn(fileObjects).stream().forEach(fileDOs->{
- fileObjectMapper.deleteBatchIds(fileDOs.stream().map(FileObject::getId).collect(Collectors.toList()));
+ VciBaseUtil.switchCollectionForOracleIn(fileObjects).parallelStream().forEach(fileDOs->{
+ fileObjectMapper.deleteBatchIds(fileDOs.stream().map(FileObject::getOid).collect(Collectors.toList()));
});
- //鍒犻櫎minio閲岀殑鏂囦欢
- fileObjects.parallelStream().forEach(fileObject -> {
+ //鍒犻櫎minio閲岀殑鏂囦欢,杩欏効澶氭潯璁板綍鍒犻櫎浣跨敤parallelStream澶氱嚎绋嬫椂鍙兘浼氬嚭鐜皌ennantId鏃犳硶鎷兼帴涓婄殑闂锛屾墍浠ヨ繕鏄敤Stream
+ fileObjects.stream().forEach(fileObject -> {
ossTemplate.removeFile(fileObject.getBucketName(),fileObject.getObjectName());
});
+
}
}
-
-
/**
* 涓婁紶鏂囦欢
@@ -277,6 +278,8 @@
fileObject.setBucketName(bucketName);
fileObject.setObjectName(bladeFile.getName());
fileObject.setFileLink(bladeFile.getLink());
+ // 娣诲姞涔嬪墠璧嬮粯璁ゅ��
+ DefaultAttrAssimtUtil.addDefaultAttrAssimt(fileObject, MdmBtmTypeConstant.FILE_OBJECT);
fileObjectMapper.insert(fileObject);
if(log.isDebugEnabled()){
log.debug("鏂板鏂囦欢",fileObject.toString());
@@ -284,8 +287,6 @@
FileObjectVO fileObjectVO = do2Vo(fileObject);
return fileObjectVO;
}
-
-
/**
* 鏁版嵁瀵硅薄杞樉绀哄璞�
@@ -403,7 +404,6 @@
});
return R.data(do2Vos(fileObjectMap.values()));
}
-
/**
* 鏂囦欢鍒楄〃鏌ヨ
--
Gitblit v1.9.3