-- 云仓上报待办表:业务事务内只落库,由定时任务异步请求云仓并更新通知结果 -- 9.1 入出库结果上报、9.2 库存调整主动上报 SET NAMES utf8mb4; DROP TABLE IF EXISTS `man_cloud_wms_notify_log`; CREATE TABLE `man_cloud_wms_notify_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `report_type` varchar(32) NOT NULL COMMENT '上报类型:IN_OUT_RESULT-入出库结果,INVENTORY_ADJUST-库存调整', `request_body` text COMMENT '请求体JSON(与协议一致,供定时任务重放)', `notify_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否已通知到云仓:0待通知 1成功 2失败', `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '已通知次数(重试累计)', `max_retry_count` int(11) DEFAULT NULL COMMENT '最大重试次数(为空则用系统配置)', `retry_interval_seconds` int(11) DEFAULT NULL COMMENT '重试频率/间隔秒数(为空则用系统配置)', `last_request_body` text COMMENT '最近一次请求体', `last_response_body` text COMMENT '最近一次返回结果JSON', `last_notify_time` datetime DEFAULT NULL COMMENT '最近一次请求时间', `biz_ref` varchar(255) DEFAULT NULL COMMENT '业务关联(如taskId、reviseLogId)', `tenant_id` int(11) DEFAULT NULL COMMENT '租户', `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除 0否 1是', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`id`), KEY `idx_notify_status_retry` (`notify_status`, `retry_count`), KEY `idx_create_time` (`create_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='云仓上报待办记录';