09-22-优化安装包文件上传
This commit is contained in:
@ -42,8 +42,20 @@ public class SysPackageController {
|
||||
@Transactional
|
||||
@GetMapping("/uploadNewVersion")
|
||||
public R<SysPackage> uploadNewVersion(String version, String type, MultipartFile file) {
|
||||
SysOssVo path = sysOssService.upload(file);
|
||||
String originalFileName = "apk/package/app-release.apk";
|
||||
|
||||
//覆盖失败,先删除文件
|
||||
LambdaQueryWrapper<SysPackage> lambdaQueryWrapper =new LambdaQueryWrapper<>();
|
||||
lambdaQueryWrapper.orderByDesc(SysPackage::getCreateTime);
|
||||
List<SysPackage> list = sysPackageService.list(lambdaQueryWrapper);
|
||||
if (list != null && !list.isEmpty()){
|
||||
SysPackage first = list.getFirst();
|
||||
Boolean b = sysOssService.deleteWithValidByIds(List.of(first.getFileId()), false);
|
||||
if (!b){
|
||||
return R.fail("删除文件失败");
|
||||
}
|
||||
}
|
||||
|
||||
SysOssVo upload = sysOssService.upload(file, originalFileName);
|
||||
if (upload == null){
|
||||
return R.fail("上传失败");
|
||||
|
||||
Reference in New Issue
Block a user