Browse Source

推送地磅数据

chenxiaofei 1 tháng trước cách đây
mục cha
commit
d54809f55b

+ 20 - 0
sql/2026/05/2026_04_08_kws_printer_create.sql

@@ -0,0 +1,20 @@
+CREATE TABLE `kws_printer`
+(
+    `id`            bigint        NOT NULL COMMENT '主键ID',
+    `ent_id`        bigint        NOT NULL default -1 COMMENT '所属企业ID',
+    `ent_name`      varchar(255)  NOT NULL default '' COMMENT '所属企业名称',
+    `printer_name`  varchar(100)  NOT NULL DEFAULT '' COMMENT '打印机名称',
+    `printer_type`  varchar(50)   NOT NULL DEFAULT '' COMMENT '打印机类型',
+    `useful_life`   varchar(50)   NOT NULL DEFAULT '' COMMENT '可使用寿命',
+    `online_status` tinyint       NOT NULL DEFAULT 0 COMMENT '在线状态: 0-离线, 1-在线',
+    `remark`        varchar(255)  NOT NULL DEFAULT '' COMMENT '备注',
+    `status`        tinyint       NOT NULL DEFAULT 0 COMMENT '启停状态: 0-启用, 1-停用',
+    `create_by`     bigint        NOT NULL DEFAULT 0 COMMENT '创建人',
+    `create_time`   datetime      NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `update_by`     bigint        NOT NULL DEFAULT 0 COMMENT '更新人',
+    `update_time`   datetime      NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+    `del_flag`      int           NOT NULL DEFAULT 0 COMMENT '删除标识: 0-正常, 1-删除',
+    PRIMARY KEY (`id`) USING BTREE,
+    UNIQUE KEY `uk_ent_printer_name_del_flag` (`ent_id`, `printer_name`, `del_flag`) USING BTREE,
+    KEY `idx_create_time` (`create_time`) USING BTREE
+) COMMENT ='打印机表';

+ 25 - 0
sql/2026/05/2026_04_08_kws_weighbridge_create.sql

@@ -0,0 +1,25 @@
+CREATE TABLE `kws_weighbridge`
+(
+    `id`                bigint        NOT NULL COMMENT '主键ID',
+    `ent_id`            bigint        NOT NULL  default -1 COMMENT '所属企业ID',
+    `ent_name`          varchar(255)  NOT NULL default '' COMMENT '所属企业名称',
+    `weighbridge_name`  varchar(100)  NOT NULL DEFAULT '' COMMENT '地磅名称',
+    `unique_code`       varchar(64)   NOT NULL DEFAULT '' COMMENT '唯一编码',
+    `online_status`     tinyint       NOT NULL DEFAULT 0 COMMENT '在线状态: 0-离线, 1-在线',
+    `printer_id`        bigint        NULL COMMENT '关联打印机ID',
+    `description`       varchar(255)  NOT NULL DEFAULT '' COMMENT '描述',
+    `diff_config`       text          NULL COMMENT '差异化配置(JSON)',
+    `last_restart_time` datetime      NULL COMMENT '最近重启时间',
+    `remark`            varchar(255)  NOT NULL DEFAULT '' COMMENT '备注',
+    `status`            tinyint       NOT NULL DEFAULT 0 COMMENT '启停状态: 0-启用, 1-停用',
+    `create_by`         bigint        NOT NULL DEFAULT 0 COMMENT '创建人',
+    `create_time`       datetime      NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `update_by`         bigint        NOT NULL DEFAULT 0 COMMENT '更新人',
+    `update_time`       datetime      NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+    `del_flag`          int           NOT NULL DEFAULT 0 COMMENT '删除标识: 0-正常, 1-删除',
+    PRIMARY KEY (`id`) USING BTREE,
+    UNIQUE KEY `uk_unique_code_del_flag` (`unique_code`, `del_flag`) USING BTREE,
+    KEY `idx_ent_id` (`ent_id`) USING BTREE,
+    KEY `idx_printer_id` (`printer_id`) USING BTREE,
+    KEY `idx_create_time` (`create_time`) USING BTREE
+) COMMENT ='无人地磅表';

+ 17 - 0
sql/2026/05/2026_04_08_kws_weighbridge_diff_config_create.sql

@@ -0,0 +1,17 @@
+CREATE TABLE `kws_weighbridge_diff_config`
+(
+    `id`                bigint          NOT NULL COMMENT '主键ID',
+    `ent_id`            bigint          NOT NULL COMMENT '企业ID',
+    `ent_name`          varchar(255)    NOT NULL default '' COMMENT '所属企业名称',
+    `tare_error_value`  decimal(10, 3)  NOT NULL DEFAULT 0.000 COMMENT '皮重误差值(吨)',
+    `load_error_value`  decimal(10, 3)  NOT NULL DEFAULT 0.000 COMMENT '载重误差值(吨)',
+    `empty_load_value`  decimal(10, 3)  NOT NULL DEFAULT 0.000 COMMENT '空载判定值(吨)',
+    `create_by`         bigint          NOT NULL DEFAULT 0 COMMENT '创建人',
+    `create_time`       datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+    `update_by`         bigint          NOT NULL DEFAULT 0 COMMENT '更新人',
+    `update_time`       datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+    `del_flag`          int             NOT NULL DEFAULT 0 COMMENT '删除标识: 0-正常, 1-删除',
+    PRIMARY KEY (`id`) USING BTREE,
+    UNIQUE KEY `uk_ent_id_del_flag` (`ent_id`, `del_flag`) USING BTREE,
+    KEY `idx_update_time` (`update_time`) USING BTREE
+) COMMENT ='地磅差异化配置表';

+ 5 - 0
sql/2026/05/2026_04_08_kws_weighbridge_printer_alert.sql

@@ -0,0 +1,5 @@
+ALTER TABLE `kws_weighbridge`
+    ADD COLUMN `printer_id` bigint NULL COMMENT '关联打印机ID' AFTER `online_status`;
+
+ALTER TABLE `kws_weighbridge`
+    ADD KEY `idx_printer_id` (`printer_id`) USING BTREE;