-- 云仓上报待办表:业务事务内只落库,由定时任务异步请求云仓并更新通知结果
|
-- 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='云仓上报待办记录';
|