From f20bc21058334c3ac29cf2b0e44fb39ed4343104 Mon Sep 17 00:00:00 2001
From: "1437892690@qq.com" <1437892690@qq.com>
Date: Fri, 24 May 2024 18:25:08 +0800
Subject: [PATCH 1/2] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20IT=E6=9C=8D=E5=8A=A1?=
=?UTF-8?q?-=E6=AD=A5=E9=AA=A4=E6=95=B0=E9=87=8F=E5=A4=9A=E6=97=B6?=
=?UTF-8?q?=EF=BC=8C=E6=B5=81=E8=BD=AC=E6=85=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
关联 #[1162398289854464]IT服务-步骤数量多时,流转慢 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1162398289854464
---
.../framework/form/dao/mapper/FormMapper.java | 4 ++
.../framework/form/dao/mapper/FormMapper.xml | 46 ++++++++++++++++++-
2 files changed, 48 insertions(+), 2 deletions(-)
diff --git a/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.java b/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.java
index 2bcc95ebd..89cd8ce3c 100644
--- a/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.java
+++ b/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.java
@@ -106,8 +106,12 @@ public interface FormMapper {
int insertFormAttributeData(AttributeDataVo attributeDataVo);
+ int insertFormAttributeDataList(List extends AttributeDataVo> attributeDataVo);
+
int insertFormExtendAttributeData(AttributeDataVo attributeDataVo);
+ int insertFormExtendAttributeDataList(List extends AttributeDataVo> attributeDataList);
+
int deleteFormAttributeByFormUuid(String formUuid);
int deleteFormByUuid(String uuid);
diff --git a/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.xml b/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.xml
index 8cce8636f..d11d55f84 100644
--- a/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.xml
+++ b/src/main/java/neatlogic/framework/form/dao/mapper/FormMapper.xml
@@ -578,11 +578,31 @@ along with this program. If not, see .-->
#{handler},
#{attributeLabel},
#{attributeUuid},
- #{data})
+ #{data,typeHandler=CompressHandler})
ON DUPLICATE KEY
UPDATE `data` = #{data,typeHandler=CompressHandler}
+
+ INSERT INTO `form_attribute_data` (`id`,
+ `form_uuid`,
+ `handler`,
+ `attribute_label`,
+ `attribute_uuid`,
+ `data`)
+ VALUES
+
+ (#{item.id},
+ #{item.formUuid},
+ #{item.handler},
+ #{item.attributeLabel},
+ #{item.attributeUuid},
+ #{item.data,typeHandler=CompressHandler})
+
+ ON DUPLICATE KEY
+ UPDATE `data` = VALUES(`data`)
+
+
INSERT INTO `form_extend_attribute_data` (`id`,
`form_uuid`,
@@ -597,11 +617,33 @@ along with this program. If not, see .-->
#{tag},
#{attributeLabel},
#{attributeUuid},
- #{data})
+ #{data,typeHandler=CompressHandler})
ON DUPLICATE KEY
UPDATE `data` = #{data,typeHandler=CompressHandler}
+
+ INSERT INTO `form_extend_attribute_data` (`id`,
+ `form_uuid`,
+ `handler`,
+ `tag`,
+ `attribute_label`,
+ `attribute_uuid`,
+ `data`)
+ VALUES
+
+ (#{item.id},
+ #{item.formUuid},
+ #{item.handler},
+ #{item.tag},
+ #{item.attributeLabel},
+ #{item.attributeUuid},
+ #{item.data,typeHandler=CompressHandler})
+
+ ON DUPLICATE KEY
+ UPDATE `data` = VALUES(`data`)
+
+
DELETE
FROM `form_attribute`
--
Gitee
From 4a179dc4d809833b4f5ac61d019244449e483b62 Mon Sep 17 00:00:00 2001
From: "1437892690@qq.com" <1437892690@qq.com>
Date: Fri, 24 May 2024 19:08:20 +0800
Subject: [PATCH 2/2] =?UTF-8?q?[=E4=BF=AE=E5=A4=8D]=20IT=E6=9C=8D=E5=8A=A1?=
=?UTF-8?q?-=E6=AD=A5=E9=AA=A4=E6=95=B0=E9=87=8F=E5=A4=9A=E6=97=B6?=
=?UTF-8?q?=EF=BC=8C=E6=B5=81=E8=BD=AC=E6=85=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
关联 #[1162398289854464]IT服务-步骤数量多时,流转慢 http://192.168.0.96:8090/demo/rdm.html#/bug-detail/939050947543040/939050947543057/1162398289854464
---
src/main/java/neatlogic/framework/common/config/Config.java | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/main/java/neatlogic/framework/common/config/Config.java b/src/main/java/neatlogic/framework/common/config/Config.java
index 6f2356fd0..f5f0ae884 100644
--- a/src/main/java/neatlogic/framework/common/config/Config.java
+++ b/src/main/java/neatlogic/framework/common/config/Config.java
@@ -127,6 +127,8 @@ public class Config {
private static String FILE_HANDLER;//文件处理器
+ private static boolean ENABLE_METHOD_TIMING_ASPECT;// 启动方法执行耗时日志
+
static {
NEATLOGIC_HOME = System.getenv("NEATLOGIC_HOME");
if (StringUtils.isBlank(NEATLOGIC_HOME)) {
@@ -404,6 +406,9 @@ public class Config {
return AUTOEXEC_TOKEN;
}
+ public static boolean ENABLE_METHOD_TIMING_ASPECT() {
+ return ENABLE_METHOD_TIMING_ASPECT;
+ }
public static Properties properties = new Properties();
private void initConfigFile() {
@@ -562,6 +567,7 @@ public class Config {
AUTOEXEC_TOKEN = prop.getProperty("autoexec.token", "499922b4317c251c2ce525f7b83e3d94");
+ ENABLE_METHOD_TIMING_ASPECT = Boolean.parseBoolean(prop.getProperty("enable.method.timing.aspect", "false"));
//处理其他配置
Reflections reflections = new Reflections("neatlogic");
Set> listeners = reflections.getSubTypesOf(IConfigListener.class);
--
Gitee