Browse Source

优化

pull/221/head
chenzhihang 9 months ago
parent
commit
8050fbe811
24 changed files with 58 additions and 58 deletions
  1. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/component/ComponentController.java
  2. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/dataset/DatasetVersionController.java
  3. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/icon/AssetIconController.java
  4. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelDependencyController.java
  5. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelsVersionController.java
  6. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/resources/ComputingResourceController.java
  7. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/workflow/WorkflowParamController.java
  8. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AssetIconService.java
  9. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ComponentService.java
  10. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ComputingResourceService.java
  11. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/DatasetVersionService.java
  12. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelDependencyService.java
  13. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelsVersionService.java
  14. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/WorkflowParamService.java
  15. +3
    -3
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AssetIconServiceImpl.java
  16. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/CodeConfigServiceImpl.java
  17. +19
    -19
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ComponentServiceImpl.java
  18. +3
    -3
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ComputingResourceServiceImpl.java
  19. +4
    -4
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DatasetVersionServiceImpl.java
  20. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java
  21. +4
    -4
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ExperimentInsServiceImpl.java
  22. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelDependencyServiceImpl.java
  23. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java
  24. +3
    -3
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowParamServiceImpl.java

+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/component/ComponentController.java View File

@@ -100,7 +100,7 @@ public class ComponentController {
*/
@DeleteMapping("{id}")
@ApiOperation("根据id删除组件")
public AjaxResult deleteById(@PathVariable("id") Integer id) {
public AjaxResult deleteById(@PathVariable("id") Integer id) throws Exception {
return AjaxResult.success(this.componentService.removeById(id));
}



+ 2
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/dataset/DatasetVersionController.java View File

@@ -118,7 +118,7 @@ public class DatasetVersionController extends BaseController {
*/
@DeleteMapping({"{id}"})
@ApiOperation("删除数据集版本")
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) {
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) throws Exception {
return genericsSuccess(this.datasetVersionService.removeById(id));
}

@@ -132,7 +132,7 @@ public class DatasetVersionController extends BaseController {
@DeleteMapping("/deleteVersion")
@ApiOperation(value = "逻辑删除模型版本", notes = "根据数据集ID和版本逻辑删除模型版本记录。")
public GenericsAjaxResult<Map<Integer, String>> deleteDatasetVersion(@RequestParam("dataset_id") Integer datasetId,
@RequestParam("version") String version) {
@RequestParam("version") String version) throws Exception {
return genericsSuccess(this.datasetVersionService.deleteDatasetVersion(datasetId, version));
}



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/icon/AssetIconController.java View File

@@ -114,7 +114,7 @@ public class AssetIconController extends BaseController {
*/
@DeleteMapping("{id}")
@ApiOperation("删除图标")
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) {
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) throws Exception {
return genericsSuccess(this.assetIconService.removeById(id));
}



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelDependencyController.java View File

@@ -101,7 +101,7 @@ public class ModelDependencyController extends BaseController {
*/
@DeleteMapping("{id}")
@ApiOperation("删除模型依赖")
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) {
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) throws Exception {
return genericsSuccess(this.modelDependencyService.removeById(id));
}



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelsVersionController.java View File

@@ -130,7 +130,7 @@ public class ModelsVersionController extends BaseController {
@DeleteMapping("/deleteVersion")
@ApiOperation(value = "逻辑删除模型版本", notes = "根据模型ID和版本逻辑删除模型版本记录。")
public GenericsAjaxResult<Map<Integer, String>> deleteModelsVersion(@RequestParam("models_id") Integer modelsId,
@RequestParam("version") String version) throws IOException {
@RequestParam("version") String version) throws Exception {
return genericsSuccess(this.modelsVersionService.deleteModelsVersion(modelsId, version));
}



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/resources/ComputingResourceController.java View File

@@ -94,7 +94,7 @@ public class ComputingResourceController extends BaseController {
*/
@DeleteMapping("{id}")
@ApiOperation("删除计算资源")
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) {
public GenericsAjaxResult<String> deleteById(@PathVariable("id") Integer id) throws Exception {
return genericsSuccess(this.computingResourceService.removeById(id));
}



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/workflow/WorkflowParamController.java View File

@@ -84,7 +84,7 @@ public class WorkflowParamController extends BaseController {
*/
@DeleteMapping
@ApiOperation("删除流水线参数")
public GenericsAjaxResult<String> deleteById(Integer id) {
public GenericsAjaxResult<String> deleteById(Integer id) throws Exception {
return genericsSuccess(this.workflowParamService.removeById(id));
}



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AssetIconService.java View File

@@ -64,7 +64,7 @@ public interface AssetIconService {
*/
boolean deleteById(Integer id);

String removeById(Integer id);
String removeById(Integer id) throws Exception;

List<AssetIcon> queryByName(String name);



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ComponentService.java View File

@@ -57,7 +57,7 @@ public interface ComponentService {
*/
boolean deleteById(Integer id);

String removeById(Integer id);
String removeById(Integer id) throws Exception;

List<Map> queryAllGroupedByCategory() throws Exception;



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ComputingResourceService.java View File

@@ -54,6 +54,6 @@ public interface ComputingResourceService {
*/
boolean deleteById(Integer id);

String removeById(Integer id);
String removeById(Integer id) throws Exception;

}

+ 2
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/DatasetVersionService.java View File

@@ -58,7 +58,7 @@ public interface DatasetVersionService {
*/
boolean deleteById(Integer id);

String removeById(Integer id);
String removeById(Integer id) throws Exception;

List<DatasetVersion> queryByDatasetId(Integer datasetId);

@@ -66,7 +66,7 @@ public interface DatasetVersionService {

Map<String,Object> queryByDatasetIdAndVersion(Integer datasetId, String version);

Map<Integer,String> deleteDatasetVersion(Integer datasetId, String version);
Map<Integer,String> deleteDatasetVersion(Integer datasetId, String version) throws Exception;

void checkDeclaredVersion(DatasetVersion insert) throws Exception;



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelDependencyService.java View File

@@ -57,7 +57,7 @@ public interface ModelDependencyService {
*/
boolean deleteById(Integer id);

String removeById(Integer id);
String removeById(Integer id) throws Exception;

List<ModelDependency> queryByModelDependency(ModelDependency modelDependency) throws IOException;



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelsVersionService.java View File

@@ -69,7 +69,7 @@ public interface ModelsVersionService {

Map<String,Object> queryByModelsIdAndVersion(Integer modelsId, String version);

Map<Integer, String> deleteModelsVersion(Integer modelsId, String version) throws IOException;
Map<Integer, String> deleteModelsVersion(Integer modelsId, String version) throws Exception;

String addModelVersions(List<ModelsVersion> modelsVersions) throws Exception;



+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/WorkflowParamService.java View File

@@ -45,7 +45,7 @@ public interface WorkflowParamService {
*/
WorkflowParam update(WorkflowParam workflowParam);

String removeById(Integer id);
String removeById(Integer id) throws Exception;

/**
* 通过主键删除数据


+ 3
- 3
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AssetIconServiceImpl.java View File

@@ -101,10 +101,10 @@ public class AssetIconServiceImpl implements AssetIconService {
}

@Override
public String removeById(Integer id) {
public String removeById(Integer id) throws Exception {
AssetIcon assetIcon = this.assetIconDao.queryById(id);
if (assetIcon == null){
return "图标不存在";
throw new Exception("图标不存在");
}

//判断权限,只有admin和创建者本身可以删除
@@ -114,7 +114,7 @@ public class AssetIconServiceImpl implements AssetIconService {

String createdBy = assetIcon.getCreateBy();
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){
return "无权限删除该图标";
throw new Exception("无权限删除该图标");
}

assetIcon.setState(0);


+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/CodeConfigServiceImpl.java View File

@@ -121,7 +121,7 @@ public class CodeConfigServiceImpl implements CodeConfigService {
String username = loginUser.getUsername();
String createBy = codeConfig.getCreateBy();
if (!(StringUtils.equals(username, "admin") || StringUtils.equals(username, createBy))) {
return "无权限删除该代码配置";
throw new Exception("无权限删除该代码配置");
}
codeConfig.setState(Constant.State_invalid);
return this.codeConfigDao.update(codeConfig) > 0 ? "删除成功" : "删除失败";


+ 19
- 19
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ComponentServiceImpl.java View File

@@ -47,7 +47,7 @@ public class ComponentServiceImpl implements ComponentService {
@Override
public Component queryById(Integer id) {
Component component = this.componentDao.queryById(id);
if (component == null){
if (component == null) {
throw new RuntimeException("组件不存在");
}

@@ -58,14 +58,14 @@ public class ComponentServiceImpl implements ComponentService {
public List<Map> queryAllGroupedByCategory() throws Exception {
List<Component> componentList = this.componentDao.queryAll();
List<Map> result = new ArrayList<>();
if (componentList.isEmpty()){
if (componentList.isEmpty()) {
return result;
}
List<SysDictData> categoryTypeList = DictUtils.getDictCache("category_type");
Map<Integer,List<Component>> groupedComponent = componentList.stream().collect(Collectors.groupingBy(Component::getCategoryId));
for (Map.Entry <Integer,List<Component>> entry : groupedComponent.entrySet()) {
Map<Integer, List<Component>> groupedComponent = componentList.stream().collect(Collectors.groupingBy(Component::getCategoryId));
for (Map.Entry<Integer, List<Component>> entry : groupedComponent.entrySet()) {
List<SysDictData> categorys = categoryTypeList.stream().filter(sysDictData -> StringUtils.equals(sysDictData.getDictValue(), String.valueOf(entry.getKey()))).collect(Collectors.toList());
if (categorys.size() ==0){
if (categorys.size() == 0) {
throw new Exception("组件类型不存在");
}
Map map = new HashMap();
@@ -80,8 +80,8 @@ public class ComponentServiceImpl implements ComponentService {
/**
* 分页查询
*
* @param component 筛选条件
* @param pageRequest 分页对象
* @param component 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@Override
@@ -104,7 +104,7 @@ public class ComponentServiceImpl implements ComponentService {
component.setControlStrategy(controlStrategy);

//json转换,存数据库
String inParameters= gson.toJson(componentVo.getInParameters(), LinkedHashMap.class);
String inParameters = gson.toJson(componentVo.getInParameters(), LinkedHashMap.class);
String outParameters = gson.toJson(componentVo.getOutParameters(), LinkedHashMap.class);
String envVariable = gson.toJson(componentVo.getEnvVirables(), LinkedHashMap.class);
component.setEnvVirables(envVariable);
@@ -118,9 +118,9 @@ public class ComponentServiceImpl implements ComponentService {
component.setState(1);

// 检查相同category_id下的component_name是否已存在
Integer existingCount = this.componentDao.countByNameAndCategoryId(component.getComponentName(),component.getCategoryId());
Integer existingCount = this.componentDao.countByNameAndCategoryId(component.getComponentName(), component.getCategoryId());

if(existingCount != null && existingCount > 0) {
if (existingCount != null && existingCount > 0) {
throw new RuntimeException("该类别下已有同名组件");
}

@@ -139,15 +139,15 @@ public class ComponentServiceImpl implements ComponentService {
Component component = this.queryById(componentVo.getId());
//只能更新当前存在的组件

if (component == null){
if (component == null) {
throw new RuntimeException("组件不存在,无法更新");
}

//将object转成string类型
component = ConvertUtil.entityToVo(componentVo,Component.class);
component = ConvertUtil.entityToVo(componentVo, Component.class);
Gson gson = new Gson();

String inParameters= gson.toJson(componentVo.getInParameters(), LinkedHashMap.class);
String inParameters = gson.toJson(componentVo.getInParameters(), LinkedHashMap.class);
String outParameters = gson.toJson(componentVo.getOutParameters(), LinkedHashMap.class);

String envVariable = gson.toJson(componentVo.getEnvVirables(), LinkedHashMap.class);
@@ -174,24 +174,24 @@ public class ComponentServiceImpl implements ComponentService {
}

@Override
public String removeById(Integer id) {
public String removeById(Integer id) throws Exception {
Component component = this.componentDao.queryById(id);
//先进行判断 组件是否存在

if (component == null ){
return "组件不存在";
if (component == null) {
throw new Exception("组件不存在");
}

//判断权限,只有admin和创建者本身可以删除该组件
LoginUser loginUser = SecurityUtils.getLoginUser();
String username = loginUser.getUsername();
String createdBy = component.getCreateBy();
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){
return "无权限删除该组件";
if (!(StringUtils.equals(username, "admin") || StringUtils.equals(username, createdBy))) {
throw new Exception("无权限删除该组件");
}

component.setState(0);
return this.componentDao.update(component)>0?"删除成功":"删除失败";
return this.componentDao.update(component) > 0 ? "删除成功" : "删除失败";
}




+ 3
- 3
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ComputingResourceServiceImpl.java View File

@@ -92,10 +92,10 @@ public class ComputingResourceServiceImpl implements ComputingResourceService {
}

@Override
public String removeById(Integer id) {
public String removeById(Integer id) throws Exception {
ComputingResource computingResource = this.computingResourceDao.queryById(id);
if (computingResource == null){
return "计算资源不存在";
throw new Exception("计算资源不存在");
}

//判断权限,只有admin和创建者本身可以删除该数据集
@@ -103,7 +103,7 @@ public class ComputingResourceServiceImpl implements ComputingResourceService {
String username = loginUser.getUsername();
String createdBy = computingResource.getCreateBy();
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){
return "无权限删除该计算资源";
throw new Exception("无权限删除该计算资源");
}

computingResource.setState(0);


+ 4
- 4
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DatasetVersionServiceImpl.java View File

@@ -128,17 +128,17 @@ public class DatasetVersionServiceImpl implements DatasetVersionService {


@Override
public String removeById(Integer id) {
public String removeById(Integer id) throws Exception {
DatasetVersion datasetVersion = this.datasetVersionDao.queryById(id);
if (datasetVersion == null){
return "数据集版本信息不存在";
throw new Exception("数据集版本信息不存在");
}
//判断权限,只有admin和创建者本身可以删除该数据集版本信息
LoginUser loginUser = SecurityUtils.getLoginUser();
String username = loginUser.getUsername();
String createdBy = datasetVersion.getCreateBy();
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){
return "无权限删除该数据集版本";
throw new Exception("无权限删除该数据集版本");
}

datasetVersion.setState(0);
@@ -175,7 +175,7 @@ public class DatasetVersionServiceImpl implements DatasetVersionService {
}

@Override
public Map<Integer, String> deleteDatasetVersion(Integer datasetId, String version) {
public Map<Integer, String> deleteDatasetVersion(Integer datasetId, String version) throws Exception {
Map<Integer, String> results = new HashMap<Integer,String>();
// 根据模型ID和版本查询所有模型版本
List<DatasetVersion> versions = this.datasetVersionDao.queryAllByDatasetVersion(datasetId, version);


+ 2
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java View File

@@ -154,7 +154,7 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService {
public String removeById(Integer id) throws Exception {
DevEnvironment devEnvironment = this.devEnvironmentDao.queryById(id);
if (devEnvironment == null) {
return "开发环境信息不存在";
throw new RuntimeException("开发环境信息不存在");
}

//判断权限,只有admin和创建者本身可以删除该数据集
@@ -162,7 +162,7 @@ public class DevEnvironmentServiceImpl implements DevEnvironmentService {
String username = loginUser.getUsername();
String createdBy = devEnvironment.getCreateBy();
if (!(StringUtils.equals(username, "admin") || StringUtils.equals(username, createdBy))) {
return "无权限删除该开发环境";
throw new RuntimeException("无权限删除该开发环境");
}

jupyterService.stopJupyterService(id);


+ 4
- 4
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ExperimentInsServiceImpl.java View File

@@ -213,7 +213,7 @@ public class ExperimentInsServiceImpl implements ExperimentInsService {
public String removeById(Integer id) {
ExperimentIns experimentIns = experimentInsDao.queryById(id);
if (experimentIns == null) {
return "实验实例不存在";
throw new RuntimeException("实验实例不存在");
}

//判断权限,只有admin和创建者本身可以删除该实验实例
@@ -221,14 +221,14 @@ public class ExperimentInsServiceImpl implements ExperimentInsService {
String username = loginUser.getUsername();
String createdBy = experimentIns.getCreateBy();
if (!(StringUtils.equals(username, "admin") || StringUtils.equals(username, createdBy))) {
return "无权限删除该流水线";
throw new RuntimeException("无权限删除该流水线");
}

if (StringUtils.isEmpty(experimentIns.getStatus())) {
experimentIns = queryStatusFromArgo(experimentIns);
}
if (StringUtils.equals(experimentIns.getStatus(), "Running")) {
return "实验实例正在运行,不可删除";
if (StringUtils.equals(experimentIns.getStatus(), Constant.Running)) {
throw new RuntimeException("实验实例正在运行,不可删除");
}
experimentIns.setState(0);
int update = this.experimentInsDao.update(experimentIns);


+ 2
- 2
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelDependencyServiceImpl.java View File

@@ -245,7 +245,7 @@ public class ModelDependencyServiceImpl implements ModelDependencyService {
}

@Override
public String removeById(Integer id) {
public String removeById(Integer id) throws Exception {
ModelDependency modelDependency = this.modelDependencyDao.queryById(id);
if (modelDependency == null){
return "模型依赖信息不存在";
@@ -256,7 +256,7 @@ public class ModelDependencyServiceImpl implements ModelDependencyService {
String username = loginUser.getUsername();
String createdBy = modelDependency.getCreateBy();
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){
return "无权限删除";
throw new Exception("无权限删除");
}

modelDependency.setState(0);


+ 1
- 1
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java View File

@@ -194,7 +194,7 @@ public class ModelsVersionServiceImpl implements ModelsVersionService {
}

@Override
public Map<Integer, String> deleteModelsVersion(Integer modelsId, String version) throws IOException {
public Map<Integer, String> deleteModelsVersion(Integer modelsId, String version) throws Exception {
Map<Integer, String> results = new HashMap<Integer,String>();
// 根据模型ID和版本查询所有模型版本
List<ModelsVersion> versions = this.modelsVersionDao.queryAllByModelsVersion(modelsId, version);


+ 3
- 3
ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowParamServiceImpl.java View File

@@ -80,10 +80,10 @@ public class WorkflowParamServiceImpl implements WorkflowParamService {
}

@Override
public String removeById(Integer id) {
public String removeById(Integer id) throws Exception {
WorkflowParam workflowParam = this.workflowParamDao.queryById(id);
if (workflowParam == null){
return "流水线参数不存在";
throw new Exception("流水线参数不存在");
}

//判断权限,只有admin和创建者本身可以删除
@@ -93,7 +93,7 @@ public class WorkflowParamServiceImpl implements WorkflowParamService {

String createdBy = workflowParam.getCreateBy();
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){
return "无权限删除该流水线参数";
throw new Exception("无权限删除该流水线参数");
}

workflowParam.setState(0);


Loading…
Cancel
Save