承运商轨迹映射管理

背景

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