Commit 24c63253 authored by pengxin's avatar pengxin

数据集添加继承版本功调整。

parent 9735901a
...@@ -142,24 +142,26 @@ public class DatasetVersionServiceImpl extends BaseService<DatasetVersion, Long> ...@@ -142,24 +142,26 @@ public class DatasetVersionServiceImpl extends BaseService<DatasetVersion, Long>
*/ */
private DatasetVersion dealWithWriteAndSave(Long datasetId, Integer hisVersion, private DatasetVersion dealWithWriteAndSave(Long datasetId, Integer hisVersion,
Long versionId, String datasetName) throws IOException { Long versionId, String datasetName) throws IOException {
DatasetVersion filter = new DatasetVersion(); DatasetVersion datasetVersion = null;
filter.setDatasetVersion(hisVersion); if (hisVersion > 0) {
filter.setDatasetId(datasetId); DatasetVersion filter = new DatasetVersion();
DatasetVersion datasetVersion = this.getOne(filter); filter.setDatasetVersion(hisVersion);
if(null == datasetVersion) return null; filter.setDatasetId(datasetId);
datasetVersion = this.getOne(filter);
String fileUrl = datasetVersion.getFileUrl(); if (null != datasetVersion && StringUtils.isNotBlank(datasetVersion.getFileUrl())) {
if(StringUtils.isNotBlank(fileUrl)) { String fileUrl = datasetVersion.getFileUrl();
//获取新的json存放地址 //获取新的json存放地址
String newFileName = this.extractFileName(fileUrl) + datasetName + ".json"; String newFileName = this.extractFileName(fileUrl) + datasetName + ".json";
//写入到新的json文件格式中 //写入到新的json文件格式中
byte [] bytes = writeAndSaveFileDetail(newFileName, fileUrl, versionId); byte[] bytes = writeAndSaveFileDetail(newFileName, fileUrl, versionId);
//再存储数据集配置文件 //再存储数据集配置文件
this.saveDatasetInfo(datasetName); this.saveDatasetInfo(datasetName);
//重新赋值参数 //重新赋值参数
datasetVersion.setFileUrl(newFileName); datasetVersion.setFileUrl(newFileName);
datasetVersion.setInputStatus(1); datasetVersion.setInputStatus(1);
datasetVersion.setDataVolume(Long.valueOf(JSON.parseArray(new String(bytes, StandardCharsets.UTF_8)).size())); datasetVersion.setDataVolume(Long.valueOf(JSON.parseArray(new String(bytes, StandardCharsets.UTF_8)).size()));
}
} }
return datasetVersion; return datasetVersion;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment