-- 订单异常事件审计表 CREATE TABLE IF NOT EXISTS `t_order_exception_event` ( `Id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', `OrderId` INT NOT NULL COMMENT '订单Id', `EventType` VARCHAR(32) NOT NULL COMMENT 'mark_problematic/mark_claimed/handle_processed', `FromStatus` VARCHAR(32) NULL COMMENT '变更前OrderStatus', `ToStatus` VARCHAR(32) NULL COMMENT '变更后OrderStatus', `FromHandleStatus` VARCHAR(16) NULL COMMENT '变更前HandleStatus', `ToHandleStatus` VARCHAR(16) NULL COMMENT '变更后HandleStatus', `IssueType` VARCHAR(32) NULL COMMENT '问题类型', `Title` VARCHAR(128) NULL COMMENT '标题快照', `Content` TEXT NULL COMMENT '内容快照', `IssueTemplateId` INT NULL COMMENT '模板Id', `NotifyMethod` VARCHAR(64) NULL COMMENT '通知方式快照', `ClaimType` VARCHAR(32) NULL COMMENT '理赔类型', `ClaimAmount` DECIMAL(18,4) NULL COMMENT '索赔金额', `ClaimCurrency` VARCHAR(16) NULL COMMENT '索赔币种', `ClaimReason` VARCHAR(512) NULL COMMENT '理赔原因', `Remark` VARCHAR(512) NULL COMMENT '操作备注', `IsDeleted` TINYINT NOT NULL DEFAULT 0 COMMENT '软删除:0-否,1-是', `CreateUserId` INT NOT NULL DEFAULT 0 COMMENT '操作人', `CreateTime` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间', `UpdateUserId` INT NULL COMMENT '更新人', `UpdateTime` DATETIME NULL COMMENT '更新时间', PRIMARY KEY (`Id`), KEY `idx_oee_order_time` (`OrderId`, `CreateTime`) ) COMMENT='订单异常事件表';