补充链路演练模拟签收接口、E2E 主数据/菜单种子与测试项目,并修复批量任务列表 SqlSugar 查询及表结构注释脚本。 Co-authored-by: Cursor <cursoragent@cursor.com>
47 lines
3.2 KiB
SQL
47 lines
3.2 KiB
SQL
-- 订单批量任务表:补表注释/字段注释(不删表、不丢数据)
|
||
-- 适用于已执行旧版 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 '更新时间';
|