feat: 增加日计划管芯现场调度

This commit is contained in:
zhouz
2026-08-17 10:47:32 +08:00
parent 1bb22e9930
commit 5e70feeb27
20 changed files with 736 additions and 11 deletions

View File

@@ -48,6 +48,15 @@ PREPARE lms_core_tube_stmt FROM @lms_core_tube_ddl;
EXECUTE lms_core_tube_stmt;
DEALLOCATE PREPARE lms_core_tube_stmt;
SET @lms_core_tube_ddl = IF(
EXISTS (SELECT 1 FROM information_schema.columns WHERE table_schema = DATABASE()
AND table_name = 'lms_daily_plan_claim' AND column_name = 'task_created'),
'SELECT 1',
'ALTER TABLE lms_daily_plan_claim ADD COLUMN task_created BIT(1) NOT NULL DEFAULT b''0'' COMMENT ''是否已创建现场任务'' AFTER active_flag');
PREPARE lms_core_tube_stmt FROM @lms_core_tube_ddl;
EXECUTE lms_core_tube_stmt;
DEALLOCATE PREPARE lms_core_tube_stmt;
SET @lms_core_tube_ddl = IF(
EXISTS (SELECT 1 FROM information_schema.columns WHERE table_schema = DATABASE()
AND table_name = 'lms_base_papervehicle' AND column_name = 'core_tube_code'),

View File

@@ -81,6 +81,7 @@ CREATE TABLE IF NOT EXISTS `lms_daily_plan_claim` (
`version` int NOT NULL DEFAULT 0 COMMENT '领取乐观锁版本号',
`claim_status` tinyint NOT NULL DEFAULT 0 COMMENT '领取状态0执行中1已确认2已释放3已过期',
`active_flag` tinyint DEFAULT 1 COMMENT '有效领取唯一标记,终态置空',
`task_created` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已创建现场任务',
`expire_time` datetime(6) NOT NULL COMMENT '租约过期时间',
`confirmed_time` datetime DEFAULT NULL COMMENT '确认时间',
`operator` varchar(64) NOT NULL COMMENT '领取人/执行器',
@@ -125,6 +126,14 @@ SET @lms_daily_plan_ddl = IF(
PREPARE lms_daily_plan_stmt FROM @lms_daily_plan_ddl;
EXECUTE lms_daily_plan_stmt;
DEALLOCATE PREPARE lms_daily_plan_stmt;
SET @lms_daily_plan_ddl = IF(
EXISTS (SELECT 1 FROM information_schema.columns WHERE table_schema = DATABASE()
AND table_name = 'lms_daily_plan_claim' AND column_name = 'task_created'),
'SELECT 1',
'ALTER TABLE lms_daily_plan_claim ADD COLUMN task_created BIT(1) NOT NULL DEFAULT b''0'' COMMENT ''是否已创建现场任务'' AFTER active_flag');
PREPARE lms_daily_plan_stmt FROM @lms_daily_plan_ddl;
EXECUTE lms_daily_plan_stmt;
DEALLOCATE PREPARE lms_daily_plan_stmt;
SET @lms_daily_plan_ddl = IF(
EXISTS (SELECT 1 FROM information_schema.columns WHERE table_schema = DATABASE()
AND table_name = 'lms_daily_plan_claim' AND column_name = 'expire_time'