1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
CREATE TABLE `production_plan`
(
    `id`                  BIGINT      NOT NULL AUTO_INCREMENT COMMENT '自增主键',
    `form_instance_id`    VARCHAR(64) NOT NULL COMMENT '表单实例ID',
    `serial_no`           VARCHAR(64)    DEFAULT NULL COMMENT '单据流水号',
    `title`               VARCHAR(128)   DEFAULT NULL COMMENT '单据标题',
    `originator_user_id`  VARCHAR(64)    DEFAULT NULL COMMENT '发起人ID',
    `originator_name`     VARCHAR(64)    DEFAULT NULL COMMENT '发起人姓名',
    `biz_create_time`     DATETIME       DEFAULT NULL COMMENT '单据创建时间',
    `project_name`        VARCHAR(128)   DEFAULT NULL COMMENT '项目名称',
    `batch_no`            VARCHAR(128)   DEFAULT NULL COMMENT '批次号',
    `contact_person`      VARCHAR(128)   DEFAULT NULL COMMENT '联系人',
    `ext_text1`           VARCHAR(128)   DEFAULT NULL COMMENT '预留1',
    `ext_text2`           VARCHAR(128)   DEFAULT NULL COMMENT '预留2',
    `material_code`       VARCHAR(64)    DEFAULT NULL COMMENT '物料编码',
    `material_category`   VARCHAR(64)    DEFAULT NULL COMMENT '物料分类',
    `spec_desc`           VARCHAR(128)   DEFAULT NULL COMMENT '规格描述',
    `grade_type`          VARCHAR(32)    DEFAULT NULL COMMENT '等级',
    `length`              DECIMAL(10, 2) DEFAULT NULL COMMENT '长度',
    `width`               DECIMAL(10, 2) DEFAULT NULL COMMENT '宽度',
    `thickness`           DECIMAL(10, 2) DEFAULT NULL COMMENT '厚度',
    `quantity`            INT            DEFAULT NULL COMMENT '数量',
    `volume`              DECIMAL(10, 4) DEFAULT NULL COMMENT '总体积',
    `date_start`          DATETIME       DEFAULT NULL COMMENT '开始时间',
    `date_end`            DATETIME       DEFAULT NULL COMMENT '结束时间',
    `association_receipt` TEXT COMMENT '关联单据',
    `data_sync_type`      TINYINT        DEFAULT 1 COMMENT '数据方式: 1=手动 2=定时',
    `data_source_type`    TINYINT        DEFAULT 1 COMMENT '数据来源: 1=销售订单 2=生产预测',
    `create_time`         DATETIME       DEFAULT CURRENT_TIMESTAMP,
    `update_time`         DATETIME       DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`),
    KEY `idx_form_instance_id` (`form_instance_id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8mb4 COMMENT = '销售生产需求';
 
CREATE TABLE `product-inventory-management-zsjc`.`energy`  (
    `id` int NOT NULL AUTO_INCREMENT,
    `energy_tyep` varchar(255) NULL COMMENT '能源类型',
    `energy_name` varchar(255) NULL COMMENT '能源名称',
    `unit` varchar(255) NULL COMMENT '单位',
    `unit_price` decimal(10, 2) NULL COMMENT '单价',
    `remark` varchar(255) NULL COMMENT '备注',
    `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
    `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
    `create_user` bigint NULL DEFAULT NULL COMMENT '创建者',
    `update_user` bigint NULL DEFAULT NULL COMMENT '更新者',
    PRIMARY KEY (`id`)
    ) COMMENT = '能源类型';
 
CREATE TABLE `product-inventory-management-zsjc`.`energy_consumption_detail`  (
    `id` int NOT NULL AUTO_INCREMENT,
    `energy_id` int NULL COMMENT '外检关联能源类型id',
    `type` varchar(255) NULL COMMENT '办公/生产',
    `meter_reading_location` varchar(255) NULL COMMENT '抄表位置',
    `meter_reading_date` date NULL COMMENT '抄表日期',
    `start_code` decimal(10, 2) NULL COMMENT '起码',
    `stop_code` decimal(10, 2) NULL COMMENT '止码',
    `dosage` decimal(10, 2) NULL COMMENT '用量',
    `remark` varchar(255) NULL COMMENT '备注',
    `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
    `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
    `create_user` bigint NULL DEFAULT NULL COMMENT '创建者',
    `update_user` bigint NULL DEFAULT NULL COMMENT '更新者',
    PRIMARY KEY (`id`)
    ) COMMENT = '能源类型-能耗抄表明细';