-- 在 aidopdev 中建表（与用户 DDL 一致；补充 PRIMARY KEY 以满足 AUTO_INCREMENT 约束）
SET FOREIGN_KEY_CHECKS=0;

DROP TABLE IF EXISTS `aidopdev`.`ResourceOccupancyTime`;
DROP TABLE IF EXISTS `aidopdev`.`ShopCalendarWorkCtr`;
DROP TABLE IF EXISTS `aidopdev`.`QualityLineWorkDetail`;

CREATE TABLE `aidopdev`.`QualityLineWorkDetail`  (
  `Domain` varchar(8) NOT NULL,
  `Site` varchar(8) NOT NULL,
  `ProdLine` varchar(12) NOT NULL,
  `WorkShift` varchar(12) NOT NULL,
  `Line` int NOT NULL DEFAULT 0 COMMENT '项次号',
  `RestTimePoint` varchar(30) NOT NULL,
  `RestTime` int NOT NULL DEFAULT 0 COMMENT '休息时长 休息时长(分钟)',
  `Descr1` varchar(24) NULL DEFAULT NULL,
  `Descr2` varchar(24) NULL DEFAULT NULL,
  `Ufld1` varchar(8) NULL DEFAULT NULL,
  `Ufld2` varchar(8) NULL DEFAULT NULL,
  `BusinessID` bigint NOT NULL DEFAULT 0 COMMENT '业务流程ID',
  `CreateUser` varchar(8) NULL DEFAULT NULL,
  `UpdateUser` varchar(8) NULL DEFAULT NULL,
  `CreateTime` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `UpdateTime` datetime NULL DEFAULT NULL COMMENT '更新时间',
  `EffTime` datetime NULL DEFAULT NULL COMMENT '失效时间',
  `IsActive` bit(1) NOT NULL DEFAULT b'0' COMMENT '有效',
  `IsConfirm` bit(1) NOT NULL DEFAULT b'0' COMMENT '确认',
  `RecID` int NOT NULL AUTO_INCREMENT COMMENT '自增列',
  `Period` smallint NOT NULL DEFAULT 0 COMMENT '时间间隔',
  `EndDateTime` varchar(30) NOT NULL,
  PRIMARY KEY (`RecID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

CREATE TABLE `aidopdev`.`ResourceOccupancyTime`  (
  `RecID` int NOT NULL AUTO_INCREMENT COMMENT '自增列',
  `Domain` varchar(8) NOT NULL,
  `Site` varchar(8) NULL DEFAULT NULL,
  `BusinessID` bigint NOT NULL DEFAULT 0 COMMENT '业务流程ID',
  `ResourceType` varchar(20) NOT NULL,
  `Resource` varchar(20) NOT NULL,
  `StartTime` datetime NULL DEFAULT NULL COMMENT '开始时间',
  `EndTime` datetime NULL DEFAULT NULL COMMENT '结束日期',
  `Descr` varchar(60) NOT NULL,
  `IsRest` bit(1) NOT NULL DEFAULT b'0' COMMENT '闲置标识',
  `IsActive` bit(1) NOT NULL DEFAULT b'0' COMMENT '有效',
  `IsConfirm` bit(1) NOT NULL DEFAULT b'0' COMMENT '确认',
  `IsChanged` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否改变',
  `Ufld1` varchar(8) NULL DEFAULT NULL,
  `Ufld2` varchar(8) NULL DEFAULT NULL,
  `CreateUser` varchar(24) NULL DEFAULT NULL,
  `UpdateUser` varchar(24) NULL DEFAULT NULL,
  `CreateTime` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `UpdateTime` datetime NULL DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`RecID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

CREATE TABLE `aidopdev`.`ShopCalendarWorkCtr`  (
  `Domain` varchar(8) NOT NULL,
  `ShiftsHours1` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次内小时数',
  `ShiftsHours2` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次内小时数',
  `ShiftsHours3` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次内小时数',
  `ShiftsHours4` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次内小时数',
  `ShiftsStart1` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次开始时间',
  `ShiftsStart2` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次开始时间',
  `ShiftsStart3` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次开始时间',
  `ShiftsStart4` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '班次开始时间',
  `Machine` varchar(8) NULL DEFAULT NULL,
  `Site` varchar(8) NOT NULL,
  `Ufld1` varchar(8) NULL DEFAULT NULL,
  `Ufld2` varchar(8) NULL DEFAULT NULL,
  `WeekDay` int NOT NULL DEFAULT 0 COMMENT '星期几',
  `WorkCtr` varchar(8) NULL DEFAULT NULL,
  `BusinessID` bigint NOT NULL DEFAULT 0 COMMENT '业务流程ID',
  `CreateUser` varchar(24) NULL DEFAULT NULL,
  `UpdateUser` varchar(24) NULL DEFAULT NULL,
  `CreateTime` datetime NULL DEFAULT NULL COMMENT '创建时间',
  `UpdateTime` datetime NULL DEFAULT NULL COMMENT '更新时间',
  `EffTime` datetime NULL DEFAULT NULL COMMENT '失效时间',
  `IsActive` bit(1) NOT NULL DEFAULT b'0' COMMENT '有效',
  `IsConfirm` bit(1) NOT NULL DEFAULT b'0' COMMENT '确认',
  `RecID` int NOT NULL AUTO_INCREMENT COMMENT '自增列',
  `IsChanged` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否改变',
  `AllowOverTime` decimal(10, 5) NOT NULL DEFAULT 0.00000 COMMENT '允许超时',
  `ProdLine` varchar(8) NULL DEFAULT NULL,
  `IsWorkDay` bit(1) NOT NULL DEFAULT b'0' COMMENT '工作日标识',
  `TeamType` char(255) NULL DEFAULT NULL COMMENT '班组类型',
  PRIMARY KEY (`RecID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

SET FOREIGN_KEY_CHECKS=1;
