From 6ade90dd5759d471d5209241252a8aa966a6f887 Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Thu, 20 Jul 2023 16:57:56 +0800
Subject: [PATCH 01/35] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=97=A5=E5=BF=97?=
=?UTF-8?q?=E8=BE=93=E5=87=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
shandan-bianmu/src/main/resources/application-dev.yml | 3 ++-
shandan-browser/src/main/resources/application-dev.yml | 3 ++-
shandan-control/src/main/resources/application-dev.yml | 6 +-----
shandan-desktop/src/main/resources/application-dev.yml | 3 +--
4 files changed, 6 insertions(+), 9 deletions(-)
diff --git a/shandan-bianmu/src/main/resources/application-dev.yml b/shandan-bianmu/src/main/resources/application-dev.yml
index 632c336..d3d3248 100644
--- a/shandan-bianmu/src/main/resources/application-dev.yml
+++ b/shandan-bianmu/src/main/resources/application-dev.yml
@@ -50,4 +50,5 @@ project:
# 日志级别
logging:
level:
- root: debug
+ com.keyware: debug
+
diff --git a/shandan-browser/src/main/resources/application-dev.yml b/shandan-browser/src/main/resources/application-dev.yml
index faa93ca..f834bbb 100644
--- a/shandan-browser/src/main/resources/application-dev.yml
+++ b/shandan-browser/src/main/resources/application-dev.yml
@@ -50,4 +50,5 @@ project:
logging:
level:
- root: debug
+ com.keyware: debug
+
diff --git a/shandan-control/src/main/resources/application-dev.yml b/shandan-control/src/main/resources/application-dev.yml
index b3f625e..d3c2efa 100644
--- a/shandan-control/src/main/resources/application-dev.yml
+++ b/shandan-control/src/main/resources/application-dev.yml
@@ -25,10 +25,6 @@ spring:
rest:
uris: http://127.0.0.1:9200
-mybatis-plus:
- configuration:
- log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
-
security:
oauth2:
client:
@@ -51,4 +47,4 @@ project:
logging:
level:
- root: debug
+ com.keyware: debug
diff --git a/shandan-desktop/src/main/resources/application-dev.yml b/shandan-desktop/src/main/resources/application-dev.yml
index 6d4f666..5c93897 100644
--- a/shandan-desktop/src/main/resources/application-dev.yml
+++ b/shandan-desktop/src/main/resources/application-dev.yml
@@ -48,7 +48,6 @@ security:
user-authorization-uri: ${oauth.server.proxy}/oauth/authorize
resource:
user-info-uri: ${oauth.server.internal}/oauth/user/info
-
logging:
level:
- root: debug
+ com.keyware: debug
From df430e8054325d8838a040f39b18877715ef9d8d Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Thu, 20 Jul 2023 17:11:15 +0800
Subject: [PATCH 02/35] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E7=BB=BC?=
=?UTF-8?q?=E5=90=88=E6=B5=8F=E8=A7=88=E6=95=B0=E6=8D=AE=E8=A1=A8=E8=87=AA?=
=?UTF-8?q?=E5=AE=9A=E4=B9=89=E6=9F=A5=E8=AF=A2=E9=A1=B5=E9=9D=A2=E5=88=86?=
=?UTF-8?q?=E9=A1=B5=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
shandan-browser/src/main/resources/static/js/meta_search.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/shandan-browser/src/main/resources/static/js/meta_search.js b/shandan-browser/src/main/resources/static/js/meta_search.js
index 7cb5c05..24ddba2 100644
--- a/shandan-browser/src/main/resources/static/js/meta_search.js
+++ b/shandan-browser/src/main/resources/static/js/meta_search.js
@@ -36,6 +36,7 @@ layui.use(['dropdown', 'gtable', 'laydate', 'form'], function () {
cols: [cols],
limit: 20,
toolbar: '#table-title',
+ request:{pageName: 'page', limitName: 'size'},
defaultToolbar: ['filter', 'print', 'exports', {
title: '统计报表',
layEvent: 'tong-ji',
From 17721915aef796fb3f8e8fe9eebc294b5a289b4c Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Thu, 20 Jul 2023 17:51:15 +0800
Subject: [PATCH 03/35] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E7=BB=BC?=
=?UTF-8?q?=E5=90=88=E6=B5=8F=E8=A7=88=E6=95=B0=E6=8D=AE=E8=A1=A8=E7=BB=9F?=
=?UTF-8?q?=E8=AE=A1=E6=8A=A5=E8=A1=A8=E8=AF=B7=E6=B1=82=E5=A4=B1=E8=B4=A5?=
=?UTF-8?q?=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/main/resources/static/js/report.js | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/shandan-browser/src/main/resources/static/js/report.js b/shandan-browser/src/main/resources/static/js/report.js
index ce31424..ec1d0b9 100644
--- a/shandan-browser/src/main/resources/static/js/report.js
+++ b/shandan-browser/src/main/resources/static/js/report.js
@@ -63,7 +63,7 @@ ReportComponent.prototype.openEchartsConfigLayer = function () {
$('#echartsConfigForm').parent().css('overflow', 'visible')
},
yes: function (index) {
- _this.requestData(()=> layer.close(index));
+ _this.requestData(() => layer.close(index));
}
});
}
@@ -203,12 +203,15 @@ ReportComponent.prototype.validate = function (formVal) {
if (!formVal.aggregationType) {
showErrorMsg('请设置聚合方式');
return;
- } else {
- if ((formVal.aggregationType == 'sum' || formVal.aggregationType == 'avg') && !formVal.fieldY) {
- showErrorMsg('请设置聚合字段');
- return;
- }
}
+ if ((formVal.aggregationType == 'sum' || formVal.aggregationType == 'avg') && !formVal.fieldY) {
+ showErrorMsg('请设置聚合字段');
+ return;
+ }
+ if(formVal.aggregationType == 'count' && !formVal.fieldY){
+ formVal.fieldY = formVal.fieldX;
+ }
+
return true;
}
From 2cd1e16dd17772fd4c2555fedff5f177f595823d Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Fri, 21 Jul 2023 09:12:40 +0800
Subject: [PATCH 04/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E7=BC=96?=
=?UTF-8?q?=E7=9B=AE=E7=B3=BB=E7=BB=9F=E4=B8=8B=E8=BD=BD=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E8=A1=A8=E6=97=B6=E6=98=BE=E7=A4=BA=E4=B8=8D=E6=94=AF=E6=8C=81?=
=?UTF-8?q?=E4=B8=8B=E8=BD=BD=E7=9A=84=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/resources/static/js/business/directory/directory.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/shandan-bianmu/src/main/resources/static/js/business/directory/directory.js b/shandan-bianmu/src/main/resources/static/js/business/directory/directory.js
index 42f6f85..648ae98 100644
--- a/shandan-bianmu/src/main/resources/static/js/business/directory/directory.js
+++ b/shandan-bianmu/src/main/resources/static/js/business/directory/directory.js
@@ -251,6 +251,8 @@ function startRender() {
},
});
+ }else{
+ showErrorMsg('数据表不支持下载');
}
})
}
From 2d69ed8072581d28739cb752a60da3f9ddebee0c Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Fri, 21 Jul 2023 10:29:07 +0800
Subject: [PATCH 05/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E5=89=8D?=
=?UTF-8?q?=E7=AB=AFpost=E8=AF=B7=E6=B1=82=E4=B8=AD=E4=B8=8D=E5=8C=85?=
=?UTF-8?q?=E5=90=ABpublicKey=E6=97=B6=E8=BF=9B=E8=A1=8C=E6=98=8E=E6=96=87?=
=?UTF-8?q?=E6=8E=A5=E6=94=B6=E5=8F=82=E6=95=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/keyware/shandan/frame/aspect/SafetyAspect.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/shandan-system/src/main/java/com/keyware/shandan/frame/aspect/SafetyAspect.java b/shandan-system/src/main/java/com/keyware/shandan/frame/aspect/SafetyAspect.java
index 7742803..6f7fec8 100644
--- a/shandan-system/src/main/java/com/keyware/shandan/frame/aspect/SafetyAspect.java
+++ b/shandan-system/src/main/java/com/keyware/shandan/frame/aspect/SafetyAspect.java
@@ -80,7 +80,7 @@ public class SafetyAspect {
Object result = joinPoint.proceed(AspectUtil.parseJoinPointArgs(joinPoint, request));
//执行方法之前解密,且只拦截post请求
- if ("post".equalsIgnoreCase(request.getMethod()) && !ServletFileUpload.isMultipartContent(request)) {
+ if ("post".equalsIgnoreCase(request.getMethod()) && !ServletFileUpload.isMultipartContent(request) && StringUtils.hasText(publicKey)) {
// 返回之前对结果进行加密
//每次响应之前随机获取AES的key,加密data数据
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
From 61584709e382ece4f1f9cea53a9e67913d6060ad Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Fri, 21 Jul 2023 10:39:15 +0800
Subject: [PATCH 06/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E5=9F=BA?=
=?UTF-8?q?=E7=A1=80=E6=95=B0=E6=8D=AE=E7=AE=A1=E7=90=86=E4=B8=AD=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E8=A1=A8=E5=8D=95=E6=97=B6=E7=9A=84=E8=AD=A6=E5=91=8A?=
=?UTF-8?q?=E6=8F=90=E9=86=92?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/view/dynamicForm/formList.html | 23 +++++++++++++------
1 file changed, 16 insertions(+), 7 deletions(-)
diff --git a/shandan-basedata/src/main/resources/view/dynamicForm/formList.html b/shandan-basedata/src/main/resources/view/dynamicForm/formList.html
index 597fcaf..448b1bf 100644
--- a/shandan-basedata/src/main/resources/view/dynamicForm/formList.html
+++ b/shandan-basedata/src/main/resources/view/dynamicForm/formList.html
@@ -14,10 +14,12 @@
@@ -79,7 +81,7 @@
openFormConfigLayer(id);
break;
case 'delete':
- formDelete(id)
+ formDelete(data)
break;
}
}
@@ -100,7 +102,10 @@
cancel: function (index, layerObj) {
let iframeWin = window[layerObj.find('iframe')[0]['name']];
if (iframeWin.isChange()) {
- layer.confirm('关闭窗口将不会保存更改的内容,是否继续关闭?', {title: '关闭表单设计器', btn: ['关闭', '取消']}, function () {
+ layer.confirm('关闭窗口将不会保存更改的内容,是否继续关闭?', {
+ title: '关闭表单设计器',
+ btn: ['关闭', '取消']
+ }, function () {
layer.closeAll();
})
} else {
@@ -132,10 +137,14 @@
/**
* 删除表单
- * @param id
+ * @param data
*/
- function formDelete(id) {
- layer.confirm('是否删除该表单?', {title: '删除确认', btn: ['删除', '取消']}, function (layIndex) {
+ function formDelete(data) {
+ const {id, formId} = data;
+ layer.confirm(`将同时删除以下数据库表:
是否继续删除?`, {
+ title: '删除确认',
+ btn: ['删除', '取消']
+ }, function (layIndex) {
postRequest(`${ctx}/dynamic-form/api/form/delete`, {id}).then(res => {
layer.close(layIndex);
res.flag ? showOkMsg('删除成功') : showErrorMsg(res.msg);
From 9aeb184fb4bd75492f5e511f93d45404a4d9c6c5 Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Fri, 21 Jul 2023 10:41:24 +0800
Subject: [PATCH 07/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E5=9F=BA?=
=?UTF-8?q?=E7=A1=80=E6=95=B0=E6=8D=AE=E5=90=8E=E7=AB=AF=E6=9C=8D=E5=8A=A1?=
=?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E6=95=B0=E6=8D=AE=E5=BA=93?=
=?UTF-8?q?=E4=BA=8B=E5=8A=A1=E5=9B=9E=E6=BB=9A=E6=9C=BA=E5=88=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../dynacmicform/core/basic/services/DynamicFormService.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/core/basic/services/DynamicFormService.java b/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/core/basic/services/DynamicFormService.java
index 4afecec..27d871e 100644
--- a/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/core/basic/services/DynamicFormService.java
+++ b/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/core/basic/services/DynamicFormService.java
@@ -12,6 +12,7 @@ import com.keyware.shandan.dynacmicform.core.db.parser.TableInfoParser;
import com.keyware.shandan.dynacmicform.core.db.pojo.Table;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@@ -37,6 +38,7 @@ public class DynamicFormService {
* @return boolean
* @throws Exception 异常
*/
+ @Transactional(rollbackFor = Exception.class)
public boolean saveForm(FormInfoPo form) throws Exception {
FormInfoPo oldForm = formInfoService.getById(form.getId());
Table table = TableInfoParser.parseTable(form);
@@ -70,6 +72,7 @@ public class DynamicFormService {
* @param id
* @return
*/
+ @Transactional(rollbackFor = Exception.class)
public boolean delete(Integer id) {
FormInfoPo form = formInfoService.getById(id);
boolean ok = formInfoService.removeById(id);
From 0c2fa9586dde45c98f95c751f5e1f967243d8ceb Mon Sep 17 00:00:00 2001
From: Guo XIn <371864209@qq.com>
Date: Fri, 21 Jul 2023 14:36:30 +0800
Subject: [PATCH 08/35] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E5=88=A0?=
=?UTF-8?q?=E9=99=A4=E5=8A=A8=E6=80=81=E8=A1=A8=E5=8D=95=E6=97=B6=E5=AF=B9?=
=?UTF-8?q?=E5=AF=B9=E5=8E=9F=E5=A7=8B=E6=95=B0=E6=8D=AE=E5=BA=93=E8=A1=A8?=
=?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=BF=9B=E8=A1=8C=E5=A4=87=E4=BB=BD=EF=BC=8C?=
=?UTF-8?q?=E5=B9=B6=E5=A2=9E=E5=8A=A0=E4=BA=8B=E5=8A=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../controller/DynamicFormController.java | 2 +-
.../basic/services/DynamicDataService.java | 20 ++++---
.../basic/services/DynamicFormService.java | 37 ++++++++----
.../services/impl/FormInfoServiceImpl.java | 8 +++
.../dynacmicform/core/db/SqlHelper.java | 15 +++--
.../core/db/executor/SqlExecutor.java | 56 ++++++++++---------
.../control/config/DynamicFormListener.java | 3 +
7 files changed, 90 insertions(+), 51 deletions(-)
diff --git a/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/controller/DynamicFormController.java b/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/controller/DynamicFormController.java
index 35ef429..84710ef 100644
--- a/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/controller/DynamicFormController.java
+++ b/shandan-basedata/src/main/java/com/keyware/shandan/dynacmicform/controller/DynamicFormController.java
@@ -157,7 +157,7 @@ public class DynamicFormController {
* @return 结果
*/
@PostMapping("/api/form/delete")
- public Result