5 小时以前 b29d86d9ed34fd890eb14cb7a75f6ae4f7148865
yudao-module-mes/src/test/resources/sql/create_tables.sql
@@ -830,3 +830,101 @@
    "tenant_id" bigint NOT NULL DEFAULT 0,
    PRIMARY KEY ("id")
);
-- ----------------------------
-- MES 消费者扫码访问事件
-- ----------------------------
CREATE TABLE IF NOT EXISTS "mes_trace_consumer_scan_event" (
    "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
    "trace_code" varchar(255) NOT NULL,
    "normalized_code" varchar(128) DEFAULT NULL,
    "source_type" varchar(32) DEFAULT NULL,
    "channel" varchar(32) DEFAULT NULL,
    "province" varchar(64) DEFAULT NULL,
    "city" varchar(64) DEFAULT NULL,
    "batch_id" bigint DEFAULT NULL,
    "success" bit NOT NULL DEFAULT FALSE,
    "error_code" varchar(64) DEFAULT NULL,
    "ip_hash" varchar(64) DEFAULT NULL,
    "user_agent_hash" varchar(64) DEFAULT NULL,
    "event_time" timestamp NOT NULL,
    "creator" varchar(64) DEFAULT '',
    "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "updater" varchar(64) DEFAULT '',
    "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "deleted" bit NOT NULL DEFAULT FALSE,
    "tenant_id" bigint NOT NULL DEFAULT 0,
    PRIMARY KEY ("id")
);
-- ----------------------------
-- MES 防窜货规则配置
-- ----------------------------
CREATE TABLE IF NOT EXISTS "mes_trace_anti_config" (
    "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
    "config_key" varchar(64) DEFAULT NULL,
    "config_value" varchar(255) DEFAULT NULL,
    "remark" varchar(255) DEFAULT NULL,
    "creator" varchar(64) DEFAULT '',
    "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "updater" varchar(64) DEFAULT '',
    "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "deleted" bit NOT NULL DEFAULT FALSE,
    PRIMARY KEY ("id")
);
-- ----------------------------
-- MES 窜货预警记录
-- ----------------------------
CREATE TABLE IF NOT EXISTS "mes_trace_cross_region_warning" (
    "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
    "warning_no" varchar(64) DEFAULT NULL,
    "bag_code_id" bigint DEFAULT NULL,
    "bag_code" varchar(64) DEFAULT NULL,
    "pallet_code_id" bigint DEFAULT NULL,
    "pallet_code" varchar(64) DEFAULT NULL,
    "batch_id" bigint DEFAULT NULL,
    "batch_code" varchar(64) DEFAULT NULL,
    "item_id" bigint DEFAULT NULL,
    "item_code" varchar(64) DEFAULT NULL,
    "item_name" varchar(128) DEFAULT NULL,
    "sales_id" bigint DEFAULT NULL,
    "sales_code" varchar(64) DEFAULT NULL,
    "client_id" bigint DEFAULT NULL,
    "client_name" varchar(128) DEFAULT NULL,
    "dealer_province" varchar(64) DEFAULT NULL,
    "dealer_city" varchar(64) DEFAULT NULL,
    "scan_province" varchar(64) DEFAULT NULL,
    "scan_city" varchar(64) DEFAULT NULL,
    "warning_type" varchar(32) DEFAULT NULL,
    "scan_event_id" bigint DEFAULT NULL,
    "status" tinyint NOT NULL DEFAULT 10,
    "handle_user_id" bigint DEFAULT NULL,
    "handle_time" timestamp DEFAULT NULL,
    "handle_remark" varchar(255) DEFAULT NULL,
    "event_time" timestamp NOT NULL,
    "creator" varchar(64) DEFAULT '',
    "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "updater" varchar(64) DEFAULT '',
    "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "deleted" bit NOT NULL DEFAULT FALSE,
    PRIMARY KEY ("id")
);
-- ----------------------------
-- MES 数据完整性校验记录
-- ----------------------------
CREATE TABLE IF NOT EXISTS "mes_trace_integrity_record" (
    "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
    "biz_type" varchar(32) NOT NULL,
    "biz_id" bigint NOT NULL,
    "biz_code" varchar(64) DEFAULT NULL,
    "content_hash" varchar(64) NOT NULL,
    "event_time" timestamp NOT NULL,
    "creator" varchar(64) DEFAULT '',
    "create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "updater" varchar(64) DEFAULT '',
    "update_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    "deleted" bit NOT NULL DEFAULT FALSE,
    PRIMARY KEY ("id")
);