From ddcfd700ff4987ef3a46892f2e6bee5c73a1526c Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 3 Aug 2021 13:24:35 +0800 Subject: [PATCH 01/17] =?UTF-8?q?feat:=20=E5=87=BD=E6=95=B0=E5=BA=93flyway?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../db/migration/V18__area_mapping.sql | 134 ++++++++++++++---- 1 file changed, 107 insertions(+), 27 deletions(-) diff --git a/backend/src/main/resources/db/migration/V18__area_mapping.sql b/backend/src/main/resources/db/migration/V18__area_mapping.sql index 6e114370af..f6f04ae661 100644 --- a/backend/src/main/resources/db/migration/V18__area_mapping.sql +++ b/backend/src/main/resources/db/migration/V18__area_mapping.sql @@ -2945,22 +2945,6 @@ SET FOREIGN_KEY_CHECKS = 1; ALTER TABLE `dataset_table_field` MODIFY COLUMN `origin_name` LONGTEXT; -/* - Navicat Premium Data Transfer - - Source Server : local - Source Server Type : MySQL - Source Server Version : 50730 - Source Host : 127.0.0.1:3306 - Source Schema : dataease - - Target Server Type : MySQL - Target Server Version : 50730 - File Encoding : 65001 - - Date: 29/07/2021 11:55:10 -*/ - SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; @@ -2984,17 +2968,113 @@ CREATE TABLE `dataset_table_function` ( BEGIN; INSERT INTO `dataset_table_function` VALUES (1, 'ABS', 'ABS(x)', 'mysql', 2, '返回x的绝对值'); INSERT INTO `dataset_table_function` VALUES (2, 'PI', 'PI()', 'mysql', 2, '返回圆周率π,默认显示6位小数'); -INSERT INTO `dataset_table_function` VALUES (3, 'CHAR_LENGTH', 'CHAR_LENGTH(str)', 'mysql', 4, '计算字符串字符个数'); -INSERT INTO `dataset_table_function` VALUES (4, 'TRIM', 'TRIM(s)', 'mysql', 4, '返回字符串s删除了两边空格之后的字符串'); -INSERT INTO `dataset_table_function` VALUES (5, 'REPLACE', 'REPLACE(s,s1,s2)', 'mysql', 4, '返回一个字符串,用字符串s2替代字符串s中所有的字符串s1'); -INSERT INTO `dataset_table_function` VALUES (6, 'SUBSTRING', 'SUBSTRING(s,n,len)', 'mysql', 4, '获取从字符串s中的第n个位置开始长度为len的字符串'); -INSERT INTO `dataset_table_function` VALUES (7, 'IF', 'IF(expr,v1,v2)', 'mysql', 5, '如果expr是TRUE则返回v1,否则返回v2'); -INSERT INTO `dataset_table_function` VALUES (8, 'IFNULL', 'IFNULL(v1,v2)', 'mysql', 5, '如果v1不为NULL,则返回v1,否则返回v2'); -INSERT INTO `dataset_table_function` VALUES (9, 'FLOOR', 'FLOOR(x)', 'mysql', 2, '返回不大于x的最大整数'); -INSERT INTO `dataset_table_function` VALUES (10, 'ROUND', 'ROUND(x)', 'mysql', 2, '返回离x最近的整数'); -INSERT INTO `dataset_table_function` VALUES (11, 'ROUND', 'ROUND(x,y)', 'mysql', 2, '保留x小数点后y位的值,但截断时要进行四舍五入'); -INSERT INTO `dataset_table_function` VALUES (12, 'ABS', 'ABS(x)', 'doris', 2, '返回x的绝对值'); -INSERT INTO `dataset_table_function` VALUES (13, 'SUBSTR', 'SUBSTR(char, position, substring_length)', 'oracle', 4, '获取从字符串char中的第position个位置开始长度为substring_lenght的字符串'); +INSERT INTO `dataset_table_function` VALUES (3, 'SQRT', 'SQRT(x)', 'mysql', 2, '返回非负数的x的二次方根'); +INSERT INTO `dataset_table_function` VALUES (4, 'MOD', 'MOD(x,y)', 'mysql', 2, '返回x被y除后的余数'); +INSERT INTO `dataset_table_function` VALUES (5, 'CEIL', 'CEIL(x)', 'mysql', 2, '返回不小于x的最小整数'); +INSERT INTO `dataset_table_function` VALUES (6, 'FLOOR', 'FLOOR(x)', 'mysql', 2, '返回不大于x的最大整数'); +INSERT INTO `dataset_table_function` VALUES (7, 'ROUND', 'ROUND(x)', 'mysql', 2, '返回离x最近的整数'); +INSERT INTO `dataset_table_function` VALUES (8, 'ROUND', 'ROUND(x,y)', 'mysql', 2, '保留x小数点后y位的值,但截断时要进行四舍五入'); +INSERT INTO `dataset_table_function` VALUES (9, 'SIGN', 'SIGN(x)', 'mysql', 2, '返回参数x的符号,-1表示负数,0表示0,1表示正数'); +INSERT INTO `dataset_table_function` VALUES (10, 'POW', 'POW(x,y)', 'mysql', 2, '返回x的y次乘方的值'); +INSERT INTO `dataset_table_function` VALUES (11, 'EXP', 'EXP(x)', 'mysql', 2, '返回e的x乘方后的值'); +INSERT INTO `dataset_table_function` VALUES (12, 'LOG', 'LOG(x)', 'mysql', 2, '返回x的自然对数,x相对于基数e的对数'); +INSERT INTO `dataset_table_function` VALUES (13, 'LOG10', 'LOG10(x)', 'mysql', 2, '返回x的基数为10的对数'); +INSERT INTO `dataset_table_function` VALUES (14, 'RADIANS', 'RADIANS(x)', 'mysql', 2, '返回x由角度转化为弧度的值'); +INSERT INTO `dataset_table_function` VALUES (15, 'DEGREES', 'DEGREES(x)', 'mysql', 2, '返回x由弧度转化为角度的值'); +INSERT INTO `dataset_table_function` VALUES (16, 'SIN', 'SIN(x)', 'mysql', 2, '返回x的正弦,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (17, 'ASIN', 'ASIN(x)', 'mysql', 2, '返回x的反正弦值'); +INSERT INTO `dataset_table_function` VALUES (18, 'COS', 'COS(x)', 'mysql', 2, '返回x的余弦,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (19, 'ACOS', 'ACOS(x)', 'mysql', 2, '返回x的反余弦值'); +INSERT INTO `dataset_table_function` VALUES (20, 'TAN', 'TAN(x)', 'mysql', 2, '返回x的正切,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (21, 'ATAN', 'ATAN(x)', 'mysql', 2, '返回x的反正切值'); +INSERT INTO `dataset_table_function` VALUES (22, 'COT', 'COT(x)', 'mysql', 2, '返回给定弧度值x的余切'); +INSERT INTO `dataset_table_function` VALUES (23, 'CHAR_LENGTH', 'CHAR_LENGTH(str)', 'mysql', 4, '计算字符串字符个数'); +INSERT INTO `dataset_table_function` VALUES (24, 'TRIM', 'TRIM(s)', 'mysql', 4, '返回字符串s删除了两边空格之后的字符串'); +INSERT INTO `dataset_table_function` VALUES (25, 'LTRIM', 'LTRIM(s)', 'mysql', 4, '返回字符串s,其左边所有空格被删除'); +INSERT INTO `dataset_table_function` VALUES (26, 'RTRIM', 'RTRIM(s)', 'mysql', 4, '返回字符串s,其右边所有空格被删除'); +INSERT INTO `dataset_table_function` VALUES (27, 'REPLACE', 'REPLACE(s,s1,s2)', 'mysql', 4, '返回一个字符串,用字符串s2替代字符串s中所有的字符串s1'); +INSERT INTO `dataset_table_function` VALUES (28, 'SUBSTRING', 'SUBSTRING(s,n,len)', 'mysql', 4, '获取从字符串s中的第n个位置开始长度为len的字符串'); +INSERT INTO `dataset_table_function` VALUES (29, 'CONCAT', 'CONCAT(s1,s2,...)', 'mysql', 4, '返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL'); +INSERT INTO `dataset_table_function` VALUES (30, 'INSERT', 'INSERT(s1,x,len,s2)', 'mysql', 4, '返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符'); +INSERT INTO `dataset_table_function` VALUES (31, 'LOWER', 'LOWER(str)', 'mysql', 4, '将str中的字母全部转换成小写'); +INSERT INTO `dataset_table_function` VALUES (32, 'UPPER', 'UPPER(str)', 'mysql', 4, '将字符串中的字母全部转换成大写'); +INSERT INTO `dataset_table_function` VALUES (33, 'LEFT', 'LEFT(s,n)', 'mysql', 4, '返回字符串s从最左边开始的n个字符'); +INSERT INTO `dataset_table_function` VALUES (34, 'RIGHT', 'RIGHT(s,n)', 'mysql', 4, '返回字符串s从最右边开始的n个字符'); +INSERT INTO `dataset_table_function` VALUES (35, 'REPEAT', 'REPEAT(s,n)', 'mysql', 4, '返回一个由重复字符串s组成的字符串,字符串s的数目等于n'); +INSERT INTO `dataset_table_function` VALUES (36, 'SPACE', 'SPACE(n)', 'mysql', 4, '返回一个由n个空格组成的字符串'); +INSERT INTO `dataset_table_function` VALUES (37, 'REVERSE', 'REVERSE(s)', 'mysql', 4, '将字符串s反转'); +INSERT INTO `dataset_table_function` VALUES (38, 'CURDATE', 'CURDATE()', 'mysql', 3, '将当前日期按照\"YYYY-MM-DD\"或者\"YYYYMMDD\"格式的值返回,具体格式根据函数用在字符串或是数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (39, 'CURRENT_DATE', 'CURRENT_DATE()', 'mysql', 3, '将当前日期按照\"YYYY-MM-DD\"或者\"YYYYMMDD\"格式的值返回,具体格式根据函数用在字符串或是数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (40, 'NOW', 'NOW()', 'mysql', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (41, 'SYSDATE', 'SYSDATE()', 'mysql', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (42, 'LOCALTIME', 'LOCALTIME()', 'mysql', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (43, 'CURRENT_TIMESTAMP', 'CURRENT_TIMESTAMP()', 'mysql', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (44, 'UNIX_TIMESTAMP', 'UNIX_TIMESTAMP()', 'mysql', 3, '返回一个格林尼治标准时间1970-01-01 00:00:00到现在的秒数'); +INSERT INTO `dataset_table_function` VALUES (45, 'UNIX_TIMESTAMP', 'UNIX_TIMESTAMP(date)', 'mysql', 3, '返回一个格林尼治标准时间1970-01-01 00:00:00到指定时间的秒数'); +INSERT INTO `dataset_table_function` VALUES (46, 'FROM_UNIXTIME', 'FROM_UNIXTIME(date)', 'mysql', 3, '把UNIX时间戳转换为普通格式的时间'); +INSERT INTO `dataset_table_function` VALUES (47, 'CASE', 'CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END', 'mysql', 3, '如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn'); +INSERT INTO `dataset_table_function` VALUES (48, 'IF', 'IF(expr,v1,v2)', 'mysql', 5, '如果expr是TRUE则返回v1,否则返回v2'); +INSERT INTO `dataset_table_function` VALUES (49, 'IFNULL', 'IFNULL(v1,v2)', 'mysql', 5, '如果v1不为NULL,则返回v1,否则返回v2'); +INSERT INTO `dataset_table_function` VALUES (50, 'ABS', 'ABS(x)', 'doris', 2, '返回x的绝对值'); +INSERT INTO `dataset_table_function` VALUES (51, 'PI', 'PI()', 'doris', 2, '返回圆周率π,默认显示6位小数'); +INSERT INTO `dataset_table_function` VALUES (52, 'SQRT', 'SQRT(x)', 'doris', 2, '返回非负数的x的二次方根'); +INSERT INTO `dataset_table_function` VALUES (53, 'MOD', 'MOD(x,y)', 'doris', 2, '返回x被y除后的余数'); +INSERT INTO `dataset_table_function` VALUES (54, 'CEIL', 'CEIL(x)', 'doris', 2, '返回不小于x的最小整数'); +INSERT INTO `dataset_table_function` VALUES (55, 'FLOOR', 'FLOOR(x)', 'doris', 2, '返回不大于x的最大整数'); +INSERT INTO `dataset_table_function` VALUES (56, 'ROUND', 'ROUND(x)', 'doris', 2, '返回离x最近的整数'); +INSERT INTO `dataset_table_function` VALUES (57, 'ROUND', 'ROUND(x,y)', 'doris', 2, '保留x小数点后y位的值,但截断时要进行四舍五入'); +INSERT INTO `dataset_table_function` VALUES (58, 'SIGN', 'SIGN(x)', 'doris', 2, '返回参数x的符号,-1表示负数,0表示0,1表示正数'); +INSERT INTO `dataset_table_function` VALUES (59, 'POW', 'POW(x,y)', 'doris', 2, '返回x的y次乘方的值'); +INSERT INTO `dataset_table_function` VALUES (60, 'EXP', 'EXP(x)', 'doris', 2, '返回e的x乘方后的值'); +INSERT INTO `dataset_table_function` VALUES (61, 'LOG', 'LOG(x)', 'doris', 2, '返回x的自然对数,x相对于基数e的对数'); +INSERT INTO `dataset_table_function` VALUES (62, 'LOG10', 'LOG10(x)', 'doris', 2, '返回x的基数为10的对数'); +INSERT INTO `dataset_table_function` VALUES (63, 'RADIANS', 'RADIANS(x)', 'doris', 2, '返回x由角度转化为弧度的值'); +INSERT INTO `dataset_table_function` VALUES (64, 'DEGREES', 'DEGREES(x)', 'doris', 2, '返回x由弧度转化为角度的值'); +INSERT INTO `dataset_table_function` VALUES (65, 'SIN', 'SIN(x)', 'doris', 2, '返回x的正弦,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (66, 'ASIN', 'ASIN(x)', 'doris', 2, '返回x的反正弦值'); +INSERT INTO `dataset_table_function` VALUES (67, 'COS', 'COS(x)', 'doris', 2, '返回x的余弦,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (68, 'ACOS', 'ACOS(x)', 'doris', 2, '返回x的反余弦值'); +INSERT INTO `dataset_table_function` VALUES (69, 'TAN', 'TAN(x)', 'doris', 2, '返回x的正切,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (70, 'ATAN', 'ATAN(x)', 'doris', 2, '返回x的反正切值'); +INSERT INTO `dataset_table_function` VALUES (71, 'COT', 'COT(x)', 'doris', 2, '返回给定弧度值x的余切'); +INSERT INTO `dataset_table_function` VALUES (72, 'CHAR_LENGTH', 'CHAR_LENGTH(str)', 'doris', 4, '计算字符串字符个数'); +INSERT INTO `dataset_table_function` VALUES (73, 'TRIM', 'TRIM(s)', 'doris', 4, '返回字符串s删除了两边空格之后的字符串'); +INSERT INTO `dataset_table_function` VALUES (74, 'LTRIM', 'LTRIM(s)', 'doris', 4, '返回字符串s,其左边所有空格被删除'); +INSERT INTO `dataset_table_function` VALUES (75, 'RTRIM', 'RTRIM(s)', 'doris', 4, '返回字符串s,其右边所有空格被删除'); +INSERT INTO `dataset_table_function` VALUES (76, 'REPLACE', 'REPLACE(s,s1,s2)', 'doris', 4, '返回一个字符串,用字符串s2替代字符串s中所有的字符串s1'); +INSERT INTO `dataset_table_function` VALUES (77, 'SUBSTRING', 'SUBSTRING(s,n,len)', 'doris', 4, '获取从字符串s中的第n个位置开始长度为len的字符串'); +INSERT INTO `dataset_table_function` VALUES (78, 'CONCAT', 'CONCAT(s1,s2,...)', 'doris', 4, '返回连接参数产生的字符串,一个或多个待拼接的内容,任意一个为NULL则返回值为NULL'); +INSERT INTO `dataset_table_function` VALUES (79, 'INSERT', 'INSERT(s1,x,len,s2)', 'doris', 4, '返回字符串s1,其子字符串起始于位置x,被字符串s2取代len个字符'); +INSERT INTO `dataset_table_function` VALUES (80, 'LOWER', 'LOWER(str)', 'doris', 4, '将str中的字母全部转换成小写'); +INSERT INTO `dataset_table_function` VALUES (81, 'UPPER', 'UPPER(str)', 'doris', 4, '将字符串中的字母全部转换成大写'); +INSERT INTO `dataset_table_function` VALUES (82, 'LEFT', 'LEFT(s,n)', 'doris', 4, '返回字符串s从最左边开始的n个字符'); +INSERT INTO `dataset_table_function` VALUES (83, 'RIGHT', 'RIGHT(s,n)', 'doris', 4, '返回字符串s从最右边开始的n个字符'); +INSERT INTO `dataset_table_function` VALUES (84, 'REPEAT', 'REPEAT(s,n)', 'doris', 4, '返回一个由重复字符串s组成的字符串,字符串s的数目等于n'); +INSERT INTO `dataset_table_function` VALUES (85, 'SPACE', 'SPACE(n)', 'doris', 4, '返回一个由n个空格组成的字符串'); +INSERT INTO `dataset_table_function` VALUES (86, 'REVERSE', 'REVERSE(s)', 'doris', 4, '将字符串s反转'); +INSERT INTO `dataset_table_function` VALUES (87, 'CURDATE', 'CURDATE()', 'doris', 3, '将当前日期按照\"YYYY-MM-DD\"或者\"YYYYMMDD\"格式的值返回,具体格式根据函数用在字符串或是数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (88, 'CURRENT_DATE', 'CURRENT_DATE()', 'doris', 3, '将当前日期按照\"YYYY-MM-DD\"或者\"YYYYMMDD\"格式的值返回,具体格式根据函数用在字符串或是数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (89, 'NOW', 'NOW()', 'doris', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (90, 'SYSDATE', 'SYSDATE()', 'doris', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (91, 'LOCALTIME', 'LOCALTIME()', 'doris', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (92, 'CURRENT_TIMESTAMP', 'CURRENT_TIMESTAMP()', 'doris', 3, '返回当前日期和时间值,格式为\"YYYY_MM-DD HH:MM:SS\"或\"YYYYMMDDHHMMSS\",具体格式根据函数用在字符串或数字语境中而定'); +INSERT INTO `dataset_table_function` VALUES (93, 'UNIX_TIMESTAMP', 'UNIX_TIMESTAMP()', 'doris', 3, '返回一个格林尼治标准时间1970-01-01 00:00:00到现在的秒数'); +INSERT INTO `dataset_table_function` VALUES (94, 'UNIX_TIMESTAMP', 'UNIX_TIMESTAMP(date)', 'doris', 3, '返回一个格林尼治标准时间1970-01-01 00:00:00到指定时间的秒数'); +INSERT INTO `dataset_table_function` VALUES (95, 'FROM_UNIXTIME', 'FROM_UNIXTIME(date)', 'doris', 3, '把UNIX时间戳转换为普通格式的时间'); +INSERT INTO `dataset_table_function` VALUES (96, 'CASE', 'CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END', 'doris', 3, '如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn'); +INSERT INTO `dataset_table_function` VALUES (97, 'IF', 'IF(expr,v1,v2)', 'doris', 5, '如果expr是TRUE则返回v1,否则返回v2'); +INSERT INTO `dataset_table_function` VALUES (98, 'IFNULL', 'IFNULL(v1,v2)', 'doris', 5, '如果v1不为NULL,则返回v1,否则返回v2'); +INSERT INTO `dataset_table_function` VALUES (99, 'SUBSTR', 'SUBSTR(char, position, substring_length)', 'oracle', 4, '获取从字符串char中的第position个位置开始长度为substring_lenght的字符串'); +INSERT INTO `dataset_table_function` VALUES (100, 'REPLACE', 'REPLACE(X,old,new)', 'oracle', 4, '在X中查找old,并替换成new'); +INSERT INTO `dataset_table_function` VALUES (101, 'TRIM', 'TRIM([TRIM_STR  FROM]X)', 'oracle', 4, '把X的两边截去trim_str字符串,缺省截去空格'); +INSERT INTO `dataset_table_function` VALUES (102, 'LOWER', 'LOWER(X)', 'oracle', 4, 'X转换成小写'); +INSERT INTO `dataset_table_function` VALUES (103, 'UPPER', 'UPPER(X)', 'oracle', 4, 'X转换成大写'); +INSERT INTO `dataset_table_function` VALUES (104, 'LENGTH', 'LENGTH(X)', 'oracle', 4, '返回X的长度'); +INSERT INTO `dataset_table_function` VALUES (105, 'ABS', 'ABS(value)', 'oracle', 2, '返回value的绝对值'); +INSERT INTO `dataset_table_function` VALUES (106, 'CEIL', 'CEIL(value)', 'oracle', 2, '返回大于等于value的最小整数'); +INSERT INTO `dataset_table_function` VALUES (107, 'FLOOR', 'FLOOR(value)', 'oracle', 2, '返回小于等于value的最大整数'); +INSERT INTO `dataset_table_function` VALUES (108, 'ROUND', 'ROUND(value,n)', 'oracle', 2, '对value进行四舍五入,保存小数点右侧的n位。如果n省略的话,相当于n=0的情况'); COMMIT; SET FOREIGN_KEY_CHECKS = 1; + From b0905f98d29720c4beb0a3de3096ab7605764669 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 3 Aug 2021 13:25:27 +0800 Subject: [PATCH 02/17] =?UTF-8?q?fix:=E4=BB=AA=E8=A1=A8=E6=9D=BF=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=E4=BF=AE=E6=94=B9=E4=BF=9D=E5=AD=98=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E8=BF=98=E6=98=AF=E7=81=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/canvas/components/Editor/index.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/components/canvas/components/Editor/index.vue b/frontend/src/components/canvas/components/Editor/index.vue index b647626b30..e3ba326800 100644 --- a/frontend/src/components/canvas/components/Editor/index.vue +++ b/frontend/src/components/canvas/components/Editor/index.vue @@ -275,6 +275,7 @@ export default { // 第一次变化 不需要 重置边界 待改进 if (this.changeIndex++ > 0) { this.resizeParentBounds() + this.$store.state.styleChangeTimes++ } // this.changeScale() }, From bb58d690dc6c48acd82a2f0f633124184a49920f Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 3 Aug 2021 13:48:14 +0800 Subject: [PATCH 03/17] =?UTF-8?q?refactor:=20=E7=BC=96=E8=BE=91=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E6=A0=B7=E5=BC=8F=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/dataset/data/CalcFieldEdit.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/dataset/data/CalcFieldEdit.vue b/frontend/src/views/dataset/data/CalcFieldEdit.vue index 5b5cc96e6f..02a1cd4b3c 100644 --- a/frontend/src/views/dataset/data/CalcFieldEdit.vue +++ b/frontend/src/views/dataset/data/CalcFieldEdit.vue @@ -371,7 +371,8 @@ export default { padding: 0 4px; } .field-height{ - height: calc(50% - 20px); + height: calc(50% - 25px); + margin-top: 4px; } .drag-list { height: calc(100% - 26px); @@ -442,8 +443,9 @@ export default { text-overflow: ellipsis; } .function-height{ - height: calc(100% - 20px); + height: calc(100% - 50px); overflow: auto; + margin-top: 4px; } .function-pop>>>.el-popover{ padding: 6px!important; From 94d716d1bc200259959477f7c77269b5184d2c18 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Tue, 3 Aug 2021 14:03:34 +0800 Subject: [PATCH 04/17] =?UTF-8?q?fix:=20=E8=A7=A3=E5=86=B3=E5=9B=BD?= =?UTF-8?q?=E9=99=85=E5=8C=96=E5=86=B2=E7=AA=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/lang/en.js | 71 +++++++++++++++++++++++++- frontend/src/lang/tw.js | 95 +++++++++++++++++++++++++++++------ frontend/src/lang/zh.js | 73 +++++++++++++++++++++++++-- frontend/src/utils/request.js | 10 ++-- 4 files changed, 227 insertions(+), 22 deletions(-) diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index e5c46b3c94..d69856e896 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -127,7 +127,7 @@ export default { tokenError: 'Token error, please login again', username_error: 'Please enter the correct ID', password_error: 'The password can not be less than 8 digits', - login_again: 'Login again' + re_login: 'Login again' }, commons: { no_target_permission: 'No permission', @@ -752,6 +752,7 @@ export default { chart_funnel: 'Funnel', chart_radar: 'Radar', chart_gauge: 'Gauge', + chart_map: 'Map', dateStyle: 'Date Style', datePattern: 'Date Format', y: 'Year', @@ -820,6 +821,11 @@ export default { drag_block_funnel_split: 'Funnel Split', drag_block_radar_length: 'Branch Length', drag_block_radar_label: 'Branch Label', + stack_item: 'Stack Item', + map_range: 'Map range', + select_map_range: 'Please select map range', + area: 'Area', + placeholder_field: 'Drag Field To Here', axis_label_rotate: 'Label Rotate' }, dataset: { @@ -974,7 +980,19 @@ export default { right_join: 'RIGHT JOIN', inner_join: 'INNER JOIN', full_join: 'FULL JOIN', - can_not_union_diff_datasource: 'Union dataset must have same data source' + can_not_union_diff_datasource: 'Union dataset must have same data source', + operator: 'Operator', + d_q_trans: 'Dimension/Quota Transform', + add_calc_field: 'Create calc field', + input_name: 'Please input name', + field_exp: 'Field Expression', + data_type: 'Data Type', + click_ref_field: 'Click Quote Field', + click_ref_function: 'Click Quote Function', + field_manage: 'Field Manage', + edit_calc_field: 'Edit calc field', + calc_field: 'Calc Field', + show_sql: 'Show SQL' }, datasource: { datasource: 'Data Source', @@ -1288,5 +1306,54 @@ export default { i18n_msg_type_dataset_sync_faild: 'Dataset synchronization failed', i18n_msg_type_all: 'All type', channel_inner_msg: 'On site news' + }, + denumberrange: { + label: 'Number range', + split_placeholder: 'To', + please_key_min: 'Please key min value', + please_key_max: 'Please key max value', + out_of_min: 'The min value cannot be less than the min integer -2³²', + out_of_max: 'The max value cannot be more than the max integer 2³²-1', + must_int: 'Please key interger', + min_out_max: 'The min value must be less than the max value', + max_out_min: 'The max value must be more than the min value' + }, + denumberselect: { + label: 'Number selector', + placeholder: 'Please select' + }, + deinputsearch: { + label: 'Text search', + placeholder: 'Please key keyword' + }, + detextselect: { + label: 'Text selector', + placeholder: 'Please select' + }, + detextgridselect: { + label: 'Text list', + placeholder: 'Please select' + }, + denumbergridselect: { + label: 'Number list', + placeholder: 'Please select' + }, + dedaterange: { + label: 'Date range', + to_placeholder: 'End date', + from_placeholder: 'Start date', + split_placeholder: 'To' + }, + dedate: { + label: 'Date', + placeholder: 'Please select date' + }, + deyearmonth: { + label: 'Month', + placeholder: 'Please select month' + }, + deyear: { + label: 'Year', + placeholder: 'Please select year' } } diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index 054b685549..21a06c5527 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -109,25 +109,25 @@ export default { navbar: { dashboard: '首頁', github: '項目地址', - logOut: '退出登錄', + logOut: '退出登陸', profile: '個人中心', theme: '換膚', size: '佈局大小' }, login: { - title: '系統登錄', + title: '系統登陸', welcome: '歡迎使用', - logIn: '登錄', + logIn: '登陸', username: '帳號', password: '密碼', any: '任意字符', - thirdparty: '第三方登錄', + thirdparty: '第三方登陸', thirdpartyTips: '本地不能模擬,請結合自己業務進行模擬!!!', - expires: '登錄信息過期,請重新登錄', - tokenError: '信息錯誤,請重新登錄', + expires: '登陸信息過期,請重新登陸', + tokenError: '信息錯誤,請重新登陸', username_error: '請輸入正確的 ID', password_error: '密碼不小於 8 位', - login_again: '重新登錄' + re_login: '重新登陸' }, commons: { no_target_permission: '沒有權限', @@ -184,7 +184,7 @@ export default { prompt: '提示', operating: '操作', input_limit: '長度在 {0} 到 {1} 個字符', - login: '登錄', + login: '登陸', welcome: '一站式開源數據分析平臺', username: '姓名', password: '密碼', @@ -256,7 +256,7 @@ export default { remove: '移除', remove_cancel: '移除取消', remove_success: '移除成功', - tips: '認證信息已過期,請重新登錄', + tips: '認證信息已過期,請重新登陸', not_performed_yet: '尚未執行', incorrect_input: '輸入內容不正確', delete_confirm: '請輸入以下內容,確認刪除:', @@ -752,6 +752,7 @@ export default { chart_funnel: '漏鬥圖', chart_radar: '雷達圖', chart_gauge: '儀表盤', + chart_map: '地圖', dateStyle: '日期顯示', datePattern: '日期格式', y: '年', @@ -820,6 +821,11 @@ export default { drag_block_funnel_split: '漏鬥分層', drag_block_radar_length: '分支長度', drag_block_radar_label: '分支標簽', + map_range: '地圖範圍', + select_map_range: '請選擇地圖範圍', + area: '地區', + stack_item: '堆疊項', + placeholder_field: '拖動字段至此處', axis_label_rotate: '標簽角度' }, dataset: { @@ -974,7 +980,19 @@ export default { right_join: '右連接', inner_join: '內連接', full_join: '全連接', - can_not_union_diff_datasource: '被關聯數據集必須與當前數據集的數據源一致' + can_not_union_diff_datasource: '被關聯數據集必須與當前數據集的數據源一致', + operator: '操作', + d_q_trans: '維度/指標轉換', + add_calc_field: '新建计算字段', + input_name: '請輸入名稱', + field_exp: '字段表達式', + data_type: '數據類型', + click_ref_field: '點擊引用字段', + click_ref_function: '點擊引用函數', + field_manage: '字段管理', + edit_calc_field: '編輯計算字段', + calc_field: '計算字段', + show_sql: '顯示SQL' }, datasource: { datasource: '數據源', @@ -1127,7 +1145,7 @@ export default { lineHeight: '行高', letterSpacing: '字間距', textAlign: '左右對齊', - opacity: '透明度', + opacity: '不透明度', verticalAlign: '上下對齊', text_align_left: '左對齊', text_align_center: '左右居中', @@ -1166,9 +1184,9 @@ export default { }, display: { logo: '頭部系統 Logo', - loginLogo: '登錄頁面頭部 Logo', - loginImage: '登錄頁面右側圖片', - loginTitle: '登錄頁面標題', + loginLogo: '登陸頁面頭部 Logo', + loginImage: '登陸頁面右側圖片', + loginTitle: '登陸頁面標題', title: '系統名稱', advice_size: '建議圖片大小' }, @@ -1288,5 +1306,54 @@ export default { i18n_msg_type_dataset_sync_faild: '數據集同步失敗', i18n_msg_type_all: '全部類型', channel_inner_msg: '站內消息' + }, + denumberrange: { + label: '數值區間', + split_placeholder: '至', + please_key_min: '請輸入最小值', + please_key_max: '請輸入最大值', + out_of_min: '最小值不能小于最小整數-2³²', + out_of_max: '最大值不能大于最大整數2³²-1', + must_int: '請輸入整數', + min_out_max: '最小值必須小于最大值', + max_out_min: '最大值必須大于最小值' + }, + denumberselect: { + label: '數字下拉', + placeholder: '請選擇' + }, + deinputsearch: { + label: '文本搜索', + placeholder: '請輸入關鍵字' + }, + detextselect: { + label: '文本下拉', + placeholder: '請選擇' + }, + detextgridselect: { + label: '文本列表', + placeholder: '請選擇' + }, + denumbergridselect: { + label: '數字列表', + placeholder: '請選擇' + }, + dedaterange: { + label: '日期範圍', + to_placeholder: '結束日期', + from_placeholder: '開始日期', + split_placeholder: '至' + }, + dedate: { + label: '日期', + placeholder: '請選擇日期' + }, + deyearmonth: { + label: '年月', + placeholder: '請選擇年月' + }, + deyear: { + label: '年份', + placeholder: '請選擇年份' } } diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 703ff6edf5..b542905147 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -127,7 +127,7 @@ export default { tokenError: '登陆信息错误,请重新登录', username_error: '请输入正确的 ID', password_error: '密码不小于 8 位', - login_again: '重新登录' + re_login: '重新登录' }, commons: { no_target_permission: '没有权限', @@ -752,6 +752,7 @@ export default { chart_funnel: '漏斗图', chart_radar: '雷达图', chart_gauge: '仪表盘', + chart_map: '地图', dateStyle: '日期显示', datePattern: '日期格式', y: '年', @@ -820,6 +821,11 @@ export default { drag_block_funnel_split: '漏斗分层', drag_block_radar_length: '分支长度', drag_block_radar_label: '分支标签', + map_range: '地图范围', + select_map_range: '请选择地图范围', + area: '地区', + stack_item: '堆叠项', + placeholder_field: '拖动字段至此处', axis_label_rotate: '标签角度' }, dataset: { @@ -974,7 +980,19 @@ export default { right_join: '右连接', inner_join: '内连接', full_join: '全连接', - can_not_union_diff_datasource: '被关联数据集必须与当前数据集的数据源一致' + can_not_union_diff_datasource: '被关联数据集必须与当前数据集的数据源一致', + operator: '操作', + d_q_trans: '维度/指标转换', + add_calc_field: '新建计算字段', + input_name: '请输入名称', + field_exp: '字段表达式', + data_type: '数据类型', + click_ref_field: '点击引用字段', + click_ref_function: '点击引用函数', + field_manage: '字段管理', + edit_calc_field: '编辑计算字段', + calc_field: '计算字段', + show_sql: '显示SQL' }, datasource: { datasource: '数据源', @@ -1128,7 +1146,7 @@ export default { lineHeight: '行高', letterSpacing: '字间距', textAlign: '左右对齐', - opacity: '透明度', + opacity: '不透明度', verticalAlign: '上下对齐', text_align_left: '左对齐', text_align_center: '左右居中', @@ -1290,5 +1308,54 @@ export default { i18n_msg_type_dataset_sync_faild: '数据集同步失败', i18n_msg_type_all: '全部类型', channel_inner_msg: '站内消息' + }, + denumberrange: { + label: '数值区间', + split_placeholder: '至', + please_key_min: '请输入最小值', + please_key_max: '请输入最大值', + out_of_min: '最小值不能小于最小整数-2³²', + out_of_max: '最大值不能大于最大整数2³²-1', + must_int: '请输入整数', + min_out_max: '最小值必须小于最大值', + max_out_min: '最大值必须大于最小值' + }, + denumberselect: { + label: '数字下拉', + placeholder: '请选择' + }, + deinputsearch: { + label: '文本搜索', + placeholder: '请输入关键字' + }, + detextselect: { + label: '文本下拉', + placeholder: '请选择' + }, + detextgridselect: { + label: '文本列表', + placeholder: '请选择' + }, + denumbergridselect: { + label: '数字列表', + placeholder: '请选择' + }, + dedaterange: { + label: '日期范围', + to_placeholder: '结束日期', + from_placeholder: '开始日期', + split_placeholder: '至' + }, + dedate: { + label: '日期', + placeholder: '请选择日期' + }, + deyearmonth: { + label: '年月', + placeholder: '请选择年月' + }, + deyear: { + label: '年份', + placeholder: '请选择年份' } } diff --git a/frontend/src/utils/request.js b/frontend/src/utils/request.js index 23b2a1f7dd..77623de695 100644 --- a/frontend/src/utils/request.js +++ b/frontend/src/utils/request.js @@ -16,7 +16,7 @@ const LinkTokenKey = Config.LinkTokenKey const service = axios.create({ baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url // withCredentials: true, // send cookies when cross-domain requests - timeout: 20000 // request timeout + timeout: 10000 // request timeout }) // request interceptor @@ -52,6 +52,10 @@ service.interceptors.request.use( } ) +// const defaultOptions = { +// confirmButtonText: i18n.t('login.re_login') +// } + const checkAuth = response => { // 请根据实际需求修改 @@ -63,7 +67,7 @@ const checkAuth = response => { location.reload() }) }, { - confirmButtonText: i18n.t('login.login_again'), + confirmButtonText: i18n.t('login.re_login'), showClose: false }) } @@ -75,7 +79,7 @@ const checkAuth = response => { location.reload() }) }, { - confirmButtonText: i18n.t('login.login_again'), + confirmButtonText: i18n.t('login.re_login'), showClose: false }) } From b1096a6151be7b012fbe852e773ff49f6891da4b Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Tue, 3 Aug 2021 14:14:35 +0800 Subject: [PATCH 05/17] =?UTF-8?q?fix:=20=E6=89=93=E5=8C=85=E5=90=8E?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/pom.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/pom.xml b/backend/pom.xml index 7539ed412b..9f0f5c4b44 100644 --- a/backend/pom.xml +++ b/backend/pom.xml @@ -384,7 +384,7 @@ **/* - true + false @@ -414,11 +414,11 @@ true - + maven-clean-plugin From a76ab930097a1721010980056da07911540d4554 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 3 Aug 2021 14:35:39 +0800 Subject: [PATCH 06/17] =?UTF-8?q?feat:=20=E5=87=BD=E6=95=B0=E5=BA=93flyway?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/db/migration/V18__area_mapping.sql | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/backend/src/main/resources/db/migration/V18__area_mapping.sql b/backend/src/main/resources/db/migration/V18__area_mapping.sql index f6f04ae661..93d2e96315 100644 --- a/backend/src/main/resources/db/migration/V18__area_mapping.sql +++ b/backend/src/main/resources/db/migration/V18__area_mapping.sql @@ -3012,7 +3012,7 @@ INSERT INTO `dataset_table_function` VALUES (43, 'CURRENT_TIMESTAMP', 'CURRENT_T INSERT INTO `dataset_table_function` VALUES (44, 'UNIX_TIMESTAMP', 'UNIX_TIMESTAMP()', 'mysql', 3, '返回一个格林尼治标准时间1970-01-01 00:00:00到现在的秒数'); INSERT INTO `dataset_table_function` VALUES (45, 'UNIX_TIMESTAMP', 'UNIX_TIMESTAMP(date)', 'mysql', 3, '返回一个格林尼治标准时间1970-01-01 00:00:00到指定时间的秒数'); INSERT INTO `dataset_table_function` VALUES (46, 'FROM_UNIXTIME', 'FROM_UNIXTIME(date)', 'mysql', 3, '把UNIX时间戳转换为普通格式的时间'); -INSERT INTO `dataset_table_function` VALUES (47, 'CASE', 'CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END', 'mysql', 3, '如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn'); +INSERT INTO `dataset_table_function` VALUES (47, 'CASE', 'CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END', 'mysql', 5, '如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn'); INSERT INTO `dataset_table_function` VALUES (48, 'IF', 'IF(expr,v1,v2)', 'mysql', 5, '如果expr是TRUE则返回v1,否则返回v2'); INSERT INTO `dataset_table_function` VALUES (49, 'IFNULL', 'IFNULL(v1,v2)', 'mysql', 5, '如果v1不为NULL,则返回v1,否则返回v2'); INSERT INTO `dataset_table_function` VALUES (50, 'ABS', 'ABS(x)', 'doris', 2, '返回x的绝对值'); @@ -3074,6 +3074,16 @@ INSERT INTO `dataset_table_function` VALUES (105, 'ABS', 'ABS(value)', 'oracle', INSERT INTO `dataset_table_function` VALUES (106, 'CEIL', 'CEIL(value)', 'oracle', 2, '返回大于等于value的最小整数'); INSERT INTO `dataset_table_function` VALUES (107, 'FLOOR', 'FLOOR(value)', 'oracle', 2, '返回小于等于value的最大整数'); INSERT INTO `dataset_table_function` VALUES (108, 'ROUND', 'ROUND(value,n)', 'oracle', 2, '对value进行四舍五入,保存小数点右侧的n位。如果n省略的话,相当于n=0的情况'); +INSERT INTO `dataset_table_function` VALUES (109, 'SIN', 'SIN(x)', 'oracle', 2, '返回x的正弦,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (110, 'ASIN', 'ASIN(x)', 'oracle', 2, '返回x的反正弦值'); +INSERT INTO `dataset_table_function` VALUES (111, 'COS', 'COS(x)', 'oracle', 2, '返回x的余弦,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (112, 'ACOS', 'ACOS(x)', 'oracle', 2, '返回x的反余弦值'); +INSERT INTO `dataset_table_function` VALUES (113, 'TAN', 'TAN(x)', 'oracle', 2, '返回x的正切,其中x为给定的弧度值'); +INSERT INTO `dataset_table_function` VALUES (114, 'ATAN', 'ATAN(x)', 'oracle', 2, '返回x的反正切值'); +INSERT INTO `dataset_table_function` VALUES (115, 'COT', 'COT(x)', 'oracle', 2, '返回给定弧度值x的余切'); +INSERT INTO `dataset_table_function` VALUES (116, 'CASE', 'CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END', 'oracle', 5, '如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn'); +INSERT INTO `dataset_table_function` VALUES (117, 'IF', 'IF(expr,v1,v2)', 'oracle', 5, '如果expr是TRUE则返回v1,否则返回v2'); +INSERT INTO `dataset_table_function` VALUES (118, 'IFNULL', 'IFNULL(v1,v2)', 'oracle', 5, '如果v1不为NULL,则返回v1,否则返回v2'); COMMIT; SET FOREIGN_KEY_CHECKS = 1; From 4b039160e32a18cdf5aa2eea13f30f11ac2ae641 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 3 Aug 2021 14:51:52 +0800 Subject: [PATCH 07/17] =?UTF-8?q?fix:=20=E5=AD=97=E6=AE=B5=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/dataset/data/CalcFieldEdit.vue | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/views/dataset/data/CalcFieldEdit.vue b/frontend/src/views/dataset/data/CalcFieldEdit.vue index 02a1cd4b3c..ede881388d 100644 --- a/frontend/src/views/dataset/data/CalcFieldEdit.vue +++ b/frontend/src/views/dataset/data/CalcFieldEdit.vue @@ -315,6 +315,8 @@ export default { if (!this.fieldForm.id) { this.fieldForm.type = this.fieldForm.deType this.fieldForm.deExtractType = this.fieldForm.deType + this.fieldForm.tableId = this.param.id + this.fieldForm.columnIndex = this.tableFields.dimensionList.length + this.tableFields.quotaList.length } post('/dataset/field/save', this.fieldForm).then(response => { this.closeCalcField() From 1ceee0f4453031ffc0dec4f215d4155d31771b74 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 3 Aug 2021 15:06:40 +0800 Subject: [PATCH 08/17] =?UTF-8?q?feat:=20=E5=87=BD=E6=95=B0=E5=BA=93flyway?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/db/migration/V18__area_mapping.sql | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/backend/src/main/resources/db/migration/V18__area_mapping.sql b/backend/src/main/resources/db/migration/V18__area_mapping.sql index 93d2e96315..021b665706 100644 --- a/backend/src/main/resources/db/migration/V18__area_mapping.sql +++ b/backend/src/main/resources/db/migration/V18__area_mapping.sql @@ -3074,16 +3074,6 @@ INSERT INTO `dataset_table_function` VALUES (105, 'ABS', 'ABS(value)', 'oracle', INSERT INTO `dataset_table_function` VALUES (106, 'CEIL', 'CEIL(value)', 'oracle', 2, '返回大于等于value的最小整数'); INSERT INTO `dataset_table_function` VALUES (107, 'FLOOR', 'FLOOR(value)', 'oracle', 2, '返回小于等于value的最大整数'); INSERT INTO `dataset_table_function` VALUES (108, 'ROUND', 'ROUND(value,n)', 'oracle', 2, '对value进行四舍五入,保存小数点右侧的n位。如果n省略的话,相当于n=0的情况'); -INSERT INTO `dataset_table_function` VALUES (109, 'SIN', 'SIN(x)', 'oracle', 2, '返回x的正弦,其中x为给定的弧度值'); -INSERT INTO `dataset_table_function` VALUES (110, 'ASIN', 'ASIN(x)', 'oracle', 2, '返回x的反正弦值'); -INSERT INTO `dataset_table_function` VALUES (111, 'COS', 'COS(x)', 'oracle', 2, '返回x的余弦,其中x为给定的弧度值'); -INSERT INTO `dataset_table_function` VALUES (112, 'ACOS', 'ACOS(x)', 'oracle', 2, '返回x的反余弦值'); -INSERT INTO `dataset_table_function` VALUES (113, 'TAN', 'TAN(x)', 'oracle', 2, '返回x的正切,其中x为给定的弧度值'); -INSERT INTO `dataset_table_function` VALUES (114, 'ATAN', 'ATAN(x)', 'oracle', 2, '返回x的反正切值'); -INSERT INTO `dataset_table_function` VALUES (115, 'COT', 'COT(x)', 'oracle', 2, '返回给定弧度值x的余切'); -INSERT INTO `dataset_table_function` VALUES (116, 'CASE', 'CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END', 'oracle', 5, '如果expr等于某个vn,则返回对应位置THEN后面的结果,如果与所有值都不想等,则返回ELSE后面的rn'); -INSERT INTO `dataset_table_function` VALUES (117, 'IF', 'IF(expr,v1,v2)', 'oracle', 5, '如果expr是TRUE则返回v1,否则返回v2'); -INSERT INTO `dataset_table_function` VALUES (118, 'IFNULL', 'IFNULL(v1,v2)', 'oracle', 5, '如果v1不为NULL,则返回v1,否则返回v2'); COMMIT; SET FOREIGN_KEY_CHECKS = 1; From 52990c968437aef4689c7cf99fd9a2c5f1992848 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 3 Aug 2021 15:49:04 +0800 Subject: [PATCH 09/17] =?UTF-8?q?refactor:=E6=9B=B4=E6=8D=A2=E4=BB=AA?= =?UTF-8?q?=E8=A1=A8=E6=9D=BF=E8=A7=86=E5=9B=BE=E8=AE=BE=E7=BD=AE=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/components/DeDrag/index.vue | 10 ++++++---- .../canvas/components/Editor/ComponentWrapper.vue | 6 +++--- .../components/canvas/components/Editor/EditBar.vue | 7 ++++++- .../src/components/canvas/components/Editor/index.vue | 7 +++++++ 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/frontend/src/components/DeDrag/index.vue b/frontend/src/components/DeDrag/index.vue index d45a63efff..06a1c9c08a 100644 --- a/frontend/src/components/DeDrag/index.vue +++ b/frontend/src/components/DeDrag/index.vue @@ -19,9 +19,7 @@ @mouseenter="enter" @mouseleave="leave" > - - - +
+ + + - +