Browse Source

Merge remote-tracking branch 'origin/dev'

master-arm
chenzhihang 1 year ago
parent
commit
68d3915c0d
30 changed files with 98 additions and 95 deletions
  1. +1
    -1
      react-ui/src/iconfont/iconfont-menu.js
  2. +15
    -1
      react-ui/src/iconfont/iconfont-menu.json
  3. +8
    -20
      react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx
  4. +8
    -8
      react-ui/src/pages/ModelDeployment/ServiceInfo/index.tsx
  5. +6
    -6
      react-ui/src/pages/ModelDeployment/components/VersionBasicInfo/index.tsx
  6. +2
    -1
      react-ui/src/utils/date.ts
  7. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/component/ComponentController.java
  8. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/dataset/DatasetVersionController.java
  9. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/icon/AssetIconController.java
  10. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelDependencyController.java
  11. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/model/ModelsVersionController.java
  12. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/resources/ComputingResourceController.java
  13. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/controller/workflow/WorkflowParamController.java
  14. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/AssetIconService.java
  15. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ComponentService.java
  16. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ComputingResourceService.java
  17. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/DatasetVersionService.java
  18. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelDependencyService.java
  19. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/ModelsVersionService.java
  20. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/WorkflowParamService.java
  21. +3
    -3
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/AssetIconServiceImpl.java
  22. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/CodeConfigServiceImpl.java
  23. +19
    -19
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ComponentServiceImpl.java
  24. +3
    -3
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ComputingResourceServiceImpl.java
  25. +4
    -4
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DatasetVersionServiceImpl.java
  26. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/DevEnvironmentServiceImpl.java
  27. +4
    -4
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ExperimentInsServiceImpl.java
  28. +2
    -2
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelDependencyServiceImpl.java
  29. +1
    -1
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/ModelsVersionServiceImpl.java
  30. +3
    -3
      ruoyi-modules/management-platform/src/main/java/com/ruoyi/platform/service/impl/WorkflowParamServiceImpl.java

+ 1
- 1
react-ui/src/iconfont/iconfont-menu.js
File diff suppressed because it is too large
View File


+ 15
- 1
react-ui/src/iconfont/iconfont-menu.json View File

@@ -1,10 +1,24 @@
{
"id": "4511326",
"name": "智能材料科研平台-导航",
"name": "复杂智能软件-导航",
"font_family": "iconfont",
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "42495274",
"name": "知识图谱-active",
"font_class": "zhishitupu-icon-active",
"unicode": "e63e",
"unicode_decimal": 58942
},
{
"icon_id": "42495275",
"name": "知识图谱",
"font_class": "zhishitupu-icon",
"unicode": "e63f",
"unicode_decimal": 58943
},
{
"icon_id": "41643218",
"name": "模型开发",


+ 8
- 20
react-ui/src/pages/ModelDeployment/CreateVersion/index.tsx View File

@@ -3,7 +3,6 @@
* @Date: 2024-04-16 13:58:08
* @Description: 创建服务版本
*/
import CodeSelect from '@/components/CodeSelect';
import PageTitle from '@/components/PageTitle';
import ParameterSelect from '@/components/ParameterSelect';
import ResourceSelect, {
@@ -36,7 +35,7 @@ export type FormData = {
description: string; // 描述
model: ParameterInputObject; // 模型
image: ParameterInputObject; // 镜像
code_config: ParameterInputObject; // 代码
// code_config: ParameterInputObject; // 代码
resource: string; // 资源规格
replicas: string; // 副本数量
mount_path: string; // 模型路径
@@ -75,28 +74,23 @@ function CreateServiceVersion() {
setOperationType(res.operationType);
setLastPage(res.lastPage);
setVersionInfo(res);
let model, codeConfig, envVariables;
let model, envVariables;
// 模型
if (res.model && typeof res.model === 'object') {
model = changePropertyName(res.model, { show_value: 'showValue' });
// 接口返回是数据没有 value 值,但是 form 需要 value
model.value = model.showValue;
}
if (res.code_config && typeof res.code_config === 'object') {
codeConfig = changePropertyName(res.code_config, { show_value: 'showValue' });
// 接口返回是数据没有 value 值,但是 form 需要 value
codeConfig.value = codeConfig.showValue;
}
// 环境变量
if (res.env_variables && typeof res.env_variables === 'object') {
envVariables = Object.entries(res.env_variables).map(([key, value]) => ({
key,
value,
}));
}

const formData = {
...omit(res, 'model', 'code_config', 'env_variables'),
...omit(res, 'model', 'env_variables'),
model: model,
code_config: codeConfig,
env_variables: envVariables,
};
form.setFieldsValue(formData);
@@ -124,7 +118,6 @@ function CreateServiceVersion() {
const createServiceVersion = async (formData: FormData) => {
const envList = formData['env_variables'];
const model = formData['model'];
const codeConfig = formData['code_config'];
const envVariables = envList?.reduce((acc, cur) => {
acc[cur.key] = cur.value;
return acc;
@@ -132,18 +125,13 @@ function CreateServiceVersion() {

// 根据后台要求,修改表单数据
const object = {
...omit(formData, ['replicas', 'env_variables', 'model', 'code_config']),
...omit(formData, ['replicas', 'env_variables', 'model']),
replicas: Number(formData.replicas),
env_variables: envVariables,
model: changePropertyName(
pick(model, ['id', 'name', 'version', 'path', 'identifier', 'owner', 'showValue']),
{ showValue: 'show_value' },
),
code_config: codeConfig
? changePropertyName(pick(codeConfig, ['code_path', 'branch', 'showValue']), {
showValue: 'show_value',
})
: undefined,
service_id: serviceId,
};

@@ -335,7 +323,7 @@ function CreateServiceVersion() {
</Form.Item>
</Col>
</Row>
<Row gutter={8}>
{/* <Row gutter={8}>
<Col span={10}>
<Form.Item
label="代码配置"
@@ -350,7 +338,7 @@ function CreateServiceVersion() {
/>
</Form.Item>
</Col>
</Row>
</Row> */}
<Row gutter={8}>
<Col span={10}>
<Form.Item


+ 8
- 8
react-ui/src/pages/ModelDeployment/ServiceInfo/index.tsx View File

@@ -284,14 +284,7 @@ function ServiceInfo() {
render: tableCellRender(true),
},
{
title: '状态',
dataIndex: 'run_state',
key: 'run_state',
width: '20%',
render: ServiceRunStatusCell,
},
{
title: '版本镜像',
title: '镜像版本',
dataIndex: ['image', 'showValue'],
key: 'image',
width: '20%',
@@ -313,6 +306,13 @@ function ServiceInfo() {
format: getResourceDescription,
}),
},
{
title: '状态',
dataIndex: 'run_state',
key: 'run_state',
width: '20%',
render: ServiceRunStatusCell,
},
{
title: '操作',
dataIndex: 'operation',


+ 6
- 6
react-ui/src/pages/ModelDeployment/components/VersionBasicInfo/index.tsx View File

@@ -3,7 +3,7 @@ import { ServiceRunStatus } from '@/enums';
import { useComputingResource } from '@/hooks/useComputingResource';
import { ServiceVersionData } from '@/pages/ModelDeployment/types';
import { formatDate } from '@/utils/date';
import { formatCodeConfig, formatMirror, formatModel } from '@/utils/format';
import { formatMirror, formatModel } from '@/utils/format';
import { Flex } from 'antd';
import ModelDeployStatusCell from '../ModelDeployStatusCell';

@@ -47,11 +47,11 @@ function VersionBasicInfo({ info }: BasicInfoProps) {
label: '版本名称',
value: info?.version,
},
{
label: '代码配置',
value: info?.code_config,
format: formatCodeConfig,
},
// {
// label: '代码配置',
// value: info?.code_config,
// format: formatCodeConfig,
// },
{
label: '镜像',
value: info?.image,


+ 2
- 1
react-ui/src/utils/date.ts View File

@@ -1,3 +1,4 @@
import { now } from '@/hooks/useServerTime';
import dayjs from 'dayjs';

/**
@@ -13,7 +14,7 @@ export const elapsedTime = (begin?: string | Date | null, end?: string | Date |
}

const beginDate = dayjs(begin);
const endDate = end === undefined || end === null ? dayjs() : dayjs(end);
const endDate = end === undefined || end === null ? dayjs(now()) : dayjs(end);
if (!beginDate.isValid() || !endDate.isValid()) {
return '--';
}


+ 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