From 69621cb6aa62492cb68de7f5a4135995d58d8698 Mon Sep 17 00:00:00 2001 From: taojinlong Date: Thu, 25 May 2023 23:40:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=B2=BE=E7=AE=80=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=AF=BC=E5=85=A5Excel=E5=A4=84=E7=90=86=E7=89=B9=E6=AE=8A?= =?UTF-8?q?=E5=AD=97=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../engine/mysql/MysqlDDLProvider.java | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlDDLProvider.java b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlDDLProvider.java index 258c4254ca..7ed47d27ef 100644 --- a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlDDLProvider.java +++ b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlDDLProvider.java @@ -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; } }