Explorar el Código

Merge remote-tracking branch 'origin/master' into master

yangyj hace 1 año
padre
commit
3eba95256b

+ 16 - 0
blade-ops/blade-resource/src/main/java/org/springblade/resource/endpoint/OssEndpoint.java

@@ -175,6 +175,22 @@ public class OssEndpoint {
         return R.data(bladeFile.getLink());
     }
 
+    /**
+     * 上传文件,返回值包含文件大小
+     *
+     * @param file 文件
+     * @return ObjectStat
+     */
+    @SneakyThrows
+    @PostMapping("/put-file3")
+    public R<NewBladeFile> putFile3(@RequestParam MultipartFile file) {
+        BladeFile bladeFile = ossBuilder.template().putFile(file.getOriginalFilename(), file.getInputStream());
+        NewBladeFile newBladeFile = new NewBladeFile();
+        BeanUtils.copyProperties(bladeFile, newBladeFile);
+        newBladeFile.setFileSize(file.getSize() / 1024);
+        return R.data(newBladeFile);
+    }
+
     /**
      * 上传文件(兼容工程文件需求)
      */

+ 3 - 2
blade-service/blade-manager/src/main/java/org/springblade/manager/controller/AppVersionDetailController.java

@@ -36,9 +36,10 @@ public class AppVersionDetailController extends BladeController {
     @GetMapping("/getNewVersion")
     @ApiOperationSupport(order = 2)
     @ApiOperation(value = "获取最新版本", notes = "传入版本id与软件类型1安卓2IOS")
-    public R<AppVersionDetail> getNewVersion(Long versionId,Integer softwareType){
+    public R<AppVersionDetail> getNewVersion(String platform,Integer softwareType){
+        AppVersion one = versionService.getOne(new LambdaQueryWrapper<AppVersion>().eq(AppVersion::getPlatform, platform));
         return R.data(versionDetailService.getOne(new LambdaQueryWrapper<AppVersionDetail>()
-                            .eq(AppVersionDetail::getVersionId,versionId)
+                            .eq(AppVersionDetail::getVersionId,one.getId())
                             .eq(AppVersionDetail::getSoftwareType,softwareType)
                             .orderByDesc(AppVersionDetail::getUpdateDate)
                             .last("limit 1")));