删除加判断不能删除最后的版本

This commit is contained in:
fanshuai 2024-09-11 09:09:48 +08:00
parent 365ebef461
commit 1e1da4cc28
1 changed files with 8 additions and 0 deletions

View File

@ -12,6 +12,9 @@ import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.annotation.Resource;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping("newdataset")
//@Api(value = "新数据集管理")
@ -92,6 +95,11 @@ public class NewDatasetFromGitController {
@DeleteMapping("/deleteDatasetVersion")
@ApiOperation(value = "删除数据集版本")
public AjaxResult deleteDatasetVersion(@RequestParam("identifier") String repo,@RequestParam("owner")String owner,@RequestParam("version")String version) throws Exception {
// 查询版本如果是最后一个版本则不能删除
List<Map<String, Object>> versionList = this.newDatasetService.getVersionList(repo, owner);
if(versionList.size() == 1){
return AjaxResult.error("当前数据集只有一个版本,不能删除该版本");
}
this.newDatasetService.deleteDatasetVersionNew(repo,owner,version);
return AjaxResult.success();
}