|
@@ -26,6 +26,8 @@ import com.anjiplus.template.gaea.business.modules.datasettransform.service.Data
|
|
import com.anjiplus.template.gaea.business.modules.datasource.controller.dto.DataSourceDto;
|
|
import com.anjiplus.template.gaea.business.modules.datasource.controller.dto.DataSourceDto;
|
|
import com.anjiplus.template.gaea.business.modules.datasource.dao.entity.DataSource;
|
|
import com.anjiplus.template.gaea.business.modules.datasource.dao.entity.DataSource;
|
|
import com.anjiplus.template.gaea.business.modules.datasource.service.DataSourceService;
|
|
import com.anjiplus.template.gaea.business.modules.datasource.service.DataSourceService;
|
|
|
|
+import com.anjiplus.template.gaea.business.modules.report.controller.dto.ReportDto;
|
|
|
|
+import com.anjiplus.template.gaea.business.modules.report.dao.entity.Report;
|
|
import com.anjiplus.template.gaea.business.util.JdbcConstants;
|
|
import com.anjiplus.template.gaea.business.util.JdbcConstants;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
@@ -388,11 +390,11 @@ public class DataSetServiceImpl implements DataSetService {
|
|
if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isBlank(dto.getSetCode())) {
|
|
if (com.baomidou.mybatisplus.core.toolkit.StringUtils.isBlank(dto.getSetCode())) {
|
|
throw BusinessExceptionBuilder.build(ResponseCode.NOT_NULL, "数据集编码");
|
|
throw BusinessExceptionBuilder.build(ResponseCode.NOT_NULL, "数据集编码");
|
|
}
|
|
}
|
|
- String setCode = dto.getSetCode();
|
|
|
|
- DataSet ds = new DataSet();
|
|
|
|
- GaeaBeanUtils.copyAndFormatter(ds,dto);
|
|
|
|
- insert(ds);
|
|
|
|
- String copySetCode = ds.getSetCode();
|
|
|
|
|
|
+ DataSet dataSet = selectOne(dto.getId());
|
|
|
|
+ String setCode = dataSet.getSetCode();
|
|
|
|
+ DataSet dateSetCopy = copyDataSet(dataSet, dto);
|
|
|
|
+ insert(dateSetCopy);
|
|
|
|
+ String copySetCode = dateSetCopy.getSetCode();
|
|
DataSetParam dataSetParam = dataSetParamService.selectOne("set_code", setCode);
|
|
DataSetParam dataSetParam = dataSetParamService.selectOne("set_code", setCode);
|
|
if (null != dataSetParam){
|
|
if (null != dataSetParam){
|
|
dataSetParam.setId(null);
|
|
dataSetParam.setId(null);
|
|
@@ -465,4 +467,14 @@ public class DataSetServiceImpl implements DataSetService {
|
|
return map;
|
|
return map;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private DataSet copyDataSet(DataSet dataSet, DataSetDto dto){
|
|
|
|
+ //复制主表数据
|
|
|
|
+ DataSet copyDataSet = new DataSet();
|
|
|
|
+ GaeaBeanUtils.copyAndFormatter(dataSet, copyDataSet);
|
|
|
|
+ copyDataSet.setSetCode(dto.getSetCode());
|
|
|
|
+ copyDataSet.setSetName(dto.getSetName());
|
|
|
|
+ copyDataSet.setId(null);
|
|
|
|
+ return copyDataSet;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|