【快递100接口报错】MysqlDataTruncation: Data truncation: Data too long for column

今天早上来到公司,忽然收到一条快递100的短信。

在这里插入图片描述

我一看,推送失败了五条,我去,这还了的。

赶紧去系统后台调取日志,查看一下,结果发现一个报错。
在这里插入图片描述
看一下保存回传报文的表 sys_express_data。

CREATE TABLE `sys_express_data` (
  `express_data_id` bigint NOT NULL AUTO_INCREMENT COMMENT '快递ID',
  `express_num` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '快递单号',
  `receive_text` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '订阅接收的报文',
  `receive_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '接收时间',
  `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态(0正常 1删除)',
  PRIMARY KEY (`express_data_id`)
) ENGINE=InnoDB AUTO_INCREMENT=38 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='快递单订阅推送报文表';

4000都不够存报文了吗?

果断调到8000,然后登录快递100点击重推。

在这里插入图片描述

posted @ 2021-12-03 07:57  layman~  阅读(101)  评论(0编辑  收藏  举报