chen.lin
21 小时以前 82065a03737fa1370eb9f4f01ab5332933baf08a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
-- 云仓上报待办表:业务事务内只落库,由定时任务异步请求云仓并更新通知结果
-- 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='云仓上报待办记录';