forked from github/dataease
fix: 【数据集】替换数据集,有的字段导入失败
This commit is contained in:
parent
4175d58e8f
commit
6426f86695
@ -2436,10 +2436,11 @@ public class DataSetTableService {
|
||||
});
|
||||
data = (isPreview && noModelDataListener.getData().size() > 1000 ? new ArrayList<>(data.subList(0, 1000)) : data);
|
||||
if (isPreview) {
|
||||
for (List<String> datum : data) {
|
||||
for (int i = 0; i < datum.size(); i++) {
|
||||
if (i < fields.size()) {
|
||||
cellType(datum.get(i), i, fields.get(i));
|
||||
for (int i = 0; i < data.size(); i++) {
|
||||
List<String> datum = data.get(i);
|
||||
for (int j = 0; j < datum.size(); j++) {
|
||||
if (j < fields.size()) {
|
||||
cellType(datum.get(j), i, fields.get(j));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -223,7 +223,7 @@ public class ExtractDataService {
|
||||
for (DatasetTableField datasetTableField : datasetTableFields) {
|
||||
boolean add = true;
|
||||
for (DatasetTableField oldField : oldFields) {
|
||||
if (oldField.getDataeaseName().equalsIgnoreCase(datasetTableField.getDataeaseName())) {
|
||||
if (oldField.getDataeaseName().equalsIgnoreCase(datasetTableField.getDataeaseName()) && oldField.getType().equalsIgnoreCase(datasetTableField.getType())) {
|
||||
add = false;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user