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 attributeDataVo); + int insertFormExtendAttributeData(AttributeDataVo attributeDataVo); + int insertFormExtendAttributeDataList(List 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