forked from github/dataease
Merge pull request #5328 from dataease/pr@dev@fixdataset
fix: 精简模式导入Excel处理特殊字符
This commit is contained in:
commit
0111339aa6
@ -41,10 +41,7 @@ public class MysqlDDLProvider extends DDLProviderImpl {
|
||||
strings1[i] = null;
|
||||
continue;
|
||||
}
|
||||
strings1[i] = strings[i].replace("'", "\\'");
|
||||
if(strings1[i].equals("/")){
|
||||
strings1[i] = "//";
|
||||
}
|
||||
strings1[i] = strings[i].replace("\\", "\\\\").replace("'", "\\'");
|
||||
}
|
||||
values.append("('").append(UUID.randomUUID())
|
||||
.append("','").append(String.join("','", Arrays.asList(strings1)))
|
||||
@ -90,27 +87,19 @@ public class MysqlDDLProvider extends DDLProviderImpl {
|
||||
break;
|
||||
case 1:
|
||||
size = size < 50? 50 : size;
|
||||
if (size < 65533) {
|
||||
Column_Fields.append("varchar(length)".replace("length", String.valueOf(datasetTableField.getSize()))).append(",`");
|
||||
}else {
|
||||
Column_Fields.append("longtext").append(",`");
|
||||
}
|
||||
Column_Fields.append("longtext").append(",`");
|
||||
break;
|
||||
case 2:
|
||||
Column_Fields.append("bigint(20)").append(",`");
|
||||
break;
|
||||
case 3:
|
||||
Column_Fields.append("varchar(100)").append(",`");
|
||||
Column_Fields.append("longtext").append(",`");
|
||||
break;
|
||||
case 4:
|
||||
Column_Fields.append("TINYINT(length)".replace("length", String.valueOf(datasetTableField.getSize()))).append(",`");
|
||||
break;
|
||||
default:
|
||||
if (size < 65533) {
|
||||
Column_Fields.append("varchar(length)".replace("length", String.valueOf(datasetTableField.getSize()))).append(",`");
|
||||
}else {
|
||||
Column_Fields.append("longtext").append(",`");
|
||||
}
|
||||
Column_Fields.append("longtext").append(",`");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user