From ef1821679acfce76e59c21d6db37490fa34ec36b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Sat, 7 Aug 2021 08:03:55 +0000
Subject: [PATCH 01/17] update README.md.
---
README.md | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 8cfffca..1cc7c8c 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,14 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
- 表单设置:支持多种收集方式设置
- 反馈统计:多维度统计收集的反馈数据
+### 项目源码
+
+| 后端源码 | 前端源码 |
+|--- | --- |
+| https://gitee.com/TDuckApp/tduck-platform | https://gitee.com/TDuckApp/tduck-front |
+| https://github.com/TDuckCloud/tduck-platform | https://github.com/TDuckCloud/tduck-front |
+
+
### 演示环境&详细文档👮♀️
- 演示地址:http://demo.tduckapp.com/
- 演示账号/密码:扫码注册登录
@@ -30,16 +38,14 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
- 获取《tduck-纯小白部署教程》请加入社群获取
- 开源不易如果喜欢请给作者 Star 鼓励
+### 参与调研 :star:
+亲爱的Tducker,感谢你选择使用Tduck表单系统。
+为了功能更加完善以及能够为开源做更多贡献;
+我们迫切需要了解一些信息,如果可以,请帮助完成填写[来访者调研表单](https://demo.tduckapp.com/s/4d162343d29e494ea1701c7c9b368332)
+
### 加入社群
-### 项目源码
-
-| 后端源码 | 前端源码 |
-|--- | --- |
-| https://gitee.com/TDuckApp/tduck-platform | https://gitee.com/TDuckApp/tduck-front |
-| https://github.com/TDuckCloud/tduck-platform | https://github.com/TDuckCloud/tduck-front |
-
感谢:
提供云服务器资源!
From c0e0233adb54e1e6907e3846d12f895dcd9d6e30 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Sat, 7 Aug 2021 08:04:27 +0000
Subject: [PATCH 02/17] update README.md.
---
README.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 1cc7c8c..d46114d 100644
--- a/README.md
+++ b/README.md
@@ -41,7 +41,8 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
### 参与调研 :star:
亲爱的Tducker,感谢你选择使用Tduck表单系统。
为了功能更加完善以及能够为开源做更多贡献;
-我们迫切需要了解一些信息,如果可以,请帮助完成填写[来访者调研表单](https://demo.tduckapp.com/s/4d162343d29e494ea1701c7c9b368332)
+我们迫切需要了解一些信息
+如果可以,请帮助完成填写[来访者调研表单](https://demo.tduckapp.com/s/4d162343d29e494ea1701c7c9b368332)
### 加入社群
From c2ae77d0f6c5b2040717cfd3a3976afad3fd9733 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Sat, 7 Aug 2021 08:05:59 +0000
Subject: [PATCH 03/17] update README.md.
---
README.md | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
diff --git a/README.md b/README.md
index d46114d..1dff528 100644
--- a/README.md
+++ b/README.md
@@ -5,7 +5,6 @@
Tduck, Form collection system
Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,为企业构建自己的信息反馈系统的综合解决方案,助力企业提高反馈收集客户服务效率。
-### 应用场景
主要应用与泛零售、电商、金融、调研、资料收集等行业用户,提供多种工具、多渠道、多方式收集有效信息,更好的提升客户服务,增加客户满意度。
@@ -39,10 +38,10 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
- 开源不易如果喜欢请给作者 Star 鼓励
### 参与调研 :star:
-亲爱的Tducker,感谢你选择使用Tduck表单系统。
-为了功能更加完善以及能够为开源做更多贡献;
-我们迫切需要了解一些信息
-如果可以,请帮助完成填写[来访者调研表单](https://demo.tduckapp.com/s/4d162343d29e494ea1701c7c9b368332)
+亲爱的Tducker,感谢你选择使用Tduck表单系统;为了功能更加完善以及能够为开源做更多贡献
+
+
+我们迫切需要了解一些信息,如果可以,请帮助完成填写[来访者调研表单](https://demo.tduckapp.com/s/4d162343d29e494ea1701c7c9b368332)
### 加入社群
From 1558f010f588f88622277463e65e88e07f6ad4ae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Sat, 7 Aug 2021 08:16:44 +0000
Subject: [PATCH 04/17] update README.md.
---
README.md | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 1dff528..50e9613 100644
--- a/README.md
+++ b/README.md
@@ -44,10 +44,8 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
我们迫切需要了解一些信息,如果可以,请帮助完成填写[来访者调研表单](https://demo.tduckapp.com/s/4d162343d29e494ea1701c7c9b368332)
### 加入社群
-
+
-感谢:
-提供云服务器资源!
### “项目背景”
目前市面上的表单平台虽然功能强大,但是部分业务组件或者额外收取存储等费用,且费用较高,在数据隐私性较强且有特殊表单需求的场景下无法满足业务需求,
@@ -87,4 +85,11 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,



-
\ No newline at end of file
+
+
+### 致谢 :heart:
+- 感谢[Ucloud优刻得](https://www.ucloud.cn/)提供服务器资源
+- 感谢公众号:“各种折腾”贡献详细部署文档
+- 感谢博主[@daishenghui](https://daishenghui.club/)贡献docker镜像/视频
+- 感谢捐赠区支持Tduck的伙伴
+- 感谢积极为Tduck版本优化贡献力量的小伙伴
\ No newline at end of file
From a2de837dc88b78e3ade2e65f8be5f7babcd8e305 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Mon, 9 Aug 2021 12:48:54 +0000
Subject: [PATCH 05/17] update README.md.
---
README.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 50e9613..f5705bb 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
- 演示账号/密码:扫码注册登录
- 文档地址:http://demo.tduckapp.com/
- V2更新日志:https://doc.tduckapp.com/log/
-- 部署默认账号: test@tduck.com/12345678
+- 部署默认账号: test@tduckapp.com/12345678
- 获取《使用Docker运行Tduck》教程请加入社群获取
- 获取《tduck-纯小白部署教程》请加入社群获取
- 开源不易如果喜欢请给作者 Star 鼓励
From e6eea2800bd676d7a349a07ba88968a6961a02ae Mon Sep 17 00:00:00 2001
From: wangqing <250543222@qq.com>
Date: Mon, 9 Aug 2021 23:07:55 +0800
Subject: [PATCH 06/17] update sql
---
doc/tduck.sql | 37 ++++++++++++++++---------------------
1 file changed, 16 insertions(+), 21 deletions(-)
diff --git a/doc/tduck.sql b/doc/tduck.sql
index 863ca58..e9b8245 100644
--- a/doc/tduck.sql
+++ b/doc/tduck.sql
@@ -1,22 +1,16 @@
/*
Navicat Premium Data Transfer
- Source Server : ivo
Source Server Type : MySQL
Source Server Version : 50718
- Source Host : sh-cynosdbmysql-grp-e911sges.sql.tencentcdb.com:29062
Source Schema : tduck
-
Target Server Type : MySQL
- Target Server Version : 50718
- File Encoding : 65001
Date: 17/07/2021 15:12:39
*/
SET NAMES utf8mb4;
-SET
-FOREIGN_KEY_CHECKS = 0;
+SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for ac_user
@@ -39,7 +33,7 @@ CREATE TABLE `ac_user`
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 945 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for ac_user_authorize
@@ -57,7 +51,7 @@ CREATE TABLE `ac_user_authorize`
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '第三方用户授权信息' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '第三方用户授权信息' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_project_template
@@ -77,7 +71,7 @@ CREATE TABLE `pr_project_template`
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `code`(`key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 341 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_project_template_category
@@ -117,7 +111,7 @@ CREATE TABLE `pr_project_template_item`
`is_display_type` tinyint(1) NOT NULL DEFAULT 0 COMMENT '展示类型组件',
PRIMARY KEY (`id`) USING BTREE,
INDEX `project_key`(`project_key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2451 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_project_theme
@@ -134,7 +128,7 @@ CREATE TABLE `pr_project_theme`
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 216 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目主题外观模板' ROW_FORMAT = Dynamic;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目主题外观模板' ROW_FORMAT = Dynamic;
-- ----------------------------
-- Table structure for pr_user_project
@@ -156,7 +150,7 @@ CREATE TABLE `pr_user_project`
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `code`(`key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 4081 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目表' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '项目表' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_user_project_item
@@ -182,7 +176,7 @@ CREATE TABLE `pr_user_project_item`
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `project_key`(`project_key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 30013 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_user_project_logic
@@ -199,7 +193,7 @@ CREATE TABLE `pr_user_project_logic`
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `project_key`(`project_key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 569 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目逻辑' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目逻辑' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_user_project_result
@@ -224,7 +218,7 @@ CREATE TABLE `pr_user_project_result`
`update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `project_key`(`project_key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 2226 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_user_project_setting
@@ -259,7 +253,7 @@ CREATE TABLE `pr_user_project_setting`
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `project_key`(`project_key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 530 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for pr_user_project_theme
@@ -282,7 +276,7 @@ CREATE TABLE `pr_user_project_theme`
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `project_key`(`project_key`) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 945 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '项目表单项' ROW_FORMAT = DYNAMIC;
-- ----------------------------
-- Table structure for wx_mp_user
@@ -306,7 +300,8 @@ CREATE TABLE `wx_mp_user`
`create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
PRIMARY KEY (`id`) USING BTREE,
INDEX `wx_union_id`(`head_img_url`(191)) USING BTREE
-) ENGINE = InnoDB AUTO_INCREMENT = 728 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信公众号用户 ' ROW_FORMAT = DYNAMIC;
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '微信公众号用户 ' ROW_FORMAT = DYNAMIC;
+
+INSERT INTO `tduck`.`ac_user`( `name`, `avatar`, `gender`, `email`, `phone_number`, `password`, `reg_channel`, `last_login_channel`, `last_login_time`, `last_login_ip`, `deleted`, `create_time`, `update_time`) VALUES ( 'Tduck001', 'https://oss.smileyi.top/757b505cfd34c64c85ca5b5690ee5293/4c415e1c1af04af68d740e667819bece.png', 0, 'test@tduckapp.com', NULL, 'ef797c8118f02dfb649607dd5d3f8c7623048c9c063d532cc95c5ed7a898a64f', '1', 2, '2021-06-24 11:08:21', '111.30.56.26', 0, '2020-11-12 11:50:50', '2021-06-24 11:08:21');
-SET
-FOREIGN_KEY_CHECKS = 1;
+SET FOREIGN_KEY_CHECKS = 1;
From a728b974a9c440fbb1e4f2b598667bdacf8636c6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Wed, 18 Aug 2021 05:40:15 +0000
Subject: [PATCH 07/17] update README.md.
---
README.md | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index f5705bb..2816cd9 100644
--- a/README.md
+++ b/README.md
@@ -92,4 +92,7 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
- 感谢公众号:“各种折腾”贡献详细部署文档
- 感谢博主[@daishenghui](https://daishenghui.club/)贡献docker镜像/视频
- 感谢捐赠区支持Tduck的伙伴
-- 感谢积极为Tduck版本优化贡献力量的小伙伴
\ No newline at end of file
+- 感谢积极为Tduck版本优化贡献力量的小伙伴
+
+## Stargazers over time
+[](https://whnb.wang)
\ No newline at end of file
From 7b87916174a54febf02c43241246b185338bd4b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=A9=AC=E5=93=A5?= <2310732606@qq.com>
Date: Wed, 18 Aug 2021 05:41:33 +0000
Subject: [PATCH 08/17] update README.md.
---
README.md | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 2816cd9..f5705bb 100644
--- a/README.md
+++ b/README.md
@@ -92,7 +92,4 @@ Tduck 填鸭:是基于B/S架构的一款开源的表单在线收集系统,
- 感谢公众号:“各种折腾”贡献详细部署文档
- 感谢博主[@daishenghui](https://daishenghui.club/)贡献docker镜像/视频
- 感谢捐赠区支持Tduck的伙伴
-- 感谢积极为Tduck版本优化贡献力量的小伙伴
-
-## Stargazers over time
-[](https://whnb.wang)
\ No newline at end of file
+- 感谢积极为Tduck版本优化贡献力量的小伙伴
\ No newline at end of file
From 2923a9c05f21ee9ed991e244e85d1400e992c09b Mon Sep 17 00:00:00 2001
From: wangqing
Date: Fri, 20 Aug 2021 11:22:55 +0800
Subject: [PATCH 09/17] =?UTF-8?q?fix=EF=BC=9A=E8=A1=A8=E5=8D=95=E5=AF=BC?=
=?UTF-8?q?=E5=87=BA=E5=88=97=E4=B8=A2=E5=A4=B1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../cloud/common/sms/AliyunSmsServiceImpl.java | 2 +-
.../impl/UserProjectResultServiceImpl.java | 18 +++++++++++++++---
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/tduck-common/src/main/java/com/tduck/cloud/common/sms/AliyunSmsServiceImpl.java b/tduck-common/src/main/java/com/tduck/cloud/common/sms/AliyunSmsServiceImpl.java
index 2610224..eeef0f8 100644
--- a/tduck-common/src/main/java/com/tduck/cloud/common/sms/AliyunSmsServiceImpl.java
+++ b/tduck-common/src/main/java/com/tduck/cloud/common/sms/AliyunSmsServiceImpl.java
@@ -14,7 +14,7 @@ import java.util.Map;
/**
* @author : smalljop
- * @description : 腾讯云短信
+ * @description : 阿里云短信
* @create : 2020-12-15 10:33
**/
@Data
diff --git a/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java b/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java
index 9822c5e..4a82b3a 100644
--- a/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java
+++ b/tduck-project/src/main/java/com/tduck/cloud/project/service/impl/UserProjectResultServiceImpl.java
@@ -36,6 +36,7 @@ import org.springframework.stereotype.Service;
import java.io.File;
import java.io.FileInputStream;
import java.util.*;
+import java.util.concurrent.atomic.AtomicReference;
import java.util.stream.Collectors;
import static com.tduck.cloud.project.constant.ProjectRedisKeyConstants.PROJECT_RESULT_NUMBER;
@@ -108,17 +109,28 @@ public class UserProjectResultServiceImpl extends ServiceImpl isFillRow = new AtomicReference<>(false);
List