diff --git a/db/mysql.sql b/db/mysql.sql index be1caef..9a60acf 100644 --- a/db/mysql.sql +++ b/db/mysql.sql @@ -354,3 +354,31 @@ CREATE INDEX IDX_QRTZ_FT_J_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_NAME,JOB_GROU CREATE INDEX IDX_QRTZ_FT_JG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,JOB_GROUP); CREATE INDEX IDX_QRTZ_FT_T_G ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP); CREATE INDEX IDX_QRTZ_FT_TG ON QRTZ_FIRED_TRIGGERS(SCHED_NAME,TRIGGER_GROUP); + +-- 批量发货异步任务 +CREATE TABLE IF NOT EXISTS buy_order_batch_delivery_task ( + id INT AUTO_INCREMENT PRIMARY KEY, + express_company_code VARCHAR(10) NOT NULL, + total_count INT NOT NULL DEFAULT 0, + success_count INT NOT NULL DEFAULT 0, + fail_count INT NOT NULL DEFAULT 0, + status TINYINT NOT NULL DEFAULT 0 COMMENT '0待处理 1处理中 2已完成 3异常终止', + fail_message VARCHAR(1000) NULL, + create_time DATETIME NULL, + update_time DATETIME NULL, + finish_time DATETIME NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +CREATE TABLE IF NOT EXISTS buy_order_batch_delivery_item ( + id INT AUTO_INCREMENT PRIMARY KEY, + task_id INT NOT NULL, + order_id INT NOT NULL, + order_sn VARCHAR(64) NULL, + buy_order_product_id INT NOT NULL, + status TINYINT NOT NULL DEFAULT 0 COMMENT '0待处理 1成功 2失败', + fail_message VARCHAR(500) NULL, + create_time DATETIME NULL, + update_time DATETIME NULL, + INDEX idx_task_id (task_id), + INDEX idx_order_id (order_id) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;