|
|
|
@@ -16,6 +16,7 @@ import com.ruoyi.platform.service.NewDatasetService; |
|
|
|
import com.ruoyi.platform.utils.*; |
|
|
|
import com.ruoyi.platform.vo.GitProjectVo; |
|
|
|
import com.ruoyi.platform.vo.NewDatasetVo; |
|
|
|
import com.ruoyi.platform.vo.QueryModelMetricsVo; |
|
|
|
import com.ruoyi.platform.vo.VersionVo; |
|
|
|
import com.ruoyi.system.api.model.LoginUser; |
|
|
|
import org.apache.commons.io.FileUtils; |
|
|
|
@@ -455,6 +456,22 @@ public class NewDatasetServiceImpl implements NewDatasetService { |
|
|
|
FileUtil.renameFile(rootPath, rootPath + "_deleted_" + System.currentTimeMillis()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public Map<String, Object> getVersionsCompare(QueryModelMetricsVo querydatasetVo) throws Exception { |
|
|
|
Map<String, Object> result = new HashMap<>(); |
|
|
|
List<String> versions = querydatasetVo.getVersions(); |
|
|
|
|
|
|
|
NewDatasetVo newDatasetDesc1 = getNewDatasetDesc(querydatasetVo.getRepoId(), null, querydatasetVo.getIdentifier(), querydatasetVo.getOwner(), versions.get(0), querydatasetVo.getIsPublic()); |
|
|
|
NewDatasetVo newDatasetDesc2 = getNewDatasetDesc(querydatasetVo.getRepoId(), null, querydatasetVo.getIdentifier(), querydatasetVo.getOwner(), versions.get(1), querydatasetVo.getIsPublic()); |
|
|
|
|
|
|
|
Map<String, String> compareMap = ConvertUtil.compareObjects(newDatasetDesc1, newDatasetDesc2); |
|
|
|
|
|
|
|
result.put("version1", newDatasetDesc1); |
|
|
|
result.put("version2", newDatasetDesc2); |
|
|
|
result.put("differences", compareMap); |
|
|
|
return result; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<Map<String, String>> uploadDatasetlocal(MultipartFile[] files, String uuid) throws Exception { |
|
|
|
List<Map<String, String>> results = new ArrayList<>(); |
|
|
|
|