gongchunyi
7 天以前 cebef271a105494b4e4e5c09f2d12636d620304c
doc/ÄþÏÄ-ÖÐÊ¢½¨²Ä.sql
@@ -177,27 +177,99 @@
    DROP COLUMN `data_sync_type`,
    MODIFY COLUMN `data_source_type` tinyint NULL DEFAULT 1 COMMENT '数据来源类型:1=钉钉同步 2=手动新增' AFTER `form_modified_time`;
-- åˆ é™¤æ—§è¡¨
DROP TABLE IF EXISTS `base_param`;
DROP TABLE IF EXISTS `product_process_param`;
CREATE TABLE `base_param`
(
    id            BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
    param_key     VARCHAR(100) NOT NULL COMMENT '参数唯一标识',
    param_name    VARCHAR(100) NOT NULL COMMENT '参数名称',
    param_type    TINYINT      NOT NULL COMMENT '参数类型(1数字 2文本)',
    value_mode    TINYINT DEFAULT 1 COMMENT '值模式(1单值 2区间)',
    unit          VARCHAR(50) COMMENT '单位',
    default_value VARCHAR(200) COMMENT '默认值(单值参数)',
    default_min   DECIMAL(10, 2) COMMENT '默认最小值(区间参数)',
    default_max   DECIMAL(10, 2) COMMENT '默认最大值(区间参数)',
    is_required   TINYINT DEFAULT 0 COMMENT '是否必填(0否 1是)',
    remark        VARCHAR(255) COMMENT '备注',
    create_user   VARCHAR(64) COMMENT '创建人',
    create_time   DATETIME COMMENT '创建时间',
    update_user   VARCHAR(64) COMMENT '修改人',
    update_time   DATETIME COMMENT '修改时间',
    tenant_id     BIGINT       NOT NULL COMMENT '租户ID'
) COMMENT = '基础参数定义表';
    `id`           bigint                                                        NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `param_key`    varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '参数唯一标识',
    `param_name`   varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '参数名称',
    `param_type`   tinyint                                                       NOT NULL COMMENT '参数类型(1数字 2文本 3下拉选择 4时间)',
    `param_format` varchar(255)                                                  DEFAULT NULL COMMENT '参数格式',
    `value_mode`   tinyint                                                       DEFAULT '1' COMMENT '值模式(1单值 2区间)',
    `unit`         varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci  DEFAULT NULL COMMENT '单位',
    `is_required`  tinyint                                                       DEFAULT '0' COMMENT '是否必填',
    `remark`       varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
    `create_user`  varchar(64)                                                   DEFAULT NULL COMMENT '创建人',
    `create_time`  datetime                                                      DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_user`  varchar(64)                                                   DEFAULT NULL COMMENT '修改人',
    `update_time`  datetime                                                      DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
    `tenant_id`    bigint                                                        DEFAULT NULL COMMENT '租户ID',
    PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 10
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_0900_ai_ci COMMENT ='基础参数定义表';
CREATE TABLE `product_process_param`
(
    `id`             bigint  NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `process_id`     bigint  NOT NULL COMMENT '所属工序ID (product_process.id)',
    `param_id`       bigint  NOT NULL COMMENT '关联基础参数ID (base_param.id)',
    `standard_value` varchar(200)     DEFAULT NULL COMMENT '在此工序设定的标准值(单值模式)',
    `min_value`      decimal(10, 2)   DEFAULT NULL COMMENT '在此工序设定的标准最小值(区间模式)',
    `max_value`      decimal(10, 2)   DEFAULT NULL COMMENT '在此工序设定的标准最大值(区间模式)',
    `is_required`    tinyint NOT NULL DEFAULT '0' COMMENT '在此工序中是否必填(0-否, 1-是)',
    `sort`           int     NOT NULL DEFAULT '0' COMMENT '排序号',
    `tenant_id`      bigint           DEFAULT NULL COMMENT '租户ID',
    `create_time`    datetime         DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time`    datetime         DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `idx_process_id` (`process_id`) USING BTREE,
    KEY `idx_param_id` (`param_id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 1
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_0900_ai_ci COMMENT ='工序绑定参数表';
ALTER TABLE `product_process` MODIFY COLUMN `name` varchar(255) COMMENT '工序名称';
ALTER TABLE `product_process` MODIFY COLUMN `no` varchar(255) COMMENT '工序编号';
ALTER TABLE `product_process` ADD COLUMN `status` tinyint(1) DEFAULT '1' COMMENT '状态:0-停用,1-启用' AFTER `no`;
ALTER TABLE `product_process` MODIFY COLUMN `type` bigint COMMENT '类型:0-计时,1-计件';
ALTER TABLE `product_process` MODIFY COLUMN `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间';
ALTER TABLE `product_process` MODIFY COLUMN `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间';
ALTER TABLE `product-inventory-management-zsjc`.`customer`
    ADD COLUMN `form_instance_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '宜搭表单实例ID' AFTER `customer_type`,
    ADD COLUMN `form_modified_time` datetime(0) NULL DEFAULT NULL COMMENT '宜搭修改时间' AFTER `form_instance_id`;
ALTER TABLE `process_route`
    ADD COLUMN `status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态:0-草稿,1-已批准' AFTER `bom_id`;
CREATE TABLE `process_route_item_param`
(
    `id`               bigint  NOT NULL AUTO_INCREMENT COMMENT '主键ID',
    `route_item_id`    bigint  NOT NULL COMMENT '关联工艺路线明细ID (process_route_item.id)',
    `param_id`         bigint  NOT NULL COMMENT '关联基础参数定义ID (base_param.id)',
    `process_param_id` bigint                                                        DEFAULT NULL COMMENT '来源工序参数ID',
    `standard_value`   varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '此路线节点设定的标准值',
    `min_value`        decimal(10, 2)                                                DEFAULT NULL COMMENT '此路线节点设定的标准最小值',
    `max_value`        decimal(10, 2)                                                DEFAULT NULL COMMENT '此路线节点设定的标准最大值',
    `is_required`      tinyint NOT NULL                                              DEFAULT '0' COMMENT '是否必填',
    `sort`             int     NOT NULL                                              DEFAULT '0' COMMENT '排序',
    `tenant_id`        bigint                                                        DEFAULT NULL COMMENT '租户ID',
    `create_time`      datetime                                                      DEFAULT CURRENT_TIMESTAMP,
    `update_time`      datetime                                                      DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`) USING BTREE,
    KEY `idx_route_item_id` (`route_item_id`) USING BTREE,
    KEY `idx_param_id` (`param_id`) USING BTREE
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4
  COLLATE = utf8mb4_0900_ai_ci COMMENT ='工艺路线工序参数表';
ALTER TABLE `product-inventory-management-zsjc`.`quality_inspect`
    ADD COLUMN `inspect_nature` varchar(255) NULL COMMENT '检测性质' AFTER `test_standard_id`,
ADD COLUMN `sample_code` varchar(255) NULL COMMENT '试样编号' AFTER `inspect_nature`,
ADD COLUMN `sample_state` varchar(255) NULL COMMENT '试样状态' AFTER `sample_code`,
ADD COLUMN `sample_time` date NULL COMMENT '取样日期' AFTER `sample_state`,
ADD COLUMN `license_plate_number` varchar(255) NULL COMMENT '车牌号' AFTER `sample_time`;
ALTER TABLE `product_bom`
    ADD COLUMN `dict_code` bigint NOT NULL COMMENT '关联字典数据编码(sys_dict_data.dict_code)';
ALTER TABLE `product_bom` ADD INDEX `idx_dict_code` (`dict_code`);