martin 3 سال پیش
والد
کامیت
fdc6630a65

+ 14 - 9
simulation-resource-scheduler/src/main/java/com/css/simulation/resource/scheduler/configuration/algorithm/AlgorithmPlatform.java

@@ -27,15 +27,20 @@ public class AlgorithmPlatform {
     @Autowired
     RequestConfig requestConfig;
 
-//    @SneakyThrows
-//    public InputStream getAlgorithmFile(String algorithmId) {
-//        //取得token
-//        String token = getToken();
-//        String algorithmAddressUrl = oauthParameter.getAlgorithmListUri()
-//                + "?access_token=" + token
-//                + "&id=" + algorithmId;
-//        return HttpUtil.get(closeableHttpClient, requestConfig, algorithmAddressUrl);
-//    }
+    /**
+     * 获取算法文件临时下载地址
+     * @param algorithmId 算法 id
+     * @return 算法文件临时下载地址
+     */
+    @SneakyThrows
+    public String getAlgorithmFile(String algorithmId) {
+        //取得token
+        String token = getToken();
+        String algorithmAddressUrl = oauthParameter.getAlgorithmListUri()
+                + "?access_token=" + token
+                + "&id=" + algorithmId;
+        return HttpUtil.get(closeableHttpClient, requestConfig, algorithmAddressUrl);
+    }
 
 
     @SneakyThrows

+ 2 - 1
simulation-resource-scheduler/src/main/java/com/css/simulation/resource/scheduler/util/MinioUtil.java

@@ -92,7 +92,8 @@ public class MinioUtil {
     ) throws IOException, InsufficientDataException, ErrorResponseException, NoSuchAlgorithmException, InvalidKeyException, InvalidResponseException, XmlParserException, InternalException, io.minio.errors.ServerException, io.minio.errors.InternalException {
         InputStream inputStream = multipartFile.getInputStream();
         long objectSize = multipartFile.getSize();
-        long partSize = 5 * 1024 * 1024L; // 分片最小 5M
+//        long partSize = 5 * 1024 * 1024L; // 分片最小 5M
+        long partSize = -1; // 不分片
         minioClient.putObject(PutObjectArgs.builder()
                 .stream(inputStream, objectSize, partSize)
                 .bucket(bucketName)