承运商轨迹映射管理
背景
1、承运商轨迹与dms系统轨迹对应
表结构
1. carrier_track_mapping 承运商轨迹映射
CREATE TABLE `carrier_track_mapping` (
`ctm_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`track_code` varchar(64) NOT NULL COMMENT 'DMS轨迹代码',
`order_status` tinyint NOT NULL DEFAULT '0' COMMENT '订单状态: 0待揽收, 1已揽收, 2派送中, 3已签收, 4已取消',
`carrier_id` bigint NOT NULL DEFAULT '0' COMMENT '承运商ID',
`carrier_track_code` varchar(64) NOT NULL DEFAULT '' COMMENT '承运商轨迹code',
`carrier_track_name` varchar(128) NOT NULL DEFAULT '' COMMENT '承运商轨迹名称',
`carrier_track_desc` varchar(512) NOT NULL DEFAULT '' COMMENT '承运商轨迹描述',
`priority` int NOT NULL DEFAULT '0' COMMENT '优先级,数字越小越高',
`handle_type` tinyint NOT NULL DEFAULT '1' COMMENT '处理方式:1-追加;2-替换',
`active_flag` tinyint NOT NULL DEFAULT '1' COMMENT '生效状态:0-禁用;1-启用',
`match_type` tinyint NOT NULL DEFAULT '1' COMMENT '匹配类型:1-精准;2-模糊',
`remark` varchar(255) DEFAULT '' COMMENT '备注',
`over_flag` tinyint NOT NULL DEFAULT '0' COMMENT '完结标识:0-未完结, 1-已完结',
`create_user` bigint NOT NULL COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_user` bigint DEFAULT NULL COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`ctm_id`),
UNIQUE KEY `uniq_carrier_track` (`carrier_id`,`carrier_track_code`,`carrier_track_desc`),
KEY `idx_carrier_active` (`carrier_id`,`active_flag`),
KEY `idx_create_time` (`create_time`),
KEY `idx_update_time` (`update_time`)
) ENGINE=InnoDB AUTO_INCREMENT=1969700128738512898 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='承运商轨迹映射表(升级版)';
2. 业务日志表dms_business_log,表结构见客户管理
business_source通过类型区分不同业务日志,车辆信息日志对应business_source==3
功能流程图

作者:陆飞 创建时间:2026-01-13 17:20
最后编辑:高美燕 更新时间:2026-03-03 10:08
最后编辑:高美燕 更新时间:2026-03-03 10:08