Преглед изворни кода

根据OssId获取数据列表

Gaokun Wang пре 7 месеци
родитељ
комит
ee5e9867a1

+ 12 - 1
als-modules/agile-assurance/src/main/java/org/eco/als/controller/AlgorithmController.java

@@ -81,7 +81,7 @@ public class AlgorithmController {
         return StrUtil.isBlank(algorithmService.batchExecute(taskBo)) ? CommonResult.fail() : CommonResult.success();
     }
     /**
-     * 执行任务管理
+     * 获取数据参数名称
      *
      * @param ossId 入参数据
      * @return org.eco.common.core.core.domain.CommonResult<java.lang.String> 结果
@@ -91,4 +91,15 @@ public class AlgorithmController {
     public CommonResult<List<String>> getDataHeader(@PathVariable Long ossId) {
         return CommonResult.success(algorithmService.getDataHeader(ossId));
     }
+    /**
+     * 获取数据根据OssId
+     *
+     * @param ossId 入参数据
+     * @return org.eco.common.core.core.domain.CommonResult<java.lang.String> 结果
+     **/
+    @Log(title = "获取数据参数名称", businessType = BusinessType.EXECUTE)
+    @GetMapping("/data/{ossId}")
+    public CommonResult<List<String>> getDataByOssId(@PathVariable Long ossId) {
+        return CommonResult.success(algorithmService.getDataByOssId(ossId));
+    }
 }

+ 1 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/service/IAlgorithmService.java

@@ -20,4 +20,5 @@ public interface IAlgorithmService {
     String batchExecute(TaskBo taskBo);
 
     List<String> getDataHeader(Long ossId);
+    String getDataByOssId(Long ossId);
 }

+ 8 - 0
als-modules/agile-assurance/src/main/java/org/eco/als/service/impl/AlgorithmService.java

@@ -275,4 +275,12 @@ public class AlgorithmService implements IAlgorithmService {
         String path = StringUtils.substringAfter(ossVo.getFileName(), Constants.RESOURCE_PREFIX);
         return CsvUtils.getCsvHeaders(path);
     }
+
+    @Override
+    public String getDataByOssId(Long ossId) {
+        SysOssVo ossVo = ossService.getById(ossId);
+        // 数据库资源地址
+        String path = StringUtils.substringAfter(ossVo.getFileName(), Constants.RESOURCE_PREFIX);
+        return CsvUtils.fileCsvToJson(path).toString();
+    }
 }