diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java index 3c8ec99224..12a8004b7a 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableUnionService.java @@ -88,6 +88,7 @@ public class DataSetTableUnionService { criteria.andTargetTableFieldIdEqualTo(datasetTableUnion.getTargetTableFieldId()); List sourceResult = datasetTableUnionMapper.selectByExample(datasetTableUnionExample); datasetTableUnionExample.clear(); + criteria = datasetTableUnionExample.createCriteria(); if (StringUtils.isNotEmpty(datasetTableUnion.getId())) { criteria.andIdNotEqualTo(datasetTableUnion.getId()); } diff --git a/frontend/src/views/dataset/data/UnionView.vue b/frontend/src/views/dataset/data/UnionView.vue index 19edacf70c..e975d11c51 100644 --- a/frontend/src/views/dataset/data/UnionView.vue +++ b/frontend/src/views/dataset/data/UnionView.vue @@ -230,6 +230,7 @@ export default { targetTableFieldId: '', targetUnionRelation: '' } + this.targetTable = {} }, edit(item) {