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