
DROP TABLE IF EXISTS `bs_workshop_info`;
CREATE TABLE `bs_workshop_info` (
  `id` bigint(20) NOT NULL COMMENT '主键id',
  `workshop_code` VARCHAR(256) DEFAULT NULL COMMENT '车间编号',
  `workshop_name` varchar(256) DEFAULT NULL COMMENT '车间名称',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  `create_user` varchar(256) DEFAULT NULL COMMENT '创建用户',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` varchar(256) DEFAULT NULL COMMENT '更改用户',
  `update_time` datetime DEFAULT NULL COMMENT '更改时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='车间信息';

DROP TABLE IF EXISTS `bs_line_info`;
CREATE TABLE `bs_line_info` (
  `id` bigint(20) NOT NULL COMMENT '主键id',
  `line_code` varchar(256) DEFAULT NULL COMMENT '产线编号',
  `line_name` varchar(256) DEFAULT NULL COMMENT '产线名称',
  `workshop_code` VARCHAR(256) DEFAULT NULL COMMENT '车间编号',
  `work_calendar` VARCHAR(256) DEFAULT NULL COMMENT '工作日历',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  `create_user` varchar(256) DEFAULT NULL COMMENT '创建用户',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` varchar(256) DEFAULT NULL COMMENT '更改用户',
  `update_time` datetime DEFAULT NULL COMMENT '更改时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产线信息';


DROP TABLE IF EXISTS `bs_location_info`;
CREATE TABLE `bs_location_info` (
  `id` bigint(20) NOT NULL COMMENT '主键id',
  `location_code` varchar(256) DEFAULT NULL COMMENT '工位编号',
  `location_name` varchar(256) DEFAULT NULL COMMENT '工位名称',
  `location_type` varchar(256) DEFAULT NULL COMMENT '工位类型（1自动2半自动3手动）',
  `workshop_code` VARCHAR(256) DEFAULT NULL COMMENT '车间编号',
  `production_line_code` VARCHAR(256) DEFAULT NULL COMMENT '产线编号',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  `create_user` varchar(256) DEFAULT NULL COMMENT '创建用户',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` varchar(256) DEFAULT NULL COMMENT '更改用户',
  `update_time` datetime DEFAULT NULL COMMENT '更改时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='工位信息';

DROP TABLE IF EXISTS `bs_equipment_info`;
CREATE TABLE `bs_equipment_info` (
  `id` BIGINT(20) NOT NULL COMMENT '主键id',
  `equipment_no` VARCHAR(256) DEFAULT NULL COMMENT '设备编号',
  `equipment_name` VARCHAR(256) DEFAULT NULL COMMENT '设备名称',
  `equipment_type` VARCHAR(256) DEFAULT NULL COMMENT '设备类型',
  `equipment_model` VARCHAR(256) DEFAULT NULL COMMENT '规格型号',
  `workshop_code` VARCHAR(256) DEFAULT NULL COMMENT '车间编号',
  `production_line_code` VARCHAR(256) DEFAULT NULL COMMENT '产线编号',
  `location_code` VARCHAR(256) DEFAULT NULL COMMENT '工位编号',
  `supplier_code` VARCHAR(256) DEFAULT NULL COMMENT '供应商编号',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `spare_field_3` varchar(256) DEFAULT NULL COMMENT '预留字段3',
  `spare_field_4` varchar(256) DEFAULT NULL COMMENT '预留字段4',
  `remark` VARCHAR(512) DEFAULT NULL COMMENT '备注',
  `create_user` VARCHAR(32) DEFAULT NULL COMMENT '创建用户',
  `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  `update_user` VARCHAR(32) DEFAULT NULL COMMENT '更改用户',
  `update_time` DATETIME DEFAULT NULL COMMENT '更改时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=INNODB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='设备档案';

-- ----------------------------
-- Table structure for bs_bom_info
-- ----------------------------
DROP TABLE IF EXISTS `bs_bom_info`;
CREATE TABLE `bs_bom_info` (
  `id` bigint(20) NOT NULL COMMENT '主键id',
  `material_code` varchar(255) DEFAULT NULL COMMENT '物料编号',
  `material_name` varchar(255) DEFAULT NULL COMMENT '物料名称',
  `product_code` varchar(255) DEFAULT NULL COMMENT '产品编号',
  `product_name` varchar(255) DEFAULT NULL COMMENT '产品名称',
  `location_code` varchar(255) DEFAULT NULL COMMENT '工位编号',
  `location_name` varchar(255) DEFAULT NULL COMMENT '工位名称',
  `traceability_type` varchar(255) DEFAULT NULL COMMENT '追溯类型',
  `quantity` bigint(20) DEFAULT NULL COMMENT '数量',
  `remarks` varchar(255) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='bom信息';

-- ----------------------------
-- Table structure for om_production_orde_info
-- ----------------------------
DROP TABLE IF EXISTS `om_production_orde_info`;
CREATE TABLE `om_production_orde_info` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `sales_order_no` varchar(256) DEFAULT NULL COMMENT '销售工单号',
  `work_order_no` varchar(256) DEFAULT NULL COMMENT '生产工单号',
  `production_line` varchar(256) DEFAULT NULL COMMENT '生产线',
  `drawing_no` varchar(256) DEFAULT NULL COMMENT '图号',
  `material_code` varchar(256) DEFAULT NULL COMMENT '物料编号',
  `material_name` varchar(512) DEFAULT NULL COMMENT '物料描述',
  `plan_qty` int(10) DEFAULT NULL COMMENT '计划数量',
  `actual_qty` int(10) DEFAULT NULL COMMENT '实际数量',
  `scrap_qty` int(10) DEFAULT NULL COMMENT '报废数量',
  `repair_qty` int(10) DEFAULT NULL COMMENT '返修数量',
  `actual_online_qty` int(10) DEFAULT NULL COMMENT '实际上线数量',
  `online_completion_mark` varchar(8) DEFAULT NULL COMMENT '上线完工标记',
  `demand_date` date DEFAULT NULL COMMENT '需求日期',
  `plan_start_time` datetime DEFAULT NULL COMMENT '计划开始时间',
  `plan_end_time` datetime DEFAULT NULL COMMENT '计划结束时间',
  `actual_start_time` datetime DEFAULT NULL COMMENT '实际开始时间',
  `actual_end_time` datetime DEFAULT NULL COMMENT '实际结束时间',
  `serial_number` varchar(32) DEFAULT NULL COMMENT '顺序号',
  `order_status` varchar(32) DEFAULT '1' COMMENT '工单状态（1创建、2已发布、3生产中、4已冻结、5已完工、6已关闭）',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `spare_field_3` varchar(256) DEFAULT NULL COMMENT '预留字段3',
  `spare_field_4` varchar(256) DEFAULT NULL COMMENT '预留字段4',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  `create_user` varchar(64) DEFAULT NULL COMMENT '创建人',
  `update_user` varchar(64) DEFAULT NULL COMMENT '修改人',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='生产工单';

-- ----------------------------
-- Table structure for om_production_orde_info
-- ----------------------------
DROP TABLE IF EXISTS `om_production_orde_records`;
CREATE TABLE `om_production_orde_records` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `product_no` varchar(256) DEFAULT NULL COMMENT '产品序列号',
  `work_order_no` varchar(256) DEFAULT NULL COMMENT '生产工单号',
  `drawing_no` varchar(256) DEFAULT NULL COMMENT '图号',
  `material_code` varchar(256) DEFAULT NULL COMMENT '物料编号',
  `material_name` varchar(512) DEFAULT NULL COMMENT '物料描述',
  `location_code` varchar(256) DEFAULT NULL COMMENT '工位编号',
  `location_name` varchar(256) DEFAULT NULL COMMENT '工位名称',
  `location_type` varchar(256) DEFAULT NULL COMMENT '工位类型（1上线工位2过程工位3下线工位）',
  `product_qty` int(10) DEFAULT NULL COMMENT '生产数量',
  `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  `whether_pass` varchar(32) DEFAULT NULL COMMENT '是否合格（1是0否)',
  `not_pass_reason` varchar(512) DEFAULT NULL COMMENT '不合格原因',
  `operation_user` varchar(64) DEFAULT NULL COMMENT '操作用户',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `spare_field_3` varchar(256) DEFAULT NULL COMMENT '预留字段3',
  `spare_field_4` varchar(256) DEFAULT NULL COMMENT '预留字段4',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='报工记录';



DROP TABLE IF EXISTS `em_equipment_status`;
CREATE TABLE `em_equipment_status` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `equipment_no` varchar(256) DEFAULT NULL COMMENT '设备编号',
  `equipment_name` varchar(256) DEFAULT NULL COMMENT '设备名称',
  `workshop_code` VARCHAR(256) DEFAULT NULL COMMENT '车间编号',
  `production_line_code` VARCHAR(256) DEFAULT NULL COMMENT '产线编号',
  `location_code` VARCHAR(256) DEFAULT NULL COMMENT '工位编号',
  `status` varchar(256) DEFAULT NULL COMMENT '设备状态(1运转2待机3故障)',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='设备状态';


DROP TABLE IF EXISTS `em_equipment_alarm`;
CREATE TABLE `em_equipment_alarm` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `equipment_no` varchar(256) DEFAULT NULL COMMENT '设备编号',
  `equipment_name` varchar(256) DEFAULT NULL COMMENT '设备名称',
  `workshop_code` VARCHAR(256) DEFAULT NULL COMMENT '车间编号',
  `production_line_code` VARCHAR(256) DEFAULT NULL COMMENT '产线编号',
  `location_code` VARCHAR(256) DEFAULT NULL COMMENT '工位编号',
  `error_no` varchar(256) DEFAULT NULL COMMENT '故障代码',
  `error_desc` varchar(512) DEFAULT NULL COMMENT '故障描述',
  `alarm_time` datetime DEFAULT NULL COMMENT '报警时间',
  `whether_recovery` varchar(16) DEFAULT '0' COMMENT '是否恢复(0否1是)',
  `recovery_time` datetime DEFAULT NULL COMMENT '恢复时间',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='设备报警';


DROP TABLE IF EXISTS `sc_equipment_alarm_conf`;
CREATE TABLE `sc_equipment_alarm_conf` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `equipment_no` varchar(256) DEFAULT NULL COMMENT '设备编号',
  `equipment_name` varchar(256) DEFAULT NULL COMMENT '设备名称',
  `plc_code` varchar(256) DEFAULT NULL COMMENT 'PLC代码',
  `error_no` varchar(256) DEFAULT NULL COMMENT '故障代码',
  `error_desc` varchar(512) DEFAULT NULL COMMENT '故障描述',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
    `create_user` varchar(256) DEFAULT NULL COMMENT '创建用户',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` varchar(256) DEFAULT NULL COMMENT '更改用户',
  `update_time` datetime DEFAULT NULL COMMENT '更改时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='报警代码配置';


DROP TABLE IF EXISTS `sc_equipment_alarm_conf`;
CREATE TABLE `sc_equipment_alarm_conf` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `equipment_no` varchar(256) DEFAULT NULL COMMENT '设备编号',
  `equipment_name` varchar(256) DEFAULT NULL COMMENT '设备名称',
  `plc_code` varchar(256) DEFAULT NULL COMMENT 'PLC代码',
  `error_no` varchar(256) DEFAULT NULL COMMENT '故障代码',
  `error_desc` varchar(512) DEFAULT NULL COMMENT '故障描述',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
    `create_user` varchar(256) DEFAULT NULL COMMENT '创建用户',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `update_user` varchar(256) DEFAULT NULL COMMENT '更改用户',
  `update_time` datetime DEFAULT NULL COMMENT '更改时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='报警代码配置';


DROP TABLE IF EXISTS `dq_material_traceability`;
CREATE TABLE `dq_material_traceability` (
  `id` bigint(20) NOT NULL COMMENT 'ID',
  `product_no` varchar(256) DEFAULT NULL COMMENT '产品序列号',
  `housing_bar_code` varchar(256) DEFAULT NULL COMMENT '壳体条码',
  `work_order_no` varchar(256) DEFAULT NULL COMMENT '生产工单号',
  `product_code` varchar(256) DEFAULT NULL COMMENT '产品编码',
  `product_name` varchar(256) DEFAULT NULL COMMENT '产品名称',
  `line_code` varchar(256) DEFAULT NULL COMMENT '产线编号',
  `line_name` varchar(256) DEFAULT NULL COMMENT '产线名称',
  `location_code` varchar(256) DEFAULT NULL COMMENT '工位编号',
  `location_name` varchar(256) DEFAULT NULL COMMENT '工位名称',
  `material_code` varchar(256) DEFAULT NULL COMMENT '物料编号',
  `material_name` varchar(512) DEFAULT NULL COMMENT '物料描述',
  `material_batch_no` varchar(256) DEFAULT NULL COMMENT '物料批次号',
  `material_serial_no` varchar(256) DEFAULT NULL COMMENT '物料序列号',
  `assembly_qty` int(10) DEFAULT NULL COMMENT '数量',
  `assembly_user` varchar(64) DEFAULT NULL COMMENT '装配用户',
  `assembly_time` datetime DEFAULT NULL COMMENT '装配时间',
  `spare_field_1` varchar(256) DEFAULT NULL COMMENT '预留字段1',
  `spare_field_2` varchar(256) DEFAULT NULL COMMENT '预留字段2',
  `spare_field_3` bigint(20) DEFAULT NULL COMMENT '预留字段3',
  `spare_field_4` bigint(20) DEFAULT NULL COMMENT '预留字段4',
  `remarks` varchar(512) DEFAULT NULL COMMENT '备注',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='物料追溯';


DROP TABLE IF EXISTS `sc_kanban_conf`;
CREATE TABLE `sc_kanban_conf` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `page_code` varchar(256) DEFAULT NULL COMMENT '页面编号',
  `ip_address` varchar(256) DEFAULT NULL COMMENT 'ip地址',
  `mac_address` varchar(256) DEFAULT NULL COMMENT 'MAC地址',
  `workshop_code` varchar(256) DEFAULT NULL COMMENT '车间编号',
  `workshop_name` varchar(256) DEFAULT NULL COMMENT '车间名称',
  `line_code` varchar(256) DEFAULT NULL COMMENT '产线编号',
  `line_name` varchar(256) DEFAULT NULL COMMENT '产线名称',
  `location_code` varchar(512) DEFAULT NULL COMMENT '工位编码',
  `location_name` varchar(512) DEFAULT NULL COMMENT '工位名称',
  `warehouse_code` varchar(256) DEFAULT NULL COMMENT '仓库编号',
  `warehouse_name` varchar(256) DEFAULT NULL COMMENT '仓库名称',

  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=146 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='看板配置';