|
|
|
|
DROP TABLE IF EXISTS `pro_assy_kpsn`;
|
|
|
|
|
DROP TABLE IF EXISTS `pro_issue_part`;
|
|
|
|
|
DROP TABLE IF EXISTS pro_pack_d_data;
|
|
|
|
|
DROP TABLE IF EXISTS pro_pack_m_data;
|
|
|
|
|
DROP TABLE IF EXISTS pro_piece_count;
|
|
|
|
|
DROP TABLE IF EXISTS pro_piece_status;
|
|
|
|
|
DROP TABLE IF EXISTS pro_piece_status_log;
|
|
|
|
|
DROP TABLE IF EXISTS pro_put_in_storage;
|
|
|
|
|
DROP TABLE IF EXISTS pro_report_work;
|
|
|
|
|
DROP TABLE IF EXISTS pro_temp_kpsn;
|
|
|
|
|
DROP TABLE IF EXISTS pro_wo;
|
|
|
|
|
DROP TABLE IF EXISTS pro_wo_sn;
|
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `pro_task_dispatch`;
|
|
|
|
|
CREATE TABLE `pro_task_dispatch` (
|
|
|
|
|
`id` BIGINT ( 20 ) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一',
|
|
|
|
|
`code` VARCHAR ( 32 ) DEFAULT NULL COMMENT '编号,唯一',
|
|
|
|
|
`dispatch_type` varchar(16) not null comment '派工类型 生产任务|装配任务 PRODUCTION|ASSEMBLE',
|
|
|
|
|
`task_id` BIGINT ( 20 ) COMMENT '生产任务id',
|
|
|
|
|
`plan_id` BIGINT ( 20 ) NOT NULL COMMENT '生产计划id',
|
|
|
|
|
`project_id` BIGINT ( 20 ) NOT NULL COMMENT '项目id',
|
|
|
|
|
`project_sub_id` BIGINT ( 20 ) NOT NULL COMMENT '子项目id',
|
|
|
|
|
`bom_detail_id` BIGINT ( 20 ) COMMENT 'bom明细id',
|
|
|
|
|
`dispatch_status` TINYINT ( 1 ) NOT NULL COMMENT '派工状态 已保存|已提交|已终止 1|2|3',
|
|
|
|
|
`remark` VARCHAR ( 255 ) DEFAULT NULL COMMENT '备注',
|
|
|
|
|
`status` TINYINT ( 1 ) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用',
|
|
|
|
|
`creator` VARCHAR ( 64 ) DEFAULT '' COMMENT '创建者',
|
|
|
|
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`updater` VARCHAR ( 64 ) DEFAULT '' COMMENT '更新者',
|
|
|
|
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
`deleted` BIT ( 1 ) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
`tenant_id` BIGINT ( 20 ) NOT NULL DEFAULT '0' COMMENT '租户编号',
|
|
|
|
|
PRIMARY KEY ( `id` ) USING BTREE,
|
|
|
|
|
UNIQUE KEY `uk_code` (`code`,`tenant_id`),
|
|
|
|
|
KEY `idx_plan` ( `plan_id` ) USING BTREE,
|
|
|
|
|
KEY `idx_project` ( `project_id` ) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB COMMENT = '派工单表';
|
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `pro_task_dispatch_detail`;
|
|
|
|
|
CREATE TABLE `pro_task_dispatch_detail` (
|
|
|
|
|
`id` BIGINT ( 20 ) NOT NULL AUTO_INCREMENT COMMENT '自增字段,唯一',
|
|
|
|
|
`dispatch_id` bigint(20) not null comment '派工单id',
|
|
|
|
|
`procedure_id` BIGINT ( 20 ) NOT NULL COMMENT '工序id',
|
|
|
|
|
`sort` INT ( 11 ) NOT NULL COMMENT '顺序号',
|
|
|
|
|
`owner` BIGINT ( 20 ) NOT NULL COMMENT '负责人',
|
|
|
|
|
`work_time` DECIMAL ( 20, 2 ) NOT NULL COMMENT '预计工时',
|
|
|
|
|
`amount` INT ( 11 ) NOT NULL COMMENT '派工数量',
|
|
|
|
|
`summary` VARCHAR ( 255 ) DEFAULT NULL COMMENT '工序要点',
|
|
|
|
|
`status` TINYINT ( 1 ) NOT NULL DEFAULT '1' COMMENT '状态,1表示正常,2表示禁用',
|
|
|
|
|
`creator` VARCHAR ( 64 ) DEFAULT '' COMMENT '创建者',
|
|
|
|
|
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`updater` VARCHAR ( 64 ) DEFAULT '' COMMENT '更新者',
|
|
|
|
|
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
`deleted` BIT ( 1 ) NOT NULL DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
`tenant_id` BIGINT ( 20 ) NOT NULL DEFAULT '0' COMMENT '租户编号',
|
|
|
|
|
PRIMARY KEY ( `id` ) USING BTREE
|
|
|
|
|
) ENGINE = InnoDB COMMENT = '派工明细表';
|