| @@ -184,16 +184,16 @@ public class DatasetServiceImpl implements DatasetService { | |||||
| */ | */ | ||||
| @Override | @Override | ||||
| public ResponseEntity<InputStreamResource> downloadDataset(Integer id) { | |||||
| public ResponseEntity<InputStreamResource> downloadDataset(Integer id) throws Exception { | |||||
| DatasetVersion datasetVersion = this.datasetVersionDao.queryById(id); | DatasetVersion datasetVersion = this.datasetVersionDao.queryById(id); | ||||
| if (datasetVersion == null) { | if (datasetVersion == null) { | ||||
| return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null); | |||||
| throw new Exception("未找到该版本下数据集"); | |||||
| } | } | ||||
| // 从数据库中获取存储路径(即MinIO中的对象名称) | // 从数据库中获取存储路径(即MinIO中的对象名称) | ||||
| String objectName = datasetVersion.getUrl(); | String objectName = datasetVersion.getUrl(); | ||||
| if(objectName == null || objectName.isEmpty() ){ | if(objectName == null || objectName.isEmpty() ){ | ||||
| return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null); | |||||
| throw new Exception("未找到该版本数据集文件"); | |||||
| } | } | ||||
| try { | try { | ||||
| @@ -210,7 +210,7 @@ public class DatasetServiceImpl implements DatasetService { | |||||
| } catch (Exception e) { | } catch (Exception e) { | ||||
| e.printStackTrace(); | e.printStackTrace(); | ||||
| return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null); | |||||
| throw new Exception("下载数据集文件错误"); | |||||
| } | } | ||||
| } | } | ||||