|
@@ -20,6 +20,7 @@ import com.taais.biz.domain.bo.DataAugmentationBo;
|
|
|
import com.taais.biz.domain.bo.DataAugmentationResultBo;
|
|
|
import com.taais.biz.domain.bo.VideoStableStartResultBo;
|
|
|
import com.taais.biz.domain.vo.DataAugmentationVo;
|
|
|
+import com.taais.biz.domain.vo.TaskDictDataVo;
|
|
|
import com.taais.biz.service.IVideoStableService;
|
|
|
import com.taais.common.core.service.OssService;
|
|
|
import com.taais.system.domain.SysDictData;
|
|
@@ -30,6 +31,7 @@ import jakarta.validation.Valid;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import jakarta.servlet.http.HttpServletResponse;
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
+import org.apache.commons.compress.archivers.ar.ArArchiveEntry;
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.HttpHeaders;
|
|
@@ -341,6 +343,30 @@ public class DataAugmentationController extends BaseController {
|
|
|
} catch (Exception e) {
|
|
|
return CommonResult.fail("日志文件" + filePath + "读取失败!");
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
+ @SaCheckPermission("demo:dataAugmentation:query")
|
|
|
+ @GetMapping(value = "/getTaskDictData")
|
|
|
+ public CommonResult<List<TaskDictDataVo>> getTaskDictData() {
|
|
|
+ ArrayList<TaskDictDataVo> taskDictDataVos = new ArrayList<>();
|
|
|
+ QueryWrapper queryWrapper = new QueryWrapper();
|
|
|
+ queryWrapper.eq("dict_type", "biz_data_augmentation");
|
|
|
+ queryWrapper.eq("dict_label", "任务类型");
|
|
|
+ List<SysDictData> taskTypeList = sysDictDataService.list(queryWrapper);
|
|
|
+ for (SysDictData sysDictData: taskTypeList) {
|
|
|
+ String dictValue = sysDictData.getDictValue();
|
|
|
+ queryWrapper.clear();
|
|
|
+ queryWrapper.eq("dict_type", "biz_data_augmentation");
|
|
|
+ queryWrapper.eq("dict_label", dictValue + "超参配置");
|
|
|
+ List<SysDictData> hyparamList = sysDictDataService.list(queryWrapper);
|
|
|
+ if (hyparamList.isEmpty()) {
|
|
|
+ return CommonResult.fail("未在type为biz_data_augmentation的字典数据中设置" + dictValue + "的超参配置");
|
|
|
+ }
|
|
|
+ TaskDictDataVo taskDictDataVo = new TaskDictDataVo();
|
|
|
+ taskDictDataVo.setTaskType(dictValue);
|
|
|
+ taskDictDataVo.setHyperparameterConfiguration(hyparamList.get(0).getDictValue());
|
|
|
+ taskDictDataVos.add(taskDictDataVo);
|
|
|
+ }
|
|
|
+ return CommonResult.success(taskDictDataVos);
|
|
|
}
|
|
|
}
|