|
|
|
@@ -1,7 +1,6 @@ |
|
|
|
package com.ruoyi.platform.service.impl; |
|
|
|
|
|
|
|
import com.ruoyi.common.security.utils.SecurityUtils; |
|
|
|
import com.ruoyi.platform.domain.DatasetVersion; |
|
|
|
import com.ruoyi.platform.domain.ModelsVersion; |
|
|
|
import com.ruoyi.platform.mapper.ModelsDao; |
|
|
|
import com.ruoyi.platform.mapper.ModelsVersionDao; |
|
|
|
@@ -15,7 +14,9 @@ import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* (ModelsVersion)表服务实现类 |
|
|
|
@@ -110,7 +111,7 @@ public class ModelsVersionServiceImpl implements ModelsVersionService { |
|
|
|
public String removeById(Integer id) { |
|
|
|
ModelsVersion modelsVersion = this.modelsVersionDao.queryById(id); |
|
|
|
if (modelsVersion == null){ |
|
|
|
return "模型版本信息不存在"; |
|
|
|
return "该版本下模型文件信息不存在"; |
|
|
|
} |
|
|
|
|
|
|
|
//判断权限,只有admin和创建者本身可以删除该数据集 |
|
|
|
@@ -118,7 +119,7 @@ public class ModelsVersionServiceImpl implements ModelsVersionService { |
|
|
|
String username = loginUser.getUsername(); |
|
|
|
String createdBy = modelsVersion.getCreateBy(); |
|
|
|
if (!(StringUtils.equals(username,"admin") || StringUtils.equals(username,createdBy))){ |
|
|
|
return "无权限删除该模型版本信息"; |
|
|
|
return "无权限删除该版本下模型信息"; |
|
|
|
} |
|
|
|
|
|
|
|
modelsVersion.setState(0); |
|
|
|
@@ -165,4 +166,17 @@ public class ModelsVersionServiceImpl implements ModelsVersionService { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<Integer, String> deleteModelsVersion(Integer modelsId, String version) { |
|
|
|
Map<Integer, String> results = new HashMap<Integer,String>(); |
|
|
|
// 根据模型ID和版本查询所有模型版本 |
|
|
|
List<ModelsVersion> versions = this.modelsVersionDao.queryAllByModelsVersion(modelsId, version); |
|
|
|
//逻辑删除列表中的数据项 |
|
|
|
for(ModelsVersion modelsVersion:versions){ |
|
|
|
String result = this.removeById(modelsVersion.getId()); |
|
|
|
results.put(modelsVersion.getId(), result); |
|
|
|
} |
|
|
|
return results; |
|
|
|
} |
|
|
|
|
|
|
|
} |