admin/sql/migrate_t_order_batch_job_comments.sql
zzh c918faec97 feat(order): 订单链路演练签收 API、E2E 测试与批量任务 SQL 修复
补充链路演练模拟签收接口、E2E 主数据/菜单种子与测试项目,并修复批量任务列表 SqlSugar 查询及表结构注释脚本。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-08 11:32:45 +08:00

47 lines
3.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 订单批量任务表:补表注释/字段注释(不删表、不丢数据)
-- 适用于已执行旧版 order_batch_job_tables.sql(IF NOT EXISTS)的库
ALTER TABLE `t_order_batch_job` COMMENT='订单批量异步任务表';
ALTER TABLE `t_order_batch_job`
MODIFY COLUMN `Id` INT NOT NULL AUTO_INCREMENT COMMENT '主键,自增,步长 1',
MODIFY COLUMN `Action` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '批量操作类型:pay/pre-declare/intercept/parcel-create 等',
MODIFY COLUMN `Status` VARCHAR(32) NOT NULL DEFAULT 'pending' COMMENT '任务状态:pending/running/completed/failed/cancelled',
MODIFY COLUMN `Total` INT NOT NULL DEFAULT 0 COMMENT '子项总数',
MODIFY COLUMN `SuccessCount` INT NOT NULL DEFAULT 0 COMMENT '成功数',
MODIFY COLUMN `FailCount` INT NOT NULL DEFAULT 0 COMMENT '失败数',
MODIFY COLUMN `CustomerId` INT NULL COMMENT '客户ID',
MODIFY COLUMN `PayloadJson` JSON NULL COMMENT '任务级扩展参数(JSON)',
MODIFY COLUMN `RequestId` VARCHAR(64) NULL COMMENT '请求幂等ID',
MODIFY COLUMN `StartedAt` DATETIME NULL COMMENT '开始执行时间',
MODIFY COLUMN `FinishedAt` DATETIME NULL COMMENT '结束时间',
MODIFY COLUMN `IsDeleted` TINYINT NOT NULL DEFAULT 0 COMMENT '软删除:0-否,1-是',
MODIFY COLUMN `ConcurrencyStamp` CHAR(36) NOT NULL DEFAULT (UUID()) COMMENT '并发戳',
MODIFY COLUMN `CreateUserId` INT NOT NULL DEFAULT 0 COMMENT '创建人',
MODIFY COLUMN `CreateTime` DATETIME NOT NULL COMMENT '创建时间',
MODIFY COLUMN `UpdateUserId` INT NULL COMMENT '更新人',
MODIFY COLUMN `UpdateTime` DATETIME NULL COMMENT '更新时间';
ALTER TABLE `t_order_batch_job_item` COMMENT='订单批量异步任务明细表';
ALTER TABLE `t_order_batch_job_item`
MODIFY COLUMN `Id` INT NOT NULL AUTO_INCREMENT COMMENT '主键,自增,步长 1',
MODIFY COLUMN `JobId` INT NOT NULL COMMENT '批量任务ID',
MODIFY COLUMN `OrderId` INT NOT NULL COMMENT '订单ID',
MODIFY COLUMN `ServiceNo` VARCHAR(64) NULL COMMENT '运单号',
MODIFY COLUMN `Action` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '子项操作类型,通常与任务 Action 一致',
MODIFY COLUMN `Status` VARCHAR(32) NOT NULL DEFAULT 'pending' COMMENT '子项状态:pending/running/success/failed/cancelled',
MODIFY COLUMN `MessageId` VARCHAR(128) NULL COMMENT 'RabbitMQ 消息ID,用于幂等与去重',
MODIFY COLUMN `FailReason` TEXT NULL COMMENT '失败原因',
MODIFY COLUMN `PayloadJson` TEXT NULL COMMENT '子项入参快照(JSON)',
MODIFY COLUMN `ResultJson` TEXT NULL COMMENT '子项执行结果快照(JSON)',
MODIFY COLUMN `RetryCount` INT NOT NULL DEFAULT 0 COMMENT '系统重试次数',
MODIFY COLUMN `StartedAt` DATETIME NULL COMMENT '开始执行时间',
MODIFY COLUMN `FinishedAt` DATETIME NULL COMMENT '结束时间',
MODIFY COLUMN `IsDeleted` TINYINT NOT NULL DEFAULT 0 COMMENT '软删除:0-否,1-是',
MODIFY COLUMN `ConcurrencyStamp` CHAR(36) NOT NULL DEFAULT (UUID()) COMMENT '并发戳',
MODIFY COLUMN `CreateUserId` INT NOT NULL DEFAULT 0 COMMENT '创建人',
MODIFY COLUMN `CreateTime` DATETIME NOT NULL COMMENT '创建时间',
MODIFY COLUMN `UpdateUserId` INT NULL COMMENT '更新人',
MODIFY COLUMN `UpdateTime` DATETIME NULL COMMENT '更新时间';