bug 53989
This commit is contained in:
+15
-3
@@ -1618,9 +1618,8 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Result<?> importSplitResult(String splitFileId, String cut, SarFileSplitInfoEO sarFileSplitInfoEO) throws IOException {
|
public Result<?> importSplitResult(String splitFileId, String cut, SarFileSplitInfoEO sarFileSplitInfoEO) throws IOException {
|
||||||
OSSFile ossFile = ossFileService.getById(splitFileId);
|
|
||||||
String url = ossFile.getUrl();
|
// MultipartFile mFile = createMfileByPath(url);
|
||||||
MultipartFile mFile = createMfileByPath(url);
|
|
||||||
|
|
||||||
// 新增拆分记录
|
// 新增拆分记录
|
||||||
Date now = new Date();
|
Date now = new Date();
|
||||||
@@ -1644,7 +1643,20 @@ public class FileSplitItemsEOServiceImpl extends ServiceImpl<FileSplitItemsEOMap
|
|||||||
sarFileSplitMenuEOMapper.insertSelective(sarFileSplitMenuEO);
|
sarFileSplitMenuEOMapper.insertSelective(sarFileSplitMenuEO);
|
||||||
|
|
||||||
// 导入文件
|
// 导入文件
|
||||||
|
OSSFile ossFile = ossFileService.getById(splitFileId);
|
||||||
|
String url = ossFile.getUrl();
|
||||||
|
if (!CosBootUtil.doesObjectExist(url)) {
|
||||||
|
if (CutEnum.CN.getValue().equals(cut)) {
|
||||||
|
throw new JeroBootException("导入的压缩包不存在!");
|
||||||
|
} else {
|
||||||
|
throw new JeroBootException("Importing a compressed package that does not exist!");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
InputStream inputStream = CosBootUtil.download(url);
|
||||||
|
String fileName = url.substring((url.lastIndexOf("/") + 1));
|
||||||
|
MultipartFile mFile = new MockMultipartFile(fileName, fileName, ContentType.APPLICATION_OCTET_STREAM.toString(), inputStream);
|
||||||
Result<?> result = importSplitItems(mFile, cut, menuId, infoId);
|
Result<?> result = importSplitItems(mFile, cut, menuId, infoId);
|
||||||
|
|
||||||
if(!result.isSuccess()){
|
if(!result.isSuccess()){
|
||||||
sarFileSplitInfoService.deleteById(infoId);
|
sarFileSplitInfoService.deleteById(infoId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user