feat(power-env): 新增动环设备相关表结构及字段插件

- 创建楼宇点位信息表 lc_building
- 创建动环设备信息表 lc_power_env_device
- 创建动环设备监控指标信息表 lc_power_env_monitor_metric
- 添加动环系统设备类型字典数据
- 实现29个动环设备字段插件类用于解析监控数据
This commit is contained in:
2025-12-03 18:40:13 +08:00
parent 6013ada189
commit 2bdf27fa1e
44 changed files with 1203 additions and 0 deletions

View File

@@ -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 '更新人';

View File

@@ -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);

View File

@@ -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 '数值类型名称';

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}

View File

@@ -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<String, Object> dataMap) {
System.out.println(Func.json2Str(dataMap));
if (Objects.isNull(dataMap.get("monitor_data"))) return "";
return new JSONObject(dataMap.get("monitor_data")).getStr("alarm", "");
}
}