fix: 尝试解决导入excle 报找不到字段的问题

This commit is contained in:
taojinlong 2021-08-20 17:14:07 +08:00
parent f7baa9a032
commit df0c6a0759

View File

@ -965,7 +965,27 @@ public class ExtractDataService {
outputFields[datasetTableFields.size()] = textFileField;
textFileOutputMeta.setOutputFields(outputFields);
}else {
}else if(datasource.getType().equalsIgnoreCase(DatasourceTypes.excel.name())){
TextFileField[] outputFields = new TextFileField[datasetTableFields.size() + 1];
for(int i=0;i< datasetTableFields.size();i++){
TextFileField textFileField = new TextFileField();
textFileField.setName(datasetTableFields.get(i).getOriginName());
if (datasetTableFields.get(i).getDeExtractType() == 1) {
textFileField.setType("Integer");
textFileField.setFormat("0");
} else {
textFileField.setType("String");
}
outputFields[i] = textFileField;
}
TextFileField textFileField = new TextFileField();
textFileField.setName("dataease_uuid");
textFileField.setType("String");
outputFields[datasetTableFields.size()] = textFileField;
textFileOutputMeta.setOutputFields(outputFields);
}{
textFileOutputMeta.setOutputFields(new TextFileField[0]);
}