From 00e7b5f349ff928202fc9795537926e7c299b40c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E6=98=8A=E6=B3=BD?= <2221927869@qq.com> Date: Sun, 29 May 2022 21:38:20 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D[issue:2339](https://gith?= =?UTF-8?q?ub.com/dataease/dataease/issues/2339)excel=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E5=85=B3=E8=81=94=E6=95=B0=E6=8D=AE=E9=9B=86=E4=BF=9D=E7=95=99?= =?UTF-8?q?=E5=8E=9F=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/provider/engine/mysql/MysqlQueryProvider.java | 1 + .../io/dataease/provider/query/mysql/MysqlQueryProvider.java | 1 + .../java/io/dataease/service/dataset/DataSetTableService.java | 1 + 3 files changed, 3 insertions(+) diff --git a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java index ffdf106dd0..0d12494d6c 100644 --- a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java @@ -62,6 +62,7 @@ public class MysqlQueryProvider extends QueryProvider { case "MEDIUMINT": case "INTEGER": case "BIGINT": + case "LONG": return 2;// 整型 case "FLOAT": case "DOUBLE": diff --git a/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java index fef516bfa0..4d00409706 100644 --- a/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java @@ -63,6 +63,7 @@ public class MysqlQueryProvider extends QueryProvider { case "MEDIUMINT": case "INTEGER": case "BIGINT": + case "LONG": return 2;// 整型 case "FLOAT": case "DOUBLE": diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java index 227f06975c..fdc9280797 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java @@ -1614,6 +1614,7 @@ public class DataSetTableService { TableUtils.fieldName(field.getTableId() + "_" + field.getDataeaseName()), tableField.getFieldName())) { tableField.setRemarks(field.getName()); + tableField.setFieldType(field.getType()); break; } } From 2ace1cbb681b3d7ab0d590ce6be95539b3237cb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E6=98=8A=E6=B3=BD?= <2221927869@qq.com> Date: Sun, 29 May 2022 21:42:17 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E4=BF=AE=E5=A4=8D[issue:2293](https://gith?= =?UTF-8?q?ub.com/dataease/dataease/issues/2293)=E5=BB=BA=E8=AE=AE?= =?UTF-8?q?=E6=8A=8A=E8=AF=B7=E6=B1=82=E8=B6=85=E6=97=B6=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E7=9A=84=E8=AE=BE=E7=BD=AE=E6=95=B0=E5=80=BC=E8=8C=83=E5=9B=B4?= =?UTF-8?q?=E5=8A=A0=E5=A4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataease/controller/sys/SystemParameterController.java | 6 ++++++ frontend/src/lang/en.js | 2 +- frontend/src/lang/tw.js | 2 +- frontend/src/lang/zh.js | 2 +- frontend/src/views/system/SysParam/BasicSetting.vue | 2 +- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java b/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java index 7245772b8b..589f1fd453 100644 --- a/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java +++ b/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java @@ -67,6 +67,12 @@ public class SystemParameterController { @RequiresPermissions("sysparam:read") @PostMapping("/edit/basic") public void editBasic(@RequestBody List systemParameter) { + int timeout = Integer.parseInt(systemParameter.stream().filter( + parameter -> parameter.getParamKey().equals("basic.frontTimeOut") + ).findFirst().get().getParamValue()); + if (timeout < 0 || timeout > 300) { + throw new NumberFormatException("Timeout Range Error!"); + } systemParameterService.editBasic(systemParameter); } diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 3f136efd42..d6bd11fad5 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -640,7 +640,7 @@ export default { login_type: 'Default login type', empty_front: 'If empty then default value is 10s', empty_msg: 'If empty then default value is 30 days', - front_error: 'Valid ranger [0 - 100]', + front_error: 'Valid ranger [0 - 300]', msg_error: 'Valid ranger [1 - 365]', SMTP_port: 'SMTP Port', SMTP_account: 'SMTP Account', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 9ffd87b0d8..f84284fc55 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -642,7 +642,7 @@ export default { login_type: '默認登錄方式', empty_front: '為空則默認取值10秒', empty_msg: '為空則默認取值30天', - front_error: '請填寫0-100正整數', + front_error: '請填寫0-300正整數', msg_error: '請填寫1-365正整數', SMTP_port: 'SMTP端口', SMTP_account: 'SMTP賬戶', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index e464804e7e..214dd8e45d 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -643,7 +643,7 @@ export default { login_type: '默认登录方式', empty_front: '为空则默认取10秒', empty_msg: '为空则默认取30天', - front_error: '请填写0-100正整数', + front_error: '请填写0-300正整数', msg_error: '请填写1-365正整数', SMTP_port: 'SMTP端口', SMTP_account: 'SMTP账户', diff --git a/frontend/src/views/system/SysParam/BasicSetting.vue b/frontend/src/views/system/SysParam/BasicSetting.vue index 57b7066349..0da6667bb4 100644 --- a/frontend/src/views/system/SysParam/BasicSetting.vue +++ b/frontend/src/views/system/SysParam/BasicSetting.vue @@ -86,7 +86,7 @@ export default { rules: { frontTimeOut: [ { - pattern: '^([0-9]{1,2}|100)$', + pattern: '^([0-9]|\\b[1-9]\\d\\b|\\b[1-2]\\d\\d\\b|\\b300\\b)$', message: this.$t('system_parameter_setting.front_error'), trigger: 'blur' } From 1df069bc28656e4d18f4dbee8de81cf77ac381b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E6=98=8A=E6=B3=BD?= <2221927869@qq.com> Date: Sun, 29 May 2022 22:54:05 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/controller/sys/SystemParameterController.java | 2 +- .../io/dataease/provider/engine/mysql/MysqlQueryProvider.java | 2 +- .../io/dataease/provider/query/mysql/MysqlQueryProvider.java | 2 +- .../java/io/dataease/service/dataset/DataSetTableService.java | 2 +- frontend/src/lang/en.js | 2 +- frontend/src/lang/tw.js | 2 +- frontend/src/lang/zh.js | 2 +- frontend/src/views/system/SysParam/BasicSetting.vue | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java b/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java index 589f1fd453..f00673a3ce 100644 --- a/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java +++ b/backend/src/main/java/io/dataease/controller/sys/SystemParameterController.java @@ -70,7 +70,7 @@ public class SystemParameterController { int timeout = Integer.parseInt(systemParameter.stream().filter( parameter -> parameter.getParamKey().equals("basic.frontTimeOut") ).findFirst().get().getParamValue()); - if (timeout < 0 || timeout > 300) { + if (timeout < 0 || timeout > 300) { //增加了合法性检验 throw new NumberFormatException("Timeout Range Error!"); } systemParameterService.editBasic(systemParameter); diff --git a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java index 0d12494d6c..ef589b72a8 100644 --- a/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/engine/mysql/MysqlQueryProvider.java @@ -62,7 +62,7 @@ public class MysqlQueryProvider extends QueryProvider { case "MEDIUMINT": case "INTEGER": case "BIGINT": - case "LONG": + case "LONG": //增加了LONG类型 return 2;// 整型 case "FLOAT": case "DOUBLE": diff --git a/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java index 4d00409706..cf6bd3b53c 100644 --- a/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/mysql/MysqlQueryProvider.java @@ -63,7 +63,7 @@ public class MysqlQueryProvider extends QueryProvider { case "MEDIUMINT": case "INTEGER": case "BIGINT": - case "LONG": + case "LONG": //增加了LONG类型 return 2;// 整型 case "FLOAT": case "DOUBLE": diff --git a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java index fdc9280797..91a817b14e 100644 --- a/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java +++ b/backend/src/main/java/io/dataease/service/dataset/DataSetTableService.java @@ -1614,7 +1614,7 @@ public class DataSetTableService { TableUtils.fieldName(field.getTableId() + "_" + field.getDataeaseName()), tableField.getFieldName())) { tableField.setRemarks(field.getName()); - tableField.setFieldType(field.getType()); + tableField.setFieldType(field.getType()); //将原有的type赋值给新创建的数据列 break; } } diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index d6bd11fad5..f22b513270 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -640,7 +640,7 @@ export default { login_type: 'Default login type', empty_front: 'If empty then default value is 10s', empty_msg: 'If empty then default value is 30 days', - front_error: 'Valid ranger [0 - 300]', + front_error: 'Valid ranger [0 - 300]', //修改了提示信息 msg_error: 'Valid ranger [1 - 365]', SMTP_port: 'SMTP Port', SMTP_account: 'SMTP Account', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index f84284fc55..eeb69f7b51 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -642,7 +642,7 @@ export default { login_type: '默認登錄方式', empty_front: '為空則默認取值10秒', empty_msg: '為空則默認取值30天', - front_error: '請填寫0-300正整數', + front_error: '請填寫0-300正整數', //修改了提示信息 msg_error: '請填寫1-365正整數', SMTP_port: 'SMTP端口', SMTP_account: 'SMTP賬戶', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 214dd8e45d..3a6527bc69 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -643,7 +643,7 @@ export default { login_type: '默认登录方式', empty_front: '为空则默认取10秒', empty_msg: '为空则默认取30天', - front_error: '请填写0-300正整数', + front_error: '请填写0-300正整数', //修改了提示信息 msg_error: '请填写1-365正整数', SMTP_port: 'SMTP端口', SMTP_account: 'SMTP账户', diff --git a/frontend/src/views/system/SysParam/BasicSetting.vue b/frontend/src/views/system/SysParam/BasicSetting.vue index 0da6667bb4..6e3657abe1 100644 --- a/frontend/src/views/system/SysParam/BasicSetting.vue +++ b/frontend/src/views/system/SysParam/BasicSetting.vue @@ -86,7 +86,7 @@ export default { rules: { frontTimeOut: [ { - pattern: '^([0-9]|\\b[1-9]\\d\\b|\\b[1-2]\\d\\d\\b|\\b300\\b)$', + pattern: '^([0-9]|\\b[1-9]\\d\\b|\\b[1-2]\\d\\d\\b|\\b300\\b)$', //修改了正则表达式,让其正确匹配0-300的数值 message: this.$t('system_parameter_setting.front_error'), trigger: 'blur' }