-- 应收账单异步作废任务。部署应用前执行;已存在同名表时请先核对结构,勿覆盖历史任务。 CREATE TABLE ar_bill_void_task ( task_id bigint NOT NULL AUTO_INCREMENT, ar_bill_id bigint NOT NULL, from_status varchar(32) NOT NULL, reason varchar(500) NOT NULL, status varchar(16) NOT NULL COMMENT 'WAITING、SUCCESS、FAILED', error_message varchar(500) DEFAULT NULL, request_id varchar(64) NOT NULL, create_by varchar(64) NOT NULL, create_user_id bigint NOT NULL, create_time datetime NOT NULL, finished_at datetime DEFAULT NULL, PRIMARY KEY (task_id), KEY idx_void_task_bill_status (ar_bill_id, status, task_id), KEY idx_void_task_bill_latest (ar_bill_id, task_id), KEY idx_void_task_status (status, task_id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应收账单异步作废任务';