From 2bdf27fa1e72b48c6f6b7fa4a45cad6928a7d727 Mon Sep 17 00:00:00 2001 From: yang chen Date: Wed, 3 Dec 2025 18:40:13 +0800 Subject: [PATCH] =?UTF-8?q?feat(power-env):=20=E6=96=B0=E5=A2=9E=E5=8A=A8?= =?UTF-8?q?=E7=8E=AF=E8=AE=BE=E5=A4=87=E7=9B=B8=E5=85=B3=E8=A1=A8=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E5=8F=8A=E5=AD=97=E6=AE=B5=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 创建楼宇点位信息表 lc_building - 创建动环设备信息表 lc_power_env_device - 创建动环设备监控指标信息表 lc_power_env_monitor_metric - 添加动环系统设备类型字典数据 - 实现29个动环设备字段插件类用于解析监控数据 --- SQL/202512/20251203/lc_building.sql | 33 +++++++++++ SQL/202512/20251203/lc_power_env_device.sql | 57 +++++++++++++++++++ .../20251203/lc_power_env_monitor_metric.sql | 47 +++++++++++++++ .../powerenv/PowerEnvDeviceFiled10Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled11Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled12Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled13Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled14Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled15Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled16Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled17Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled18Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled19Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled1Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled20Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled21Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled22Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled23Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled24Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled25Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled26Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled27Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled28Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled29Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled2Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled30Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled31Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled32Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled33Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled34Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled35Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled36Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled37Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled38Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled39Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled3Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled40Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled41Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled4Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled5Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled6Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled7Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled8Plugin.java | 26 +++++++++ .../powerenv/PowerEnvDeviceFiled9Plugin.java | 26 +++++++++ 44 files changed, 1203 insertions(+) create mode 100644 SQL/202512/20251203/lc_building.sql create mode 100644 SQL/202512/20251203/lc_power_env_device.sql create mode 100644 SQL/202512/20251203/lc_power_env_monitor_metric.sql create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled10Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled11Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled12Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled13Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled14Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled15Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled16Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled17Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled18Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled19Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled1Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled20Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled21Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled22Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled23Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled24Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled25Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled26Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled27Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled28Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled29Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled2Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled30Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled31Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled32Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled33Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled34Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled35Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled36Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled37Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled38Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled39Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled3Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled40Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled41Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled4Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled5Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled6Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled7Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled8Plugin.java create mode 100644 jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled9Plugin.java diff --git a/SQL/202512/20251203/lc_building.sql b/SQL/202512/20251203/lc_building.sql new file mode 100644 index 0000000..281b793 --- /dev/null +++ b/SQL/202512/20251203/lc_building.sql @@ -0,0 +1,33 @@ +-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败 +CREATE TABLE "LOWCODE_MASTER"."LC_BUILDING" +( + "ID" number(38,0) NOT NULL, + "BUILDING_NAME" varchar2(128) NOT NULL, + "CAMPUS_ID" varchar2(128) NOT NULL, + "CAMPUS_NAME" varchar2(128) NOT NULL, + "TENANT_ID" number(38,0), + "CREATE_USER" number(38,0), + "CREATE_TIME" timestamp(6), + "CREATE_DEPT" number(38,0), + "UPDATE_USER" number(38,0), + "UPDATE_TIME" timestamp(6), + "IS_DELETED" number(2,0) DEFAULT '0', + "BUILDING_ID" varchar2(128) NOT NULL, + "STATUS" number(11,0), + NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ; + +COMMENT ON TABLE LOWCODE_MASTER.LC_BUILDING IS '楼宇点位信息表'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."BUILDING_ID" IS '楼宇编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."BUILDING_NAME" IS '楼宇名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."CAMPUS_ID" IS '园区编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."CAMPUS_NAME" IS '园区名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."CREATE_DEPT" IS '创建部门id'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."CREATE_TIME" IS '创建时间'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."CREATE_USER" IS '创建人'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."ID" IS '主键'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."IS_DELETED" IS '是否删除'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."STATUS" IS '楼宇状态'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."TENANT_ID" IS '租户编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."UPDATE_TIME" IS '更新时间'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_BUILDING."UPDATE_USER" IS '更新人'; + diff --git a/SQL/202512/20251203/lc_power_env_device.sql b/SQL/202512/20251203/lc_power_env_device.sql new file mode 100644 index 0000000..fa4f514 --- /dev/null +++ b/SQL/202512/20251203/lc_power_env_device.sql @@ -0,0 +1,57 @@ +-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败 +CREATE TABLE "LOWCODE_MASTER"."LC_POWER_ENV_DEVICE" +( + "ID" number(38,0) NOT NULL, + "DEVICE_UID" varchar2(128), + "DEVICE_CODE" varchar2(128), + "DEVICE_TYPE_CODE" varchar2(128), + "DEVICE_TYPE_NAME" varchar2(128), + "BUILDING_ID" varchar2(128), + "BUILDING_NAME" varchar2(128), + "CAMPUS_ID" varchar2(128), + "CAMPUS_NAME" varchar2(128), + "MONITOR_DATA" TEXT, + "TENANT_ID" number(38,0), + "CREATE_USER" number(38,0), + "CREATE_TIME" timestamp(6), + "CREATE_DEPT" number(38,0), + "UPDATE_USER" number(38,0), + "UPDATE_TIME" timestamp(6), + "IS_DELETED" number(2,0) DEFAULT '0', + NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ; + +COMMENT ON TABLE LOWCODE_MASTER.LC_POWER_ENV_DEVICE IS '动环设备信息表'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."BUILDING_ID" IS '楼宇编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."BUILDING_NAME" IS '楼宇名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."CAMPUS_ID" IS '园区编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."CAMPUS_NAME" IS '园区名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."CREATE_DEPT" IS '创建部门id'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."CREATE_TIME" IS '创建时间'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."CREATE_USER" IS '创建人'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."DEVICE_CODE" IS '设备编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."DEVICE_TYPE_CODE" IS '设备类型编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."DEVICE_TYPE_NAME" IS '设备类型名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."DEVICE_UID" IS '动环编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."ID" IS '主键'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."IS_DELETED" IS '是否删除'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."MONITOR_DATA" IS '最新监控数据'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."TENANT_ID" IS '租户编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."UPDATE_TIME" IS '更新时间'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_DEVICE."UPDATE_USER" IS '更新人'; + +-- 设备类型字典信息 +delete from "LOWCODE_MASTER"."SYSTEM_DICT_TYPE" where "TYPE" = 'power_env_device_type'; +insert into "LOWCODE_MASTER"."SYSTEM_DICT_TYPE"("NAME", "TYPE", "STATUS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED", "DELETED_TIME") values( '动环系统设备类型', 'power_env_device_type', 0, '', '1', '2025-12-03 11:51:41', '1', '2025-12-03 11:51:41', 0, '1970-01-01 00:00:00'); +delete from "LOWCODE_MASTER"."SYSTEM_DICT_DATA" where "DICT_TYPE" = 'power_env_device_type'; +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(0, 'UPS', '0', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:52:34', '1', '2025-12-03 11:52:34', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(1, '精密空调', '1', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:52:54', '1', '2025-12-03 11:52:54', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(2, '温湿度检测', '2', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:53:07', '1', '2025-12-03 11:53:07', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(3, '氢气检测', '3', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:53:19', '1', '2025-12-03 11:53:19', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(4, '粉尘检测', '4', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:53:36', '1', '2025-12-03 11:53:36', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(5, '漏水报警', '5', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:53:50', '1', '2025-12-03 11:53:50', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(6, '加湿器', '6', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:54:00', '1', '2025-12-03 11:54:00', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(7, '加湿除湿一体', '7', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:54:11', '1', '2025-12-03 11:54:11', 0); +insert into "LOWCODE_MASTER"."SYSTEM_DICT_DATA"("SORT", "LABEL", "VALUE", "DICT_TYPE", "STATUS", "COLOR_TYPE", "CSS_CLASS", "REMARK", "CREATOR", "CREATE_TIME", "UPDATER", "UPDATE_TIME", "DELETED") values(8, '电量仪', '8', 'power_env_device_type', 0, '', '', '', '1', '2025-12-03 11:54:22', '1', '2025-12-03 11:54:22', 0); + + + diff --git a/SQL/202512/20251203/lc_power_env_monitor_metric.sql b/SQL/202512/20251203/lc_power_env_monitor_metric.sql new file mode 100644 index 0000000..43baba5 --- /dev/null +++ b/SQL/202512/20251203/lc_power_env_monitor_metric.sql @@ -0,0 +1,47 @@ +-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败 +CREATE TABLE "LOWCODE_MASTER"."LC_POWER_ENV_MONITOR_METRIC" +( + "ID" number(38,0) NOT NULL, + "DEVICE_UID" varchar2(128) NOT NULL, + "METADATA_UID" varchar2(128) NOT NULL, + "METADATA_CODE" varchar2(128) NOT NULL, + "METADATA_NAME" varchar2(128) NOT NULL, + "PROPERTY_CODE" varchar2(128) NOT NULL, + "PROPERTY_NAME" varchar2(128) NOT NULL, + "UNIT_CODE" varchar2(128), + "VALUE_TYPE" number(11,0) NOT NULL, + "VALUE_TYPE_NAME" varchar2(128) NOT NULL, + "POINT_TYPE" number(11,0) NOT NULL, + "POINT_TYPE_NAME" varchar2(128) NOT NULL, + "METRIC_VALUE" varchar2(128) NOT NULL, + "TENANT_ID" number(38,0), + "CREATE_USER" number(38,0), + "CREATE_TIME" timestamp(6), + "CREATE_DEPT" number(38,0), + "UPDATE_USER" number(38,0), + "UPDATE_TIME" timestamp(6), + "IS_DELETED" number(2,0) DEFAULT '0', + NOT CLUSTER PRIMARY KEY("ID")) STORAGE(ON "MAIN", CLUSTERBTR) ; + +COMMENT ON TABLE LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC IS '动环设备监控指标信息'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."CREATE_DEPT" IS '创建部门id'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."CREATE_TIME" IS '创建时间'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."CREATE_USER" IS '创建人'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."DEVICE_UID" IS '设备动环编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."ID" IS '主键'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."IS_DELETED" IS '是否删除'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."METADATA_CODE" IS '元数据编码'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."METADATA_NAME" IS '元数据名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."METADATA_UID" IS '元数据动环编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."METRIC_VALUE" IS '指标值'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."POINT_TYPE" IS '点位类型'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."POINT_TYPE_NAME" IS '点位类型名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."PROPERTY_CODE" IS '属性编码'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."PROPERTY_NAME" IS '属性名称'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."TENANT_ID" IS '租户编号'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."UNIT_CODE" IS '计量单位'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."UPDATE_TIME" IS '更新时间'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."UPDATE_USER" IS '更新人'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."VALUE_TYPE" IS '数值类型'; +COMMENT ON COLUMN LOWCODE_MASTER.LC_POWER_ENV_MONITOR_METRIC."VALUE_TYPE_NAME" IS '数值类型名称'; + diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled10Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled10Plugin.java new file mode 100644 index 0000000..d9bd9cd --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled10Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled10Plugin") +public class PowerEnvDeviceFiled10Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled11Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled11Plugin.java new file mode 100644 index 0000000..a505a7a --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled11Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled11Plugin") +public class PowerEnvDeviceFiled11Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled12Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled12Plugin.java new file mode 100644 index 0000000..76b4692 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled12Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled12Plugin") +public class PowerEnvDeviceFiled12Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled13Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled13Plugin.java new file mode 100644 index 0000000..bfb9071 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled13Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled13Plugin") +public class PowerEnvDeviceFiled13Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled14Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled14Plugin.java new file mode 100644 index 0000000..02e5cc0 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled14Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled14Plugin") +public class PowerEnvDeviceFiled14Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled15Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled15Plugin.java new file mode 100644 index 0000000..facf8ea --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled15Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled15Plugin") +public class PowerEnvDeviceFiled15Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled16Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled16Plugin.java new file mode 100644 index 0000000..699a379 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled16Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled16Plugin") +public class PowerEnvDeviceFiled16Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled17Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled17Plugin.java new file mode 100644 index 0000000..9546b16 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled17Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled17Plugin") +public class PowerEnvDeviceFiled17Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled18Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled18Plugin.java new file mode 100644 index 0000000..ec49a72 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled18Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled18Plugin") +public class PowerEnvDeviceFiled18Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled19Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled19Plugin.java new file mode 100644 index 0000000..fdfba99 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled19Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled19Plugin") +public class PowerEnvDeviceFiled19Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled1Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled1Plugin.java new file mode 100644 index 0000000..ef2e0e3 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled1Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled1Plugin") +public class PowerEnvDeviceFiled1Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled20Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled20Plugin.java new file mode 100644 index 0000000..b743751 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled20Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled20Plugin") +public class PowerEnvDeviceFiled20Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled21Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled21Plugin.java new file mode 100644 index 0000000..418ffd1 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled21Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled21Plugin") +public class PowerEnvDeviceFiled21Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled22Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled22Plugin.java new file mode 100644 index 0000000..027a1a8 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled22Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled22Plugin") +public class PowerEnvDeviceFiled22Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled23Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled23Plugin.java new file mode 100644 index 0000000..0b243ee --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled23Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled23Plugin") +public class PowerEnvDeviceFiled23Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled24Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled24Plugin.java new file mode 100644 index 0000000..b4d7d0e --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled24Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled24Plugin") +public class PowerEnvDeviceFiled24Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled25Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled25Plugin.java new file mode 100644 index 0000000..76d8ddf --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled25Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled25Plugin") +public class PowerEnvDeviceFiled25Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled26Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled26Plugin.java new file mode 100644 index 0000000..f2591a7 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled26Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled26Plugin") +public class PowerEnvDeviceFiled26Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled27Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled27Plugin.java new file mode 100644 index 0000000..ca13a7e --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled27Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled27Plugin") +public class PowerEnvDeviceFiled27Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled28Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled28Plugin.java new file mode 100644 index 0000000..c3ec02c --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled28Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled28Plugin") +public class PowerEnvDeviceFiled28Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled29Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled29Plugin.java new file mode 100644 index 0000000..9adea56 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled29Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled29Plugin") +public class PowerEnvDeviceFiled29Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled2Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled2Plugin.java new file mode 100644 index 0000000..2ec910a --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled2Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled2Plugin") +public class PowerEnvDeviceFiled2Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled30Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled30Plugin.java new file mode 100644 index 0000000..8581c75 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled30Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled30Plugin") +public class PowerEnvDeviceFiled30Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled31Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled31Plugin.java new file mode 100644 index 0000000..4389648 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled31Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled31Plugin") +public class PowerEnvDeviceFiled31Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled32Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled32Plugin.java new file mode 100644 index 0000000..9bf5e2f --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled32Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled32Plugin") +public class PowerEnvDeviceFiled32Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled33Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled33Plugin.java new file mode 100644 index 0000000..d6b361b --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled33Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled33Plugin") +public class PowerEnvDeviceFiled33Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled34Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled34Plugin.java new file mode 100644 index 0000000..9f91d68 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled34Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled34Plugin") +public class PowerEnvDeviceFiled34Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled35Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled35Plugin.java new file mode 100644 index 0000000..ba10bb8 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled35Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled35Plugin") +public class PowerEnvDeviceFiled35Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled36Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled36Plugin.java new file mode 100644 index 0000000..08d72cd --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled36Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled36Plugin") +public class PowerEnvDeviceFiled36Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled37Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled37Plugin.java new file mode 100644 index 0000000..1db6f7e --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled37Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled37Plugin") +public class PowerEnvDeviceFiled37Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled38Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled38Plugin.java new file mode 100644 index 0000000..02eacc8 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled38Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled38Plugin") +public class PowerEnvDeviceFiled38Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled39Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled39Plugin.java new file mode 100644 index 0000000..845a437 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled39Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled39Plugin") +public class PowerEnvDeviceFiled39Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled3Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled3Plugin.java new file mode 100644 index 0000000..cbeca90 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled3Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled3Plugin") +public class PowerEnvDeviceFiled3Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled40Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled40Plugin.java new file mode 100644 index 0000000..0981834 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled40Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled40Plugin") +public class PowerEnvDeviceFiled40Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled41Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled41Plugin.java new file mode 100644 index 0000000..31c4e70 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled41Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled41Plugin") +public class PowerEnvDeviceFiled41Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled4Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled4Plugin.java new file mode 100644 index 0000000..ec70af7 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled4Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled4Plugin") +public class PowerEnvDeviceFiled4Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled5Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled5Plugin.java new file mode 100644 index 0000000..73cf278 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled5Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled5Plugin") +public class PowerEnvDeviceFiled5Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled6Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled6Plugin.java new file mode 100644 index 0000000..e3d12c2 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled6Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled6Plugin") +public class PowerEnvDeviceFiled6Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled7Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled7Plugin.java new file mode 100644 index 0000000..62e9c5f --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled7Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled7Plugin") +public class PowerEnvDeviceFiled7Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled8Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled8Plugin.java new file mode 100644 index 0000000..a8d6cfe --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled8Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled8Plugin") +public class PowerEnvDeviceFiled8Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file diff --git a/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled9Plugin.java b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled9Plugin.java new file mode 100644 index 0000000..9e305f0 --- /dev/null +++ b/jeelowcode-module/jeelowcode-module-biz/src/main/java/com/jeelowcode/module/biz/component/powerenv/PowerEnvDeviceFiled9Plugin.java @@ -0,0 +1,26 @@ +package com.jeelowcode.module.biz.component.powerenv; + +import cn.hutool.json.JSONObject; +import com.jeelowcode.core.framework.config.virtualization.VirtualizationFieldPlugin; +import com.jeelowcode.core.framework.utils.Func; +import org.springframework.stereotype.Component; + +import java.util.Map; +import java.util.Objects; + +/** + * 动环设备信息字段插件 + * + * @author yangchenjj + */ +@Component("powerEnvDeviceFiled9Plugin") +public class PowerEnvDeviceFiled9Plugin implements VirtualizationFieldPlugin { + + @Override + public String execute(Map dataMap) { + System.out.println(Func.json2Str(dataMap)); + if (Objects.isNull(dataMap.get("monitor_data"))) return ""; + return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", ""); + } + +} \ No newline at end of file