From 9b51b2a07769ee049937e16dd45d8c36c87dcc3c Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 08 十二月 2023 17:13:01 +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