Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
208
SQL/202512/20251203/lc_building.sql
Normal file
208
SQL/202512/20251203/lc_building.sql
Normal file
@@ -0,0 +1,208 @@
|
|||||||
|
-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败
|
||||||
|
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 '更新人';
|
||||||
|
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building';
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "TABLE_NAME", "TABLE_DESCRIBE", "TABLE_TYPE", "TABLE_CLASSIFY", "TABLE_ID_TYPE", "TABLE_SELECT", "IS_DB_SYNC", "IS_DES_FORM", "SUB_TABLE_MAPPING", "SUB_TABLE_SORT", "SUB_TABLE_TITLE", "THEME_TEMPLATE", "DESFORM_WEB_ID", "TREE_STYLE", "TREE_MODE", "TREE_LABEL_FIELD", "OPERATE_MENU_STYLE", "MAX_MENU_NUM", "FORM_STYLE", "SUB_TABLE_LIST_STR", "VIEW_DEFAULT_FIELD", "GROUP_DBFORM_ID", "ORDERBY_CONFIG", "WHERE_CONFIG", "DATA_CONFIG", "BASIC_FUNCTION", "BASIC_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "TABLE_STYLE", "IMPORT_DUPLICATE_TYPE") values(1995494370049097730, 1, 1, '2025-12-01 22:05:07', 100, 1, '2025-12-03 17:00:39', 0, 'lc_building', '楼宇点位信息表', 1, 1, 'NATIVE', 'multiple', 'Y', 'N', '', 0, '', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1960949902852292609, '[{"order":"desc","column":"id"}]', null, 'page,initDataReq,authFalse', 'viewBtn,delBtn,batchDelBtn', '', 'height,header,menu,index,border,rollBottom', '', '{"singleStyle":"default","singleCardSpan":"","expandShowNum":null,"expandMode":"","searchStyle":"default"}', 'update');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JAVA" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509761, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', '主键', 128, 0, '', 'BigInt', '楼宇主键', 'Y', 'N', 1, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509762, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', '楼宇编号', 128, 0, '', 'String', '楼宇编号', 'N', 'N', 2, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509763, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '楼宇名称', 128, 0, '', 'String', '楼宇名称', 'N', 'N', 3, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509764, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', '园区编号', 128, 0, '', 'String', '园区编号', 'N', 'N', 4, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509765, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '园区名称', 128, 0, '', 'String', '园区名称', 'N', 'N', 5, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509766, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', '租户编号', 128, 0, '', 'BigInt', '', 'N', 'Y', 7, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509767, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', '创建人', 128, 0, '', 'BigInt', '', 'N', 'Y', 8, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509768, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', '创建时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 9, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509769, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', '创建部门id', 128, 0, '', 'BigInt', '', 'N', 'Y', 10, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509770, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', '更新人', 128, 0, '', 'BigInt', '', 'N', 'Y', 11, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509771, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', '更新时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 12, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995494370187509772, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', 'N', 'Y', 13, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1996062161588264961, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', '楼宇状态', 11, 0, '', 'Integer', '楼宇状态(0:停用,1:启用)', 'N', 'Y', 6, 'Y');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528130, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528131, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528132, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528133, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528134, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528135, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528136, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528137, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528138, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528139, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528140, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995494370468528141, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1996062161718288386, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'dict', 'common_status', '', '', '', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831298, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831299, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831300, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831301, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831302, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831303, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831304, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831305, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831306, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831307, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831308, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995494370539831309, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1996062161768620034, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'Y', 'Y', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940162, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940163, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940164, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940165, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940166, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940167, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940168, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940169, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940170, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940171, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940172, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995494370606940173, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1996062161831534594, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849665, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849666, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849667, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849668, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849669, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849670, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', 'N', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849671, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849672, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849673, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849674, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849675, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995494370820849676, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1996062161923809282, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'N', 'N', 'EQ', '', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049026, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''主键'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049027, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''楼宇编号'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049028, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''楼宇名称'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049029, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''园区编号'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049030, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''园区名称'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049031, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''租户编号'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049032, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''创建人'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049033, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''创建时间'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049034, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', 'Y', 'N', 'N', 'N', 'N', 'N', 'deptSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''创建部门id'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049035, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''更新人'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049036, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''更新时间'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995494370674049037, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''是否删除'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1996062161873477634, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'select', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''楼宇状态'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_INDEX" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_TENANT" where "DBFORM_ROLE_DATA_RULE_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building'));
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873090, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873091, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873092, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'building_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873093, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873094, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'campus_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873095, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'tenant_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873096, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873097, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873098, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'create_dept', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873099, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873100, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'update_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995494370950873101, 1, 1, '2025-12-01 22:05:07', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'is_deleted', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1996062161990918146, 1, 1, '2025-12-03 11:41:19', 100, null, '2025-12-03 17:00:39', 0, 1995494370049097730, 'status', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DESFORM" where "ID" in (select "DESFORM_WEB_ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_building');
|
||||||
856
SQL/202512/20251203/lc_power_env_device.sql
Normal file
856
SQL/202512/20251203/lc_power_env_device.sql
Normal file
File diff suppressed because one or more lines are too long
314
SQL/202512/20251203/lc_power_env_monitor_metric.sql
Normal file
314
SQL/202512/20251203/lc_power_env_monitor_metric.sql
Normal file
@@ -0,0 +1,314 @@
|
|||||||
|
-- 先创建一个表结构,避免程序启动时找不到数据库表导致报错或者启动失败
|
||||||
|
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 '数值类型名称';
|
||||||
|
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric' and "IS_DELETED" = 0;
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "TABLE_NAME", "TABLE_DESCRIBE", "TABLE_TYPE", "TABLE_CLASSIFY", "TABLE_ID_TYPE", "TABLE_SELECT", "IS_DB_SYNC", "IS_DES_FORM", "SUB_TABLE_MAPPING", "SUB_TABLE_SORT", "SUB_TABLE_TITLE", "THEME_TEMPLATE", "DESFORM_WEB_ID", "TREE_STYLE", "TREE_MODE", "TREE_LABEL_FIELD", "OPERATE_MENU_STYLE", "MAX_MENU_NUM", "FORM_STYLE", "SUB_TABLE_LIST_STR", "VIEW_DEFAULT_FIELD", "GROUP_DBFORM_ID", "ORDERBY_CONFIG", "WHERE_CONFIG", "DATA_CONFIG", "BASIC_FUNCTION", "BASIC_CONFIG", "TABLE_CONFIG", "DATA_SOURCES_CONFIG", "TABLE_STYLE", "IMPORT_DUPLICATE_TYPE") values(1995777833314676738, 1, 1, '2025-12-02 16:51:30', 100, 1, '2025-12-03 21:27:51', 0, 'lc_power_env_monitor_metric', '动环设备监控指标信息', 1, 1, 'NATIVE', 'multiple', 'Y', 'N', '', 0, '', 'normal', null, 'default', 'default', '', 'more', 1, 2, '', 'N', 1960949902852292609, '[{"order":"desc","column":"id"}]', null, 'page,initDataReq,authFalse', 'viewBtn', '', 'height,header,menu,index,border,rollBottom', '', '{"singleStyle":"default","singleCardSpan":"","expandShowNum":null,"expandMode":"","searchStyle":"default"}', 'update');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JAVA" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_JS"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "JS_TYPE", "JS_JSON") values(1996123993078308866, 1, 1, '2025-12-03 15:47:01', 100, 1, '2025-12-03 21:35:27', 0, 1995777833314676738, 'js', 'return {
|
||||||
|
initOption() { //表格显示前执行
|
||||||
|
useFun.setPropConfig(''device_uid'', { label: ''设备编号'' })
|
||||||
|
useFun.setPropConfig(''metadata_uid'', { label: ''元数据编号'' })
|
||||||
|
useFun.setPropConfig(''value_type_name'', { label: ''数值类型'' })
|
||||||
|
useFun.setPropConfig(''point_type_name'', { label: ''点位类型'' })
|
||||||
|
},
|
||||||
|
}');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ENHANCE_SQL" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676739, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', '主键', 128, 0, '', 'BigInt', '主键', 'Y', 'N', 1, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676740, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', '设备动环编号', 128, 0, '', 'String', '设备动环编号', 'N', 'N', 2, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676741, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', '元数据动环编号', 128, 0, '', 'String', '元数据动环编号', 'N', 'N', 3, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676742, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', '元数据编码', 128, 0, '', 'String', '元数据编码', 'N', 'N', 4, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676743, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', '元数据名称', 128, 0, '', 'String', '元数据名称', 'N', 'N', 5, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676744, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', '属性编码', 128, 0, '', 'String', '属性编码', 'N', 'N', 6, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676745, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', '属性名称', 128, 0, '', 'String', '属性名称', 'N', 'N', 7, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676746, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', '计量单位', 128, 0, '', 'String', '计量单位', 'N', 'Y', 8, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676747, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', '数值类型', 11, null, '', 'Integer', '数值类型', 'N', 'N', 9, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676748, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', '数值类型名称', 128, 0, '', 'String', '数值类型名称', 'N', 'N', 10, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676749, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', '点位类型', 11, null, '', 'Integer', '点位类型', 'N', 'N', 11, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676750, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', '点位类型名称', 128, 0, '', 'String', '点位类型名称', 'N', 'N', 12, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676751, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', '指标值', 128, 0, '', 'String', '指标值', 'N', 'N', 13, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676752, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', '租户编号', 128, 0, '', 'BigInt', '', 'N', 'Y', 14, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676753, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', '创建人', 128, 0, '', 'BigInt', '', 'N', 'Y', 15, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676754, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', '创建时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 16, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676755, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', '创建部门id', 128, 0, '', 'BigInt', '', 'N', 'Y', 17, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676756, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', '更新人', 128, 0, '', 'BigInt', '', 'N', 'Y', 18, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676757, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', '更新时间', 128, 0, '', 'DateTime', '', 'N', 'Y', 19, 'Y');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "FIELD_NAME", "FIELD_LEN", "FIELD_POINT_LEN", "FIELD_DEFAULT_VAL", "FIELD_TYPE", "FIELD_REMARK", "IS_PRIMARY_KEY", "IS_NULL", "SORT_NUM", "IS_DB") values(1995777833314676758, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', '是否删除', 2, 0, '0', 'Integer', '', 'N', 'Y', 20, 'Y');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700161, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700162, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700163, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700164, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700165, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700166, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700167, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700168, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700169, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700170, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700171, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700172, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700173, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700174, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700175, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700176, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700177, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700178, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700179, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', '', '', '', '', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_DICT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "DICT_TYPE", "DICT_CODE", "DICT_TABLE", "DICT_TEXT", "DICT_TABLE_COLUMN", "DICT_TEXT_FORMATTER", "DICT_TABLE_SEARCH") values(1995777833444700180, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', '', '', '', '', '', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197633, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197634, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197635, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197636, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197637, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197638, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197639, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197640, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197641, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197642, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197643, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197644, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197645, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', 'Y', 'Y', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197646, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197647, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197648, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197649, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197650, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197651, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', 'N', 'N', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_EXPORT"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_IMPORT", "IS_EXPORT", "IMPORT_EXAMPLE_TXT", "IS_IMPORT_DUPLICATE") values(1995777833520197652, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', 'N', 'N', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500802, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500803, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500804, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500805, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500806, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500807, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500808, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500809, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500810, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500811, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500812, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500813, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500814, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500815, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500816, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500817, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500818, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500819, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500820, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_FOREIGNKEY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "MAIN_TABLE", "MAIN_FIELD") values(1995777833591500821, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912833, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912834, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912835, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912836, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912837, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912838, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912839, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', 'Y', 'Y', 'LIKE', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912840, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912841, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912842, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912843, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912844, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912845, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912846, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', 'N', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912847, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912848, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912849, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912850, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912851, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_QUERY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "QUERY_IS_DB", "QUERY_IS_WEB", "QUERY_MODE", "QUERY_CONFIG", "QUERY_DEFAULT_VAL", "filter_Auth") values(1995777833729912852, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', 'Y', 'N', 'EQ', '', '', '');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998274, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''主键'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998275, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''设备动环编号'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998276, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''元数据动环编号'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998277, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''元数据编码'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998278, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''元数据名称'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998279, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''属性编码'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998280, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''属性名称'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998281, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''计量单位'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998282, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''数值类型'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998283, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''数值类型名称'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998284, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', 'Y', 'N', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''点位类型'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998285, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''点位类型名称'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998286, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', 'Y', 'Y', 'Y', 'Y', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''指标值'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998287, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''租户编号'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998288, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''创建人'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998289, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''创建时间'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998290, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', 'Y', 'N', 'N', 'N', 'N', 'N', 'deptSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''创建部门id'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998291, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', 'Y', 'N', 'N', 'N', 'N', 'N', 'userSelect', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''更新人'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998292, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', 'Y', 'N', 'N', 'N', 'N', 'N', 'date', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''更新时间'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_FIELD_WEB"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "IS_DB_SELECT", "IS_SHOW_LIST", "IS_SHOW_FORM", "IS_SHOW_COLUMN", "IS_SHOW_SORT", "IS_REQUIRED", "CONTROL_TYPE", "CONTROLS_CONFIG", "CELL_WIDTH", "CELL_WIDTH_TYPE", "VERIFY_CONFIG", "FORMAT_CONFIG", "LABEL_I18N") values(1995777833666998293, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', 'Y', 'N', 'N', 'N', 'N', 'N', 'input', '', '', 'min', '', '{"formatType":"","formatJson":{"sql":{},"java":{},"fun":""}}', 'return {
|
||||||
|
//简体中文
|
||||||
|
''zh-CN'': ''是否删除'',
|
||||||
|
//English
|
||||||
|
''en'': '''',
|
||||||
|
}');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_INDEX" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_BUTTON" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_TENANT" where "DBFORM_ROLE_DATA_RULE_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_DATA_RULE" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric'));
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_ROLE_FIELD" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY" where "DBFORM_ID" in (select "ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021697, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021698, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'device_uid', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021699, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_uid', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021700, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_code', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021701, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metadata_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021702, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_code', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021703, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'property_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021704, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'unit_code', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021705, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021706, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'value_type_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021707, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021708, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'point_type_name', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021709, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'metric_value', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021710, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'tenant_id', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021711, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021712, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021713, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'create_dept', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021714, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_user', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021715, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'update_time', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
insert into "LOWCODE_FRAME"."LOWCODE_DBFORM_SUMMARY"("ID", "TENANT_ID", "CREATE_USER", "CREATE_TIME", "CREATE_DEPT", "UPDATE_USER", "UPDATE_TIME", "IS_DELETED", "DBFORM_ID", "FIELD_CODE", "SUMMARY_TYPE", "SUMMARY_SHOW", "SUMMARY_SQL", "SUMMARY_LABEL", "SUMMARY_JSON") values(1995777833797021716, 1, 1, '2025-12-02 16:51:30', 100, null, '2025-12-03 21:27:51', 0, 1995777833314676738, 'is_deleted', 'bottom', 'N', '', '', '{"sqlType":"","sqlValue":""}');
|
||||||
|
delete from "LOWCODE_FRAME"."LOWCODE_DESFORM" where "ID" in (select "DESFORM_WEB_ID" from "LOWCODE_FRAME"."LOWCODE_DBFORM" where "TABLE_NAME" = 'lc_power_env_monitor_metric');
|
||||||
587
SQL/202512/20251204/lc_confined_space_operation.sql
Normal file
587
SQL/202512/20251204/lc_confined_space_operation.sql
Normal file
File diff suppressed because one or more lines are too long
445
SQL/202512/20251204/lc_drill_task.sql
Normal file
445
SQL/202512/20251204/lc_drill_task.sql
Normal file
File diff suppressed because one or more lines are too long
587
SQL/202512/20251204/lc_fire_operation.sql
Normal file
587
SQL/202512/20251204/lc_fire_operation.sql
Normal file
File diff suppressed because one or more lines are too long
642
SQL/202512/20251204/lc_high_operation.sql
Normal file
642
SQL/202512/20251204/lc_high_operation.sql
Normal file
File diff suppressed because one or more lines are too long
521
SQL/202512/20251204/lc_land_operation.sql
Normal file
521
SQL/202512/20251204/lc_land_operation.sql
Normal file
File diff suppressed because one or more lines are too long
565
SQL/202512/20251204/lc_lifting_operation.sql
Normal file
565
SQL/202512/20251204/lc_lifting_operation.sql
Normal file
File diff suppressed because one or more lines are too long
464
SQL/202512/20251204/lc_outside_license.sql
Normal file
464
SQL/202512/20251204/lc_outside_license.sql
Normal file
File diff suppressed because one or more lines are too long
865
SQL/202512/20251204/lc_outside_person.sql
Normal file
865
SQL/202512/20251204/lc_outside_person.sql
Normal file
File diff suppressed because one or more lines are too long
554
SQL/202512/20251204/lc_temporary_power_operation.sql
Normal file
554
SQL/202512/20251204/lc_temporary_power_operation.sql
Normal file
File diff suppressed because one or more lines are too long
1
SQL/202512/20251204/updte_lc_drill_task_isIssus.sql
Normal file
1
SQL/202512/20251204/updte_lc_drill_task_isIssus.sql
Normal file
@@ -0,0 +1 @@
|
|||||||
|
UPDATE LOWCODE_MASTER.lc_drill_task SET isIssus=1;
|
||||||
@@ -37,18 +37,6 @@ spring:
|
|||||||
database: 0 # 数据库索引
|
database: 0 # 数据库索引
|
||||||
# password: 123456 # 密码,建议生产环境开启
|
# password: 123456 # 密码,建议生产环境开启
|
||||||
|
|
||||||
|
|
||||||
logging:
|
|
||||||
file:
|
|
||||||
name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
|
|
||||||
level:
|
|
||||||
com.jeelowcode.core.framework.mapper.LogApiMapper: ERROR #日志入库不需要打印
|
|
||||||
com.jeelowcode.core.framework.mapper.LogApiErrorMapper: ERROR #日志入库不需要打印
|
|
||||||
com.jeelowcode.service.system.mapper.OperateLogMapper: error #日志入库不需要打印
|
|
||||||
org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR
|
|
||||||
org.mybatis.spring.mapper.ClassPathMapperScanner: error
|
|
||||||
de.codecentric: error
|
|
||||||
|
|
||||||
--- #################### 芋道相关配置 ####################
|
--- #################### 芋道相关配置 ####################
|
||||||
|
|
||||||
# 芋道配置项,设置当前项目所有自定义的配置
|
# 芋道配置项,设置当前项目所有自定义的配置
|
||||||
|
|||||||
@@ -37,17 +37,6 @@ spring:
|
|||||||
# database: 10 # 数据库索引
|
# database: 10 # 数据库索引
|
||||||
# password: 123456 # 密码,建议生产环境开启
|
# password: 123456 # 密码,建议生产环境开启
|
||||||
|
|
||||||
|
|
||||||
logging:
|
|
||||||
file:
|
|
||||||
name: ${user.home}/logs/${spring.application.name}.log # 日志文件名,全路径
|
|
||||||
level:
|
|
||||||
com.jeelowcode.core.framework.mapper.LogApiMapper: ERROR #日志入库不需要打印
|
|
||||||
com.jeelowcode.core.framework.mapper.LogApiErrorMapper: ERROR #日志入库不需要打印
|
|
||||||
com.jeelowcode.service.system.mapper.OperateLogMapper: error #日志入库不需要打印
|
|
||||||
org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR
|
|
||||||
org.mybatis.spring.mapper.ClassPathMapperScanner: error
|
|
||||||
de.codecentric: error
|
|
||||||
--- #################### 芋道相关配置 ####################
|
--- #################### 芋道相关配置 ####################
|
||||||
|
|
||||||
# 芋道配置项,设置当前项目所有自定义的配置
|
# 芋道配置项,设置当前项目所有自定义的配置
|
||||||
|
|||||||
@@ -67,21 +67,12 @@
|
|||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
<!-- 其它环境 -->
|
<!-- 其它环境 -->
|
||||||
<springProfile name="dev,test,stage,default">
|
<springProfile name="dev,test,stage,default,prod,office">
|
||||||
<root level="INFO">
|
<root level="INFO">
|
||||||
<appender-ref ref="STDOUT"/>
|
<appender-ref ref="STDOUT"/>
|
||||||
<appender-ref ref="ASYNC"/>
|
<appender-ref ref="ASYNC"/>
|
||||||
<appender-ref ref="GRPC"/>
|
<appender-ref ref="GRPC"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
<!-- 单独对设备网环境、办公网环境进行配置 -->
|
|
||||||
<springProfile name="prod,office">
|
|
||||||
<root level="WARN">
|
|
||||||
<appender-ref ref="ASYNC"/>
|
|
||||||
<appender-ref ref="GRPC"/>
|
|
||||||
</root>
|
|
||||||
<!-- 特定业务包使用INFO级别 -->
|
|
||||||
<logger name="com.jeelowcode" level="INFO"/>
|
|
||||||
</springProfile>
|
|
||||||
|
|
||||||
</configuration>
|
</configuration>
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ import com.jeelowcode.framework.utils.utils.FuncBase;
|
|||||||
import com.jeelowcode.framework.utils.utils.JeeLowCodeUtils;
|
import com.jeelowcode.framework.utils.utils.JeeLowCodeUtils;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import net.sf.jsqlparser.JSQLParserException;
|
import net.sf.jsqlparser.JSQLParserException;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@@ -1625,7 +1626,27 @@ public class FrameServiceImpl implements IFrameService {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
dataMap.put(key, valStr);
|
dataMap.put(key, valStr);
|
||||||
dataMap.put(key.replace("Id","") + "Name", val);
|
//dataMap.put(key.replace("Id","") + "Name", val);
|
||||||
|
String newKey = getNewKey(key);
|
||||||
|
|
||||||
|
dataMap.put(newKey, val);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
|
private static String getNewKey(String key) {
|
||||||
|
String newKey;
|
||||||
|
String lower = key.toLowerCase();
|
||||||
|
if (lower.endsWith("_id")) {
|
||||||
|
// dept_id -> dept_name
|
||||||
|
newKey = key.substring(0, key.length() - 3) + "_name";
|
||||||
|
} else if (lower.endsWith("id")) {
|
||||||
|
// companyId / deptId -> companyName / deptName
|
||||||
|
newKey = key.substring(0, key.length() - 2) + "Name";
|
||||||
|
} else {
|
||||||
|
// 其他情况按原 key 处理,或根据需要自行决定
|
||||||
|
newKey = key;
|
||||||
|
}
|
||||||
|
return newKey;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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("FuFaultAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("InverterFaultAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("LoadPercentageView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("LowBatteryAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nUaView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nUbView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nUcView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("OverLoadAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("switchView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("Uab1View", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("Ubc1View", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("Uca1View", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("FlowLoseView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("HumidityHighAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("HumidityLowAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("LeakAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nRetAirHumView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nRetAirTempView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("PhaseSequenceErrorView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("TemperatureHighAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("BatIView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("TemperatureLowAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("humidityView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("temperatureView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("ConcentrateView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("DustDetectionView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("CoilFaultView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("FullWaterAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("LockWaterAlarmView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("SensorFaultView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nIaView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("BatteryPowerTimeView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nIbView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("nIcView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("BatUView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("electricFrView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("electricPaView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("electricPbView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("electricPcView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -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("EmerOutageView", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -78,7 +78,10 @@ public class ExamIssusController extends BaseController {
|
|||||||
detail = new ArrayList<HashMap<String, Object>>();
|
detail = new ArrayList<HashMap<String, Object>>();
|
||||||
}
|
}
|
||||||
for (JeeLowCodeUser dbuser : userPage.getRecords()) {
|
for (JeeLowCodeUser dbuser : userPage.getRecords()) {
|
||||||
HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null : detail.stream().filter(t -> t.containsKey("userId") && t.get("userId").toString().equals(dbuser.getUserId())).findFirst().orElse(null);
|
HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null
|
||||||
|
: detail.stream().filter(t ->
|
||||||
|
t.containsKey("userId") && t.get("userId").toString().equals(dbuser.getUserId()))
|
||||||
|
.findFirst().orElse(null);
|
||||||
if (Objects.isNull(user)) {
|
if (Objects.isNull(user)) {
|
||||||
HashMap<String, Object> newUser = new HashMap<>();
|
HashMap<String, Object> newUser = new HashMap<>();
|
||||||
newUser.put("chargeId", dbuser.getUserId());
|
newUser.put("chargeId", dbuser.getUserId());
|
||||||
|
|||||||
@@ -0,0 +1,218 @@
|
|||||||
|
package com.jeelowcode.module.biz.controller;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSONObject;
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||||
|
import com.jeelowcode.core.framework.controller.BaseController;
|
||||||
|
import com.jeelowcode.core.framework.service.IFormService;
|
||||||
|
import com.jeelowcode.core.framework.service.IFrameSqlService;
|
||||||
|
import com.jeelowcode.framework.exception.JeeLowCodeException;
|
||||||
|
import com.jeelowcode.framework.global.JeeLowCodeBaseConstant;
|
||||||
|
import com.jeelowcode.framework.plus.SqlHelper;
|
||||||
|
import com.jeelowcode.framework.plus.build.buildmodel.wrapper.SqlInfoQueryWrapper;
|
||||||
|
import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore;
|
||||||
|
import com.jeelowcode.framework.utils.model.ResultDataModel;
|
||||||
|
import com.jeelowcode.framework.utils.tool.CollectionUtil;
|
||||||
|
import com.jeelowcode.service.infra.service.IFileService;
|
||||||
|
import com.jeelowcode.tool.framework.common.pojo.CommonResult;
|
||||||
|
import com.jeelowcode.tool.framework.common.util.io.FileUtil;
|
||||||
|
import com.jeelowcode.tool.framework.common.util.string.StrUtils;
|
||||||
|
import com.jeelowcode.tool.framework.datapermission.core.annotation.DataPermission;
|
||||||
|
import com.jeelowcode.tool.framework.security.core.LoginUser;
|
||||||
|
import com.jeelowcode.tool.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
|
import io.swagger.v3.oas.annotations.Operation;
|
||||||
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.util.*;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
|
import static com.jeelowcode.tool.framework.common.pojo.CommonResult.success;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
|
@JeeLowCodeTenantIgnore
|
||||||
|
@Tag(name = "低代码框架 - 自定义外协人员持证接口")
|
||||||
|
@RestController
|
||||||
|
@AllArgsConstructor
|
||||||
|
@RequestMapping(JeeLowCodeBaseConstant.REQUEST_URL_START + "/outsideLicense")
|
||||||
|
@DataPermission(enable=false)
|
||||||
|
public class OutSideLicenseController extends BaseController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFormService dbFormService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFileService fileService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFrameSqlService sqlService;
|
||||||
|
|
||||||
|
public Map<String, Object> getOutSideBypersonNo(String personNo) {
|
||||||
|
SqlInfoQueryWrapper.Wrapper wrapper = SqlHelper.getQueryWrapper();
|
||||||
|
wrapper.setTableName("lc_outside_license");
|
||||||
|
wrapper.setWhere(where -> {
|
||||||
|
where.eq("personNo", personNo);
|
||||||
|
where.eq("is_deleted", 0);
|
||||||
|
});
|
||||||
|
return sqlService.getDataOneByPlus(wrapper);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据压缩文件地址下载、解压文件,并根据文件名(身份证号)更新数据库
|
||||||
|
*
|
||||||
|
* 功能说明:
|
||||||
|
* 1. 根据文件地址(支持URL或本地路径)下载/读取压缩文件
|
||||||
|
* 2. 解压缩文件(支持zip、rar、7z格式),得到文件列表
|
||||||
|
* 3. 遍历文件列表,每个文件的文件名作为身份证号
|
||||||
|
* 4. 根据身份证号查询lc_risk_hazard_manage表的cardID字段
|
||||||
|
* 5. 如果匹配到数据,将文件上传到服务器指定目录
|
||||||
|
* 6. 更新lc_risk_hazard_manage表的actual_corrective_Attachment字段为文件地址
|
||||||
|
* @param jsonObject 压缩文件的地址(可以是URL如"http://example.com/file.zip"或本地路径如"/path/to/file.zip")
|
||||||
|
* @return 处理结果:成功处理的文件数量
|
||||||
|
* @throws IOException IO异常
|
||||||
|
*/
|
||||||
|
@PutMapping({"/batchAttachments"})
|
||||||
|
@ApiOperationSupport(order = 5)
|
||||||
|
@Operation(summary = "批量上传附件")
|
||||||
|
public int batchAttachments(@RequestBody JSONObject jsonObject) throws IOException {
|
||||||
|
String attachmentFileUrl = jsonObject.get("attachment") != null ?
|
||||||
|
jsonObject.get("attachment").toString() : "";
|
||||||
|
|
||||||
|
if (attachmentFileUrl.isEmpty()) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
int successCount = 0;
|
||||||
|
String tableName = "lc_outside_license";
|
||||||
|
Long detailFormId = dbFormService.getDbFormIdByTableName(tableName);
|
||||||
|
|
||||||
|
// 用于存储所有需要更新的数据,key为身份证号,value为需要更新的字段
|
||||||
|
Map<String, JSONObject> updateDataMap = new HashMap<>();
|
||||||
|
processCompressedFile(attachmentFileUrl, "attachment", updateDataMap);
|
||||||
|
|
||||||
|
// 将Map转换为List,用于批量更新
|
||||||
|
List<JSONObject> editDataList = new ArrayList<>(updateDataMap.values());
|
||||||
|
|
||||||
|
if (!editDataList.isEmpty()) {
|
||||||
|
// 更新数据
|
||||||
|
super.editJsonData(detailFormId, editDataList);
|
||||||
|
successCount = editDataList.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
return successCount;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 处理压缩文件的通用方法
|
||||||
|
* @param fileUrl 压缩文件地址
|
||||||
|
* @param fieldName 要更新的字段名(attachment)
|
||||||
|
* @param updateDataMap 用于存储更新数据的Map,key为身份证号
|
||||||
|
*/
|
||||||
|
private void processCompressedFile(String fileUrl, String fieldName,
|
||||||
|
Map<String, JSONObject> updateDataMap) {
|
||||||
|
File tempZipFile = null;
|
||||||
|
File tempDir = null;
|
||||||
|
Long tenantId = -1L;
|
||||||
|
Long userId = -1L;
|
||||||
|
try {
|
||||||
|
// 1. 下载文件(如果是URL)或直接使用本地文件
|
||||||
|
if (fileUrl.startsWith("http://") || fileUrl.startsWith("https://")) {
|
||||||
|
// 从URL下载文件(先编码路径,避免中文/特殊字符导致 400)
|
||||||
|
String encodedUrl = StrUtils.encodeUrl(fileUrl);
|
||||||
|
tempZipFile = FileUtil.downloadFileFromUrl(encodedUrl);
|
||||||
|
} else {
|
||||||
|
// 本地文件路径
|
||||||
|
tempZipFile = new File(fileUrl);
|
||||||
|
if (!tempZipFile.exists()) {
|
||||||
|
log.warn("文件不存在: {}", fileUrl);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
|
if (loginUser != null) {
|
||||||
|
tenantId = loginUser.getTenantId();
|
||||||
|
userId = loginUser.getId();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 2. 创建临时解压目录
|
||||||
|
String tempDirPath = System.getProperty("java.io.tmpdir") + File.separator +
|
||||||
|
"unzip_" + System.currentTimeMillis() + "_" + fieldName;
|
||||||
|
tempDir = new File(tempDirPath);
|
||||||
|
if (!tempDir.exists()) {
|
||||||
|
tempDir.mkdirs();
|
||||||
|
}
|
||||||
|
|
||||||
|
// 3. 解压缩文件
|
||||||
|
List<File> fileList = FileUtil.unzipFile(tempZipFile, tempDir);
|
||||||
|
log.info("解压文件成功 [{}],共 {} 个文件", fieldName, fileList.size());
|
||||||
|
|
||||||
|
// 4. 遍历文件列表,处理每个文件
|
||||||
|
for (File file : fileList) {
|
||||||
|
try {
|
||||||
|
// 4.1 获取文件名(身份证号),去掉扩展名
|
||||||
|
String fileName = file.getName();
|
||||||
|
String cardId = fileName;
|
||||||
|
// 如果文件名包含扩展名,去掉扩展名
|
||||||
|
int lastDotIndex = fileName.lastIndexOf('.');
|
||||||
|
if (lastDotIndex > 0) {
|
||||||
|
cardId = fileName.substring(0, lastDotIndex);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 4.2 根据身份证号查询数据库
|
||||||
|
Map<String, Object> entity = getOutSideBypersonNo(cardId);
|
||||||
|
if (entity.isEmpty()) {
|
||||||
|
log.warn("未找到身份证号对应的记录: {}", cardId);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 4.3 上传文件到服务器
|
||||||
|
String uploadPath = fileService.uploadFile(file,tenantId,userId);
|
||||||
|
|
||||||
|
// 4.4 更新或添加到更新数据Map中
|
||||||
|
String cardIdKey = cardId;
|
||||||
|
JSONObject updateData = updateDataMap.get(cardIdKey);
|
||||||
|
|
||||||
|
if (updateData == null) {
|
||||||
|
// 如果Map中还没有这个身份证号的记录,创建新记录
|
||||||
|
updateData = JSONUtil.parseObj(entity);
|
||||||
|
updateDataMap.put(cardIdKey, updateData);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 更新对应的字段(追加路径)
|
||||||
|
String targetFieldKey = StrUtils.getCaseInsensitiveKey(updateData, fieldName);
|
||||||
|
String existPath = updateData.getStr(targetFieldKey);
|
||||||
|
if (existPath == null || existPath.isEmpty()) {
|
||||||
|
updateData.put(fieldName, uploadPath);
|
||||||
|
} else {
|
||||||
|
updateData.put(fieldName, existPath + "," + uploadPath);
|
||||||
|
}
|
||||||
|
|
||||||
|
log.info("处理成功 [{}] - 身份证号: {}, 文件: {}", fieldName, cardId, uploadPath);
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("处理文件失败 [{}]: {}", fieldName, file.getName(), e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("处理压缩文件失败 [{}]: {}", fieldName, fileUrl, e);
|
||||||
|
} finally {
|
||||||
|
// 清理临时文件
|
||||||
|
if (tempZipFile != null && tempZipFile.exists() &&
|
||||||
|
(fileUrl.startsWith("http://") || fileUrl.startsWith("https://"))) {
|
||||||
|
tempZipFile.delete();
|
||||||
|
}
|
||||||
|
if (tempDir != null && tempDir.exists()) {
|
||||||
|
FileUtil.deleteDirectory(tempDir);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -16,6 +16,7 @@ import com.jeelowcode.framework.utils.tool.CollectionUtil;
|
|||||||
import com.jeelowcode.service.infra.service.IFileService;
|
import com.jeelowcode.service.infra.service.IFileService;
|
||||||
import com.jeelowcode.tool.framework.common.pojo.CommonResult;
|
import com.jeelowcode.tool.framework.common.pojo.CommonResult;
|
||||||
import com.jeelowcode.tool.framework.common.util.io.FileUtil;
|
import com.jeelowcode.tool.framework.common.util.io.FileUtil;
|
||||||
|
import com.jeelowcode.tool.framework.common.util.string.StrUtils;
|
||||||
import com.jeelowcode.tool.framework.datapermission.core.annotation.DataPermission;
|
import com.jeelowcode.tool.framework.datapermission.core.annotation.DataPermission;
|
||||||
import com.jeelowcode.tool.framework.security.core.LoginUser;
|
import com.jeelowcode.tool.framework.security.core.LoginUser;
|
||||||
import com.jeelowcode.tool.framework.security.core.util.SecurityFrameworkUtils;
|
import com.jeelowcode.tool.framework.security.core.util.SecurityFrameworkUtils;
|
||||||
@@ -26,14 +27,8 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URI;
|
|
||||||
import java.net.URL;
|
|
||||||
import java.time.LocalDateTime;
|
|
||||||
import java.time.format.DateTimeFormatter;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
@@ -100,36 +95,11 @@ public class OutSidePersonController extends BaseController {
|
|||||||
wrapper.setTableName("lc_outside_person");
|
wrapper.setTableName("lc_outside_person");
|
||||||
wrapper.setWhere(where -> {
|
wrapper.setWhere(where -> {
|
||||||
where.eq("cardNo", cardNo);
|
where.eq("cardNo", cardNo);
|
||||||
|
where.eq("is_deleted", 0);
|
||||||
});
|
});
|
||||||
return sqlService.getDataOneByPlus(wrapper);
|
return sqlService.getDataOneByPlus(wrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
public String uploadFile(File file) throws Exception {
|
|
||||||
String fileName = file.getName();
|
|
||||||
//微信图片_20230905094700.png
|
|
||||||
Long tenantId = -1L;
|
|
||||||
Long userId = -1L;
|
|
||||||
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
|
||||||
if (loginUser != null) {
|
|
||||||
tenantId = loginUser.getTenantId();
|
|
||||||
userId = loginUser.getId();
|
|
||||||
}
|
|
||||||
//每个文件放一个文件夹,防止乱码后找不到正确文件
|
|
||||||
LocalDateTime now = LocalDateTime.now();
|
|
||||||
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HHmmssSSS");
|
|
||||||
String timeString = now.format(formatter);
|
|
||||||
String publicPath = "upload/" + tenantId + "/" + userId + "/" + timeString + "/";
|
|
||||||
String path = publicPath + fileName;
|
|
||||||
|
|
||||||
fileName = fileService.getUniqueFileName(fileName, path);
|
|
||||||
// 解决信创环境下文件名中文乱码导致附件错乱的问题
|
|
||||||
//path = publicPath + IdUtil.simpleUUID() + (StrUtil.isEmpty(FileUtil.extName(fileName)) ? "" : ("." + FileUtil.extName(fileName)));
|
|
||||||
|
|
||||||
String fileUrl = fileService.createFile(fileName, path, FileUtil.toByteArray(file));
|
|
||||||
|
|
||||||
return fileUrl;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据压缩文件地址下载、解压文件,并根据文件名(身份证号)更新数据库
|
* 根据压缩文件地址下载、解压文件,并根据文件名(身份证号)更新数据库
|
||||||
*
|
*
|
||||||
@@ -140,37 +110,7 @@ public class OutSidePersonController extends BaseController {
|
|||||||
* 4. 根据身份证号查询lc_risk_hazard_manage表的cardID字段
|
* 4. 根据身份证号查询lc_risk_hazard_manage表的cardID字段
|
||||||
* 5. 如果匹配到数据,将文件上传到服务器指定目录
|
* 5. 如果匹配到数据,将文件上传到服务器指定目录
|
||||||
* 6. 更新lc_risk_hazard_manage表的actual_corrective_Attachment字段为文件地址
|
* 6. 更新lc_risk_hazard_manage表的actual_corrective_Attachment字段为文件地址
|
||||||
*
|
* @param jsonObject 压缩文件的地址(可以是URL如"http://example.com/file.zip"或本地路径如"/path/to/file.zip")
|
||||||
* 使用示例:
|
|
||||||
* <pre>
|
|
||||||
* // 方式1:使用MyBatis Mapper
|
|
||||||
* @Autowired
|
|
||||||
* private RiskHazardManageMapper mapper;
|
|
||||||
*
|
|
||||||
* String fileUrl = "http://example.com/files.zip";
|
|
||||||
* String uploadPath = "/data/uploads";
|
|
||||||
* int count = FileUtil.processCompressedFileByCardId(fileUrl, uploadPath, mapper);
|
|
||||||
*
|
|
||||||
* // 方式2:使用JPA Repository(需要实现接口)
|
|
||||||
* RiskHazardManageMapper mapper = new RiskHazardManageMapper() {
|
|
||||||
* @Autowired
|
|
||||||
* private RiskHazardManageRepository repository;
|
|
||||||
*
|
|
||||||
* public RiskHazardManage findByCardId(String cardId) {
|
|
||||||
* return repository.findByCardId(cardId);
|
|
||||||
* }
|
|
||||||
*
|
|
||||||
* public void updateActualCorrectiveAttachment(String cardId, String fileUrl) {
|
|
||||||
* RiskHazardManage entity = repository.findByCardId(cardId);
|
|
||||||
* if (entity != null) {
|
|
||||||
* entity.setActualCorrectiveAttachment(fileUrl);
|
|
||||||
* repository.save(entity);
|
|
||||||
* }
|
|
||||||
* }
|
|
||||||
* };
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* @param fileUrl 压缩文件的地址(可以是URL如"http://example.com/file.zip"或本地路径如"/path/to/file.zip")
|
|
||||||
* @return 处理结果:成功处理的文件数量
|
* @return 处理结果:成功处理的文件数量
|
||||||
* @throws IOException IO异常
|
* @throws IOException IO异常
|
||||||
*/
|
*/
|
||||||
@@ -234,12 +174,13 @@ public class OutSidePersonController extends BaseController {
|
|||||||
Map<String, JSONObject> updateDataMap) {
|
Map<String, JSONObject> updateDataMap) {
|
||||||
File tempZipFile = null;
|
File tempZipFile = null;
|
||||||
File tempDir = null;
|
File tempDir = null;
|
||||||
|
Long tenantId = -1L;
|
||||||
|
Long userId = -1L;
|
||||||
try {
|
try {
|
||||||
// 1. 下载文件(如果是URL)或直接使用本地文件
|
// 1. 下载文件(如果是URL)或直接使用本地文件
|
||||||
if (fileUrl.startsWith("http://") || fileUrl.startsWith("https://")) {
|
if (fileUrl.startsWith("http://") || fileUrl.startsWith("https://")) {
|
||||||
// 从URL下载文件(先编码路径,避免中文/特殊字符导致 400)
|
// 从URL下载文件(先编码路径,避免中文/特殊字符导致 400)
|
||||||
String encodedUrl = encodeUrl(fileUrl);
|
String encodedUrl = StrUtils.encodeUrl(fileUrl);
|
||||||
tempZipFile = FileUtil.downloadFileFromUrl(encodedUrl);
|
tempZipFile = FileUtil.downloadFileFromUrl(encodedUrl);
|
||||||
} else {
|
} else {
|
||||||
// 本地文件路径
|
// 本地文件路径
|
||||||
@@ -250,6 +191,12 @@ public class OutSidePersonController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
LoginUser loginUser = SecurityFrameworkUtils.getLoginUser();
|
||||||
|
if (loginUser != null) {
|
||||||
|
tenantId = loginUser.getTenantId();
|
||||||
|
userId = loginUser.getId();
|
||||||
|
}
|
||||||
|
|
||||||
// 2. 创建临时解压目录
|
// 2. 创建临时解压目录
|
||||||
String tempDirPath = System.getProperty("java.io.tmpdir") + File.separator +
|
String tempDirPath = System.getProperty("java.io.tmpdir") + File.separator +
|
||||||
"unzip_" + System.currentTimeMillis() + "_" + fieldName;
|
"unzip_" + System.currentTimeMillis() + "_" + fieldName;
|
||||||
@@ -282,7 +229,7 @@ public class OutSidePersonController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 4.3 上传文件到服务器
|
// 4.3 上传文件到服务器
|
||||||
String uploadPath = uploadFile(file);
|
String uploadPath = fileService.uploadFile(file,tenantId,userId);
|
||||||
|
|
||||||
// 4.4 更新或添加到更新数据Map中
|
// 4.4 更新或添加到更新数据Map中
|
||||||
String cardIdKey = cardId;
|
String cardIdKey = cardId;
|
||||||
@@ -295,7 +242,7 @@ public class OutSidePersonController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 更新对应的字段(追加路径)
|
// 更新对应的字段(追加路径)
|
||||||
String targetFieldKey = getCaseInsensitiveKey(updateData, fieldName);
|
String targetFieldKey = StrUtils.getCaseInsensitiveKey(updateData, fieldName);
|
||||||
String existPath = updateData.getStr(targetFieldKey);
|
String existPath = updateData.getStr(targetFieldKey);
|
||||||
if (existPath == null || existPath.isEmpty()) {
|
if (existPath == null || existPath.isEmpty()) {
|
||||||
updateData.put(fieldName, uploadPath);
|
updateData.put(fieldName, uploadPath);
|
||||||
@@ -328,28 +275,5 @@ public class OutSidePersonController extends BaseController {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String encodeUrl(String rawUrl) {
|
|
||||||
try {
|
|
||||||
URL url = new URL(rawUrl);
|
|
||||||
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(),
|
|
||||||
url.getPath(), url.getQuery(), url.getRef());
|
|
||||||
return uri.toASCIIString();
|
|
||||||
} catch (Exception e) {
|
|
||||||
log.warn("URL 编码失败,使用原始地址: {}", rawUrl, e);
|
|
||||||
return rawUrl;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private String getCaseInsensitiveKey(JSONObject jsonObject, String key) {
|
|
||||||
if (jsonObject.containsKey(key)) {
|
|
||||||
return key;
|
|
||||||
}
|
|
||||||
for (String existingKey : jsonObject.keySet()) {
|
|
||||||
if (existingKey != null && existingKey.equalsIgnoreCase(key)) {
|
|
||||||
return existingKey;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 默认返回原 key,保证 put 时能插入
|
|
||||||
return key;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ public class PlanIssusController extends BaseController {
|
|||||||
for (JeeLowCodeUser dbuser : userPage.getRecords()) {
|
for (JeeLowCodeUser dbuser : userPage.getRecords()) {
|
||||||
HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null
|
HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null
|
||||||
: detail.stream().filter(t ->
|
: detail.stream().filter(t ->
|
||||||
t.containsKey("dept_id") && t.get("dept_id").toString().equals(dbuser.getDeptId())).
|
t.containsKey("charge_id") && t.get("charge_id").toString().equals(dbuser.getUserId())).
|
||||||
findFirst().orElse(null);
|
findFirst().orElse(null);
|
||||||
if (Objects.isNull(user)) {
|
if (Objects.isNull(user)) {
|
||||||
HashMap<String, Object> newUser = new HashMap<>();
|
HashMap<String, Object> newUser = new HashMap<>();
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import cn.hutool.json.JSONUtil;
|
|||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
||||||
import com.jeelowcode.core.framework.controller.BaseController;
|
import com.jeelowcode.core.framework.controller.BaseController;
|
||||||
|
import com.jeelowcode.core.framework.service.IFormService;
|
||||||
import com.jeelowcode.framework.exception.JeeLowCodeException;
|
import com.jeelowcode.framework.exception.JeeLowCodeException;
|
||||||
import com.jeelowcode.framework.global.JeeLowCodeBaseConstant;
|
import com.jeelowcode.framework.global.JeeLowCodeBaseConstant;
|
||||||
import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore;
|
import com.jeelowcode.framework.tenant.annotation.JeeLowCodeTenantIgnore;
|
||||||
@@ -21,6 +22,7 @@ import io.swagger.v3.oas.annotations.Operation;
|
|||||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||||
import jodd.util.ArraysUtil;
|
import jodd.util.ArraysUtil;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@@ -38,6 +40,9 @@ public class TrainingController extends BaseController {
|
|||||||
|
|
||||||
private final IJeeLowCodeAdapter jeeLowCodeAdapter;
|
private final IJeeLowCodeAdapter jeeLowCodeAdapter;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IFormService dbFormService;
|
||||||
|
|
||||||
@GetMapping({"/sendDept"})
|
@GetMapping({"/sendDept"})
|
||||||
@ApiOperationSupport(order = 5)
|
@ApiOperationSupport(order = 5)
|
||||||
@Operation(summary = "下发计划给使用部门")
|
@Operation(summary = "下发计划给使用部门")
|
||||||
@@ -48,22 +53,29 @@ public class TrainingController extends BaseController {
|
|||||||
throw new JeeLowCodeException("缺少必要参数");
|
throw new JeeLowCodeException("缺少必要参数");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String tableName="lc_training_record";
|
||||||
|
Long dbFormId = dbFormService.getDbFormIdByTableName(tableName);
|
||||||
List<Long> userIdList = Arrays.stream(userIdArr).map(Long::parseLong).collect(Collectors.toList());
|
List<Long> userIdList = Arrays.stream(userIdArr).map(Long::parseLong).collect(Collectors.toList());
|
||||||
IPage<JeeLowCodeUser> userPage = (IPage<JeeLowCodeUser>) jeeLowCodeAdapter.getUserPageByUserIds(1, 10000, userIdList);
|
IPage<JeeLowCodeUser> userPage = (IPage<JeeLowCodeUser>) jeeLowCodeAdapter.getUserPageByUserIds(1, 10000, userIdList);
|
||||||
if (CollectionUtil.isNotEmpty(userPage.getRecords())) {
|
if (CollectionUtil.isNotEmpty(userPage.getRecords())) {
|
||||||
for (int i = 0; i < idArr.length; i++) {
|
for (int i = 0; i < idArr.length; i++) {
|
||||||
ResultDataModel resultDataModel = super.getDataDetail(Long.parseLong(tableId), Long.valueOf(idArr[i]), new HashMap<String, Object>());
|
ResultDataModel resultDataModel = super.getDataDetail(Long.parseLong(tableId), Long.valueOf(idArr[i]), new HashMap<String, Object>());
|
||||||
if (CollectionUtil.isNotEmpty(resultDataModel.getRecords())) {
|
if (CollectionUtil.isNotEmpty(resultDataModel.getRecords())) {
|
||||||
// resultDataModel.getRecords().get(0).get("jeelowcode_subtable_data") lc_training_plan_area
|
Map<String, Object> trainingPlan=resultDataModel.getRecords().get(0);
|
||||||
if (resultDataModel.getRecords().get(0).containsKey("jeelowcode_subtable_data")) {
|
if (trainingPlan.containsKey("jeelowcode_subtable_data")) {
|
||||||
HashMap<String, Object> details = (HashMap<String, Object>) resultDataModel.getRecords().get(0).get("jeelowcode_subtable_data");
|
HashMap<String, Object> details = (HashMap<String, Object>) trainingPlan.get("jeelowcode_subtable_data");
|
||||||
|
|
||||||
|
List<JSONObject> records = new ArrayList<JSONObject>();
|
||||||
if (details.containsKey("lc_training_plan_area")) {
|
if (details.containsKey("lc_training_plan_area")) {
|
||||||
List<HashMap<String, Object>> detail = (List<HashMap<String, Object>>) details.get("lc_training_plan_area");
|
List<HashMap<String, Object>> detail = (List<HashMap<String, Object>>) details.get("lc_training_plan_area");
|
||||||
if(Objects.isNull(detail)) {
|
if(Objects.isNull(detail)) {
|
||||||
detail = new ArrayList<HashMap<String, Object>>();
|
detail = new ArrayList<HashMap<String, Object>>();
|
||||||
}
|
}
|
||||||
for (JeeLowCodeUser dbuser : userPage.getRecords()) {
|
for (JeeLowCodeUser dbuser : userPage.getRecords()) {
|
||||||
HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null : detail.stream().filter(t -> t.containsKey("userId") && t.get("userId").toString().equals(dbuser.getUserId())).findFirst().orElse(null);
|
HashMap<String, Object> user = CollectionUtil.isEmpty(detail) ? null
|
||||||
|
: detail.stream().filter(t ->
|
||||||
|
t.containsKey("userId") && t.get("userId").toString().equals(dbuser.getUserId()))
|
||||||
|
.findFirst().orElse(null);
|
||||||
if (Objects.isNull(user)) {
|
if (Objects.isNull(user)) {
|
||||||
HashMap<String, Object> newUser = new HashMap<>();
|
HashMap<String, Object> newUser = new HashMap<>();
|
||||||
newUser.put("userId", dbuser.getUserId());
|
newUser.put("userId", dbuser.getUserId());
|
||||||
@@ -72,10 +84,27 @@ public class TrainingController extends BaseController {
|
|||||||
newUser.put("deptName", dbuser.getDeptName());
|
newUser.put("deptName", dbuser.getDeptName());
|
||||||
newUser.put("planId", Long.valueOf(idArr[i]));
|
newUser.put("planId", Long.valueOf(idArr[i]));
|
||||||
detail.add(newUser);
|
detail.add(newUser);
|
||||||
|
|
||||||
|
// 组装培训记录
|
||||||
|
HashMap<String, Object> newRecord = new HashMap<>();
|
||||||
|
|
||||||
|
newRecord.put("deptName", dbuser.getDeptName());
|
||||||
|
newRecord.put("deptId", dbuser.getDeptId());
|
||||||
|
|
||||||
|
newRecord.put("planName", trainingPlan.get("planname"));
|
||||||
|
newRecord.put("planId", trainingPlan.get("id"));
|
||||||
|
|
||||||
|
newRecord.put("billNo", "PXJL" + System.currentTimeMillis());
|
||||||
|
records.add(JSONUtil.parseObj(newRecord));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
resultDataModel.getRecords().get(0).put("lc_training_plan_area", detail);
|
resultDataModel.getRecords().get(0).put("lc_training_plan_area", detail);
|
||||||
super.editJsonData(Long.valueOf(tableId), JSONUtil.parseObj(resultDataModel.getRecords().get(0)));
|
super.editJsonData(Long.valueOf(tableId), JSONUtil.parseObj(resultDataModel.getRecords().get(0)));
|
||||||
|
|
||||||
|
super.addJsonData(dbFormId, records);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,13 +18,13 @@ public class PowerEnvCampusParamsDTO {
|
|||||||
* 每页数量
|
* 每页数量
|
||||||
*/
|
*/
|
||||||
@Schema(description = "每页数量")
|
@Schema(description = "每页数量")
|
||||||
private String pageSize;
|
private String pageSize = "1000";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 页码
|
* 页码
|
||||||
*/
|
*/
|
||||||
@Schema(description = "页码")
|
@Schema(description = "页码")
|
||||||
private String page;
|
private String page = "1";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 关键字
|
* 关键字
|
||||||
|
|||||||
@@ -71,7 +71,8 @@ public class AfterDrillPlanListEnhance extends BaseController implements AfterAd
|
|||||||
// 遍历allTask 如果有一个逾期,设置计划为逾期状态
|
// 遍历allTask 如果有一个逾期,设置计划为逾期状态
|
||||||
if (CollectionUtil.isNotEmpty(allTask.getRecords())) {
|
if (CollectionUtil.isNotEmpty(allTask.getRecords())) {
|
||||||
for (Map<String, Object> task : allTask.getRecords()) {
|
for (Map<String, Object> task : allTask.getRecords()) {
|
||||||
if (!task.get("task_status").equals("3")) {
|
|
||||||
|
if (!"3".equals(task.get("task_status"))) {
|
||||||
// 对比当前日期和任务日期
|
// 对比当前日期和任务日期
|
||||||
LocalDate eDate = LocalDate.parse(task.get("eDate").toString(), formatter);
|
LocalDate eDate = LocalDate.parse(task.get("eDate").toString(), formatter);
|
||||||
// 比较日期并更新状态
|
// 比较日期并更新状态
|
||||||
|
|||||||
@@ -0,0 +1,73 @@
|
|||||||
|
package com.jeelowcode.module.biz.enhance;
|
||||||
|
|
||||||
|
import com.jeelowcode.core.framework.config.aspect.enhance.model.EnhanceContext;
|
||||||
|
import com.jeelowcode.core.framework.config.aspect.enhance.plugin.BeforeAdvicePlugin;
|
||||||
|
import com.jeelowcode.core.framework.controller.BaseController;
|
||||||
|
import com.jeelowcode.core.framework.service.IFormService;
|
||||||
|
import com.jeelowcode.core.framework.utils.Func;
|
||||||
|
import com.jeelowcode.framework.utils.tool.NumberUtil;
|
||||||
|
import com.jeelowcode.module.biz.service.IDrillPlanService;
|
||||||
|
import com.jeelowcode.service.system.entity.AdminUserDO;
|
||||||
|
import com.jeelowcode.service.system.service.IAdminUserService;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import javax.annotation.PostConstruct;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 演练任务数据导入前
|
||||||
|
*/
|
||||||
|
@Slf4j
|
||||||
|
@Component("beforeDrillTaskExportEnhance")
|
||||||
|
public class BeforeDrillTaskExportEnhance extends BaseController implements BeforeAdvicePlugin {
|
||||||
|
@Autowired
|
||||||
|
private IFormService dbFormService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IAdminUserService userService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IDrillPlanService iDrillPlanService;
|
||||||
|
|
||||||
|
private static BeforeDrillTaskExportEnhance ADTE;
|
||||||
|
|
||||||
|
@PostConstruct
|
||||||
|
public void init(){
|
||||||
|
ADTE = this;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void execute(EnhanceContext enhanceContext) {
|
||||||
|
Map<String, Object> params = enhanceContext.getParam().getParams();
|
||||||
|
|
||||||
|
params.put("billNo","RW" + System.currentTimeMillis());
|
||||||
|
|
||||||
|
params.put("task_status", 3);
|
||||||
|
params.put("isIssus", 0);
|
||||||
|
|
||||||
|
|
||||||
|
//责任人
|
||||||
|
if(params.containsKey("drill_plan_id")) {
|
||||||
|
Long planId = NumberUtil.toLong(params.get("drill_plan_id").toString());
|
||||||
|
Map<String, Object> currentPlan=ADTE.iDrillPlanService.getDrillPlanById(planId);
|
||||||
|
|
||||||
|
if(!Objects.isNull(currentPlan)) {
|
||||||
|
params.put("emergency_plan_name", currentPlan.get("emergency_plan_name"));
|
||||||
|
params.put("emergency_plan_id", currentPlan.get("emergency_plan_id"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//责任人
|
||||||
|
if(params.containsKey("charge_name")) {
|
||||||
|
String deptChargerName = Func.getMap2Str(params, "charge_name");
|
||||||
|
AdminUserDO user = ADTE.userService.selectByNickname(deptChargerName);
|
||||||
|
if (user != null) {
|
||||||
|
params.put("charge_id", user.getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -8,10 +8,7 @@ import lombok.extern.slf4j.Slf4j;
|
|||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||||
import org.springframework.core.ParameterizedTypeReference;
|
import org.springframework.core.ParameterizedTypeReference;
|
||||||
import org.springframework.http.HttpEntity;
|
import org.springframework.http.*;
|
||||||
import org.springframework.http.HttpMethod;
|
|
||||||
import org.springframework.http.HttpStatus;
|
|
||||||
import org.springframework.http.ResponseEntity;
|
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.client.HttpClientErrorException;
|
import org.springframework.web.client.HttpClientErrorException;
|
||||||
import org.springframework.web.client.RestTemplate;
|
import org.springframework.web.client.RestTemplate;
|
||||||
@@ -86,17 +83,20 @@ public class RetryableHttpClient {
|
|||||||
}
|
}
|
||||||
// 构建带access_token参数的URL
|
// 构建带access_token参数的URL
|
||||||
String url = baseUrl + API_URL + "?access_token=" + accessToken;
|
String url = baseUrl + API_URL + "?access_token=" + accessToken;
|
||||||
|
HttpHeaders headers = new HttpHeaders();
|
||||||
|
headers.setContentType(MediaType.APPLICATION_JSON);
|
||||||
|
HttpEntity<PowerEnvRequestParamsDTO<?>> requestEntity = new HttpEntity<>(requestParams, headers);
|
||||||
try {
|
try {
|
||||||
// 请求数据
|
// 请求数据
|
||||||
ResponseEntity<PowerEnvResponseDataDTO<?>> response = restTemplate
|
ResponseEntity<PowerEnvResponseDataDTO<?>> response = restTemplate
|
||||||
.exchange(url, HttpMethod.POST, new HttpEntity<>(requestParams),
|
.exchange(url, HttpMethod.POST, requestEntity,
|
||||||
new ParameterizedTypeReference<PowerEnvResponseDataDTO<?>>() {
|
new ParameterizedTypeReference<PowerEnvResponseDataDTO<?>>() {
|
||||||
});
|
});
|
||||||
|
|
||||||
// 检查响应状态码
|
// 检查响应状态码
|
||||||
if (!Objects.equals(response.getStatusCode(), HttpStatus.OK)) {
|
if (!Objects.equals(response.getStatusCode(), HttpStatus.OK)) {
|
||||||
// 如果不是200,则抛出异常
|
// 如果不是200,则抛出异常
|
||||||
throw new HttpClientErrorException(response.getStatusCode(), "API请求失败");
|
throw new HttpClientErrorException(response.getStatusCode(), "API request failed");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 如果请求返回200,则检查响应内容
|
// 如果请求返回200,则检查响应内容
|
||||||
@@ -110,7 +110,7 @@ public class RetryableHttpClient {
|
|||||||
|
|
||||||
// 获得重试结果
|
// 获得重试结果
|
||||||
ResponseEntity<PowerEnvResponseDataDTO<?>> retryResponse =
|
ResponseEntity<PowerEnvResponseDataDTO<?>> retryResponse =
|
||||||
restTemplate.exchange(url, HttpMethod.POST, new HttpEntity<>(requestParams),
|
restTemplate.exchange(url, HttpMethod.POST, requestEntity,
|
||||||
new ParameterizedTypeReference<PowerEnvResponseDataDTO<?>>() {
|
new ParameterizedTypeReference<PowerEnvResponseDataDTO<?>>() {
|
||||||
});
|
});
|
||||||
if (Objects.equals(retryResponse.getStatusCode(), HttpStatus.OK) &&
|
if (Objects.equals(retryResponse.getStatusCode(), HttpStatus.OK) &&
|
||||||
@@ -130,7 +130,7 @@ public class RetryableHttpClient {
|
|||||||
return response;
|
return response;
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// 如果发生异常,则在日志中记录异常,并且抛出
|
// 如果发生异常,则在日志中记录异常,并且抛出
|
||||||
log.error("请求API时发生异常", e);
|
log.error("Exception occurred while requesting API", e);
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -146,10 +146,10 @@ public class RetryableHttpClient {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
log.info("开始刷新访问令牌");
|
log.info("Starting to refresh access token");
|
||||||
|
|
||||||
// 构造获取令牌的参数
|
// 构造获取令牌的参数
|
||||||
String tokenUrl = baseUrl + ACCESS_TOKEN_URL + "?appKey=" + appKey + "&" + appSecret;
|
String tokenUrl = baseUrl + ACCESS_TOKEN_URL + "?appKey=" + appKey + "&appSecret=" + appSecret;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// 请求访问令牌
|
// 请求访问令牌
|
||||||
@@ -170,18 +170,18 @@ public class RetryableHttpClient {
|
|||||||
// 设置过期时间(提前5分钟过期以确保安全)
|
// 设置过期时间(提前5分钟过期以确保安全)
|
||||||
tokenExpireTime = System.currentTimeMillis() + (expiresIn - 300) * 1000L;
|
tokenExpireTime = System.currentTimeMillis() + (expiresIn - 300) * 1000L;
|
||||||
|
|
||||||
log.info("成功刷新访问令牌,新令牌将在 {} 过期", new java.util.Date(tokenExpireTime));
|
log.info("Successfully refreshed access token, new token will expire at {}", new java.util.Date(tokenExpireTime));
|
||||||
} else {
|
} else {
|
||||||
log.error("获取访问令牌失败: {}", responseBody);
|
log.error("Failed to get access token: {}", responseBody);
|
||||||
throw new RuntimeException("无法获取访问令牌: " + responseBody.get("msg"));
|
throw new RuntimeException("Unable to get access token: " + responseBody.get("msg"));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log.error("获取访问令牌失败,HTTP状态码: {}", response.getStatusCode());
|
log.error("Failed to get access token, HTTP status code: {}", response.getStatusCode());
|
||||||
throw new RuntimeException("无法获取访问令牌,HTTP状态码: " + response.getStatusCode());
|
throw new RuntimeException("Unable to get access token, HTTP status code: " + response.getStatusCode());
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error("刷新访问令牌时发生异常", e);
|
log.error("Exception occurred while refreshing access token", e);
|
||||||
throw new RuntimeException("刷新访问令牌失败", e);
|
throw new RuntimeException("Failed to refresh access token", e);
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
tokenLock.unlock();
|
tokenLock.unlock();
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
package com.jeelowcode.module.biz.job;
|
package com.jeelowcode.module.biz.job;
|
||||||
|
|
||||||
import com.jeelowcode.module.biz.convert.LcBuildingEntityConvert;
|
import com.jeelowcode.module.biz.convert.LcBuildingEntityConvert;
|
||||||
import com.jeelowcode.module.biz.dto.PowerEnvBuildingItemDTO;
|
import com.jeelowcode.module.biz.dto.*;
|
||||||
import com.jeelowcode.module.biz.dto.PowerEnvBuildingParamsDTO;
|
|
||||||
import com.jeelowcode.module.biz.dto.PowerEnvPageDataDTO;
|
|
||||||
import com.jeelowcode.module.biz.entity.LcBuildingEntity;
|
import com.jeelowcode.module.biz.entity.LcBuildingEntity;
|
||||||
import com.jeelowcode.module.biz.service.IBizHttpClientService;
|
import com.jeelowcode.module.biz.service.IBizHttpClientService;
|
||||||
import com.jeelowcode.module.biz.service.ILcBuildingService;
|
import com.jeelowcode.module.biz.service.ILcBuildingService;
|
||||||
@@ -41,16 +39,23 @@ public class AlibabaBuildingJob implements JobHandler {
|
|||||||
@Override
|
@Override
|
||||||
@TenantJob
|
@TenantJob
|
||||||
public String execute(String param) throws Exception {
|
public String execute(String param) throws Exception {
|
||||||
// 分页接口,但是pageSize默认设置1000,应该不会超过1000,所以这里就不分页了
|
PowerEnvPageDataDTO<PowerEnvCampusItemDTO> campusPageData =
|
||||||
PowerEnvPageDataDTO<PowerEnvBuildingItemDTO> pageData =
|
httpClientService.listCampus(new PowerEnvCampusParamsDTO());
|
||||||
httpClientService.listBuilding(new PowerEnvBuildingParamsDTO());
|
List<PowerEnvCampusItemDTO> campusList = campusPageData.getItems();
|
||||||
// 转化数据
|
if (campusList == null || campusList.isEmpty()) {
|
||||||
List<LcBuildingEntity> list = LcBuildingEntityConvert.INSTANCE.convertList(pageData.getItems());
|
log.info("没有查询到任何数据");
|
||||||
// 批量保存数据
|
return "没有查询到任何数据";
|
||||||
int result = buildingService.saveBatch(list);
|
}
|
||||||
log.info("保存楼宇数据结果:{}", result);
|
campusList.parallelStream().forEach(campus -> {
|
||||||
log.info("保存楼宇数据结果:{}", result == list.size());
|
PowerEnvPageDataDTO<PowerEnvBuildingItemDTO> pageData =
|
||||||
return "保存楼宇数据结果:" + result + ",楼宇数据大小:" + list.size();
|
httpClientService.listBuilding(new PowerEnvBuildingParamsDTO().setCampusId(campus.getCampusId()));
|
||||||
|
// 转化数据
|
||||||
|
List<LcBuildingEntity> list = LcBuildingEntityConvert.INSTANCE.convertList(pageData.getItems());
|
||||||
|
// 批量保存数据
|
||||||
|
int result = buildingService.saveBatch(list);
|
||||||
|
log.info("保存数据成功,数量为:{}", result == list.size());
|
||||||
|
});
|
||||||
|
return "保存数据成功";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ import com.jeelowcode.service.infra.controller.vo.file.FilePageReqVO;
|
|||||||
import com.jeelowcode.service.infra.controller.vo.file.FilePresignedUrlRespVO;
|
import com.jeelowcode.service.infra.controller.vo.file.FilePresignedUrlRespVO;
|
||||||
import com.jeelowcode.service.infra.entity.FileDO;
|
import com.jeelowcode.service.infra.entity.FileDO;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件 Service 接口
|
* 文件 Service 接口
|
||||||
*
|
*
|
||||||
@@ -65,4 +67,7 @@ public interface IFileService {
|
|||||||
|
|
||||||
//获取当天唯一名称
|
//获取当天唯一名称
|
||||||
String getUniqueFileName(String fileName,String path);
|
String getUniqueFileName(String fileName,String path);
|
||||||
|
|
||||||
|
//上传文件
|
||||||
|
String uploadFile(File file, Long tenantId, Long userId) throws Exception;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.jeelowcode.service.infra.service.impl;
|
|||||||
import cn.hutool.core.lang.Assert;
|
import cn.hutool.core.lang.Assert;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.jeelowcode.tool.framework.common.pojo.PageResult;
|
import com.jeelowcode.tool.framework.common.pojo.PageResult;
|
||||||
|
import com.jeelowcode.tool.framework.common.util.io.FileUtil;
|
||||||
import com.jeelowcode.tool.framework.common.util.io.FileUtils;
|
import com.jeelowcode.tool.framework.common.util.io.FileUtils;
|
||||||
import com.jeelowcode.tool.framework.common.util.object.BeanUtils;
|
import com.jeelowcode.tool.framework.common.util.object.BeanUtils;
|
||||||
import com.jeelowcode.tool.framework.file.core.client.FileClient;
|
import com.jeelowcode.tool.framework.file.core.client.FileClient;
|
||||||
@@ -17,10 +18,14 @@ import com.jeelowcode.service.infra.service.IFileConfigService;
|
|||||||
import com.jeelowcode.service.infra.service.IFileService;
|
import com.jeelowcode.service.infra.service.IFileService;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import lombok.SneakyThrows;
|
import lombok.SneakyThrows;
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.time.LocalDateTime;
|
||||||
|
import java.time.format.DateTimeFormatter;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static com.jeelowcode.tool.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static com.jeelowcode.tool.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
@@ -174,4 +179,25 @@ public class FileServiceImpl implements IFileService {
|
|||||||
|
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
|
// 上传文件
|
||||||
|
@Override
|
||||||
|
public String uploadFile(@NotNull File file, Long tenantId, Long userId) throws Exception {
|
||||||
|
String fileName = file.getName();
|
||||||
|
//微信图片_20230905094700.png
|
||||||
|
|
||||||
|
//每个文件放一个文件夹,防止乱码后找不到正确文件
|
||||||
|
LocalDateTime now = LocalDateTime.now();
|
||||||
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HHmmssSSS");
|
||||||
|
String timeString = now.format(formatter);
|
||||||
|
String publicPath = "upload/" + tenantId + "/" + userId + "/" + timeString + "/";
|
||||||
|
String path = publicPath + fileName;
|
||||||
|
|
||||||
|
fileName = getUniqueFileName(fileName, path);
|
||||||
|
// 解决信创环境下文件名中文乱码导致附件错乱的问题
|
||||||
|
//path = publicPath + IdUtil.simpleUUID() + (StrUtil.isEmpty(FileUtil.extName(fileName)) ? "" : ("." + FileUtil.extName(fileName)));
|
||||||
|
|
||||||
|
String fileUrl = createFile(fileName, path, FileUtil.toByteArray(file));
|
||||||
|
|
||||||
|
return fileUrl;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -651,4 +651,5 @@ public class FileUtil {
|
|||||||
directory.delete();
|
directory.delete();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,11 @@ package com.jeelowcode.tool.framework.common.util.string;
|
|||||||
import cn.hutool.core.convert.Convert;
|
import cn.hutool.core.convert.Convert;
|
||||||
import cn.hutool.core.util.ArrayUtil;
|
import cn.hutool.core.util.ArrayUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import cn.hutool.json.JSONObject;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
import java.net.URI;
|
||||||
|
import java.net.URL;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -15,6 +19,7 @@ import java.util.stream.Collectors;
|
|||||||
*
|
*
|
||||||
* @author 芋道源码
|
* @author 芋道源码
|
||||||
*/
|
*/
|
||||||
|
@Slf4j
|
||||||
public class StrUtils {
|
public class StrUtils {
|
||||||
|
|
||||||
public static String maxLength(CharSequence str, int maxLength) {
|
public static String maxLength(CharSequence str, int maxLength) {
|
||||||
@@ -76,4 +81,29 @@ public class StrUtils {
|
|||||||
.collect(Collectors.toSet()); // 收集为 Set 集合
|
.collect(Collectors.toSet()); // 收集为 Set 集合
|
||||||
return deptId;
|
return deptId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static String encodeUrl(String rawUrl) {
|
||||||
|
try {
|
||||||
|
URL url = new URL(rawUrl);
|
||||||
|
URI uri = new URI(url.getProtocol(), url.getUserInfo(), url.getHost(), url.getPort(),
|
||||||
|
url.getPath(), url.getQuery(), url.getRef());
|
||||||
|
return uri.toASCIIString();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.warn("URL 编码失败,使用原始地址: {}", rawUrl, e);
|
||||||
|
return rawUrl;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static String getCaseInsensitiveKey(JSONObject jsonObject, String key) {
|
||||||
|
if (jsonObject.containsKey(key)) {
|
||||||
|
return key;
|
||||||
|
}
|
||||||
|
for (String existingKey : jsonObject.keySet()) {
|
||||||
|
if (existingKey != null && existingKey.equalsIgnoreCase(key)) {
|
||||||
|
return existingKey;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 默认返回原 key,保证 put 时能插入
|
||||||
|
return key;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user