“mitao”
2026-03-14 9da37c2c81926ac5c05e9aaf28036df1e858feee
Merge remote-tracking branch 'origin/master'
12个文件已修改
404 ■■■■■ 已修改文件
sql/增量sql/xprt_maintenance.sql 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/增量sql/xprt_operation.sql 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/增量sql/xprt_order.sql 279 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/schedule/VehicleCollectionScheduleTask.java 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/task/TaskUtil.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpCruiseOrderServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/增量sql/xprt_maintenance.sql
@@ -1,81 +0,0 @@
ALTER TABLE `xp_charging_record_0` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_0` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_1` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_1` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_2` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_2` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_3` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_3` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_4` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_4` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_5` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_5` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_6` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_6` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_7` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_7` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_8` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_8` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_9` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_9` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_10` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_10` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_11` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_11` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_12` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_12` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_13` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_13` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_14` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_14` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_15` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_15` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_16` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_16` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_17` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_17` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_18` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_18` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_charging_record_19` ADD COLUMN `end_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '结束剩余续航' AFTER `start_time`;
ALTER TABLE `xp_charging_record_19` ADD COLUMN `start_mileage_range` float(10, 1) NULL DEFAULT NULL COMMENT '开始剩余续航' AFTER `end_mileage_range`;
ALTER TABLE `xp_scheduling_detail` MODIFY COLUMN `plan_time` date NOT NULL COMMENT '计划时间' AFTER `is_all_day`;
sql/增量sql/xprt_operation.sql
@@ -0,0 +1,7 @@
ALTER TABLE `xp_banner` ADD COLUMN `sort` int NULL DEFAULT NULL COMMENT '排序' AFTER `banner_status`;
ALTER TABLE `xp_cruise_plan_vehicle` ADD COLUMN `id` bigint NOT NULL COMMENT '自增id' FIRST;
ALTER TABLE `xp_cruise_plan_vehicle` ADD PRIMARY KEY (`id`) USING BTREE;
ALTER TABLE `xp_cruise_plan_vehicle` MODIFY COLUMN `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增id';
sql/增量sql/xprt_order.sql
@@ -1,279 +0,0 @@
ALTER TABLE `xp_cruise_order_0` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_0` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_1` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_1` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_2` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_2` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_3` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_3` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_4` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_4` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_5` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_5` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_6` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_6` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_7` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_7` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_8` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_8` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_9` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_9` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_10` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_10` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_11` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_11` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_12` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_12` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_13` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_13` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_14` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_14` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_15` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_15` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_16` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_16` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_17` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_17` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_18` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_18` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_19` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_19` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_20` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_20` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_21` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_21` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_22` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_22` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_23` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_23` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_24` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_24` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_25` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_25` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_26` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_26` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_27` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_27` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_28` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_28` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_29` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_29` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_30` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_30` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_31` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_31` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_32` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_32` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_33` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_33` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_34` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_34` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_35` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_35` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_36` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_36` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_37` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_37` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_38` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_38` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_39` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_39` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_40` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_40` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_41` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_41` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_42` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_42` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_43` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_43` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_44` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_44` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_45` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_45` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_46` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_46` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_47` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_47` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_48` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_48` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_cruise_order_49` MODIFY COLUMN `start_point_id` bigint NULL DEFAULT NULL COMMENT '起点站点id' AFTER `end_lat`;
ALTER TABLE `xp_cruise_order_49` MODIFY COLUMN `start_point_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '起点站点名称' AFTER `end_point_id`;
ALTER TABLE `xp_order_detail_0` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_0` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_1` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_1` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_2` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_2` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_3` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_3` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_4` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_4` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_5` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_5` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_6` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_6` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_7` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_7` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_8` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_8` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_9` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_9` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_10` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_10` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_11` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_11` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_12` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_12` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_13` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_13` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_14` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_14` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_15` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_15` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_16` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_16` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_17` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_17` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_18` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_18` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
ALTER TABLE `xp_order_detail_19` MODIFY COLUMN `type` int NULL DEFAULT NULL COMMENT 'type=1 普通时段 type=2 夜间行驶时段 3高峰时段 4节假日时段' AFTER `order_id`;
ALTER TABLE `xp_order_detail_19` MODIFY COLUMN `mileage` decimal(11, 2) NULL DEFAULT NULL COMMENT '里程' AFTER `duration`;
xp-robotaxi-api/src/main/java/com/xiaopeng/api/model/operation/XpPoint.java
@@ -37,6 +37,9 @@
    @TableField(value = "electronic_area_id", updateStrategy = FieldStrategy.NEVER)
    private Long electronicAreaId;
    @TableField("fp_electronic_area_id")
    private Long fpElectronicAreaId;
    @ApiModelProperty(value = "点位名称")
    private String pointName;
xp-robotaxi-automatic-pilot-boot/src/main/java/com/xiaopeng/automaticPilot/service/KafkaConsumerService.java
@@ -14,6 +14,7 @@
import com.xiaopeng.api.dto.order.PopOrderDto;
import com.xiaopeng.api.dto.pushMessage.PushOrderRouteDTO;
import com.xiaopeng.api.dto.pushMessage.SendMessageDTO;
import com.xiaopeng.api.dto.vehicleConvoy.UpdateVehicleStateDto;
import com.xiaopeng.api.feignClient.maintenance.XpTaskClient;
import com.xiaopeng.api.feignClient.map.XpMapClient;
import com.xiaopeng.api.feignClient.operation.ReassignOrderClient;
@@ -844,6 +845,9 @@
                        R<XpVehicle> xpVehicleR = xpVehicleClient.queryById(vehicleId);
                        if(xpVehicleR.getData()!=null){
                            XpVehicle xpVehicle = xpVehicleR.getData();
                            //订单结束,在添加导航数据之前先将车辆状态修改为空闲
                            xpVehicleClient.updateVehicleStatus(new UpdateVehicleStateDto(xpVehicle.getVehicleVin(), 0));
                            xpVehicle = xpVehicleClient.queryById(vehicleId).getData();
                            AddCruiseMissionDto addCruiseMissionDto = new AddCruiseMissionDto();
                            addCruiseMissionDto.setOrder(orderData);
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpVehicleOperationsController.java
@@ -112,6 +112,7 @@
            xpCruiseOrder.setStatus(1);
            xpCruiseOrder.setOrderReverse(1);
            xpCruiseOrder.setLastOrderId(r.getData());
            xpCruiseOrder.setOrderReverse(1);
            // 找到收车站点
            XpCruiseOrder returnCruisePoint = xpCruisePlanClient.findReturnCruisePoint(xpCruiseOrder).getData();
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/schedule/VehicleCollectionScheduleTask.java
@@ -219,6 +219,7 @@
        xpCruiseOrder.setStatus(1);
        xpCruiseOrder.setOrderReverse(1);
        xpCruiseOrder.setLastOrderId(r.getData());
        xpCruiseOrder.setOrderReverse(1);
        // 找到收车站点
        R<XpCruiseOrder> returnCruisePoint = xpCruisePlanClient.findReturnCruisePoint(xpCruiseOrder);
xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
@@ -241,7 +241,7 @@
        XpPoint xpPoint = xpPointService.getById(dto.getId());
        xpPoint.setOperationStatus(dto.getOperationStatus());
        xpPoint.setVerificationStatus(dto.getVerificationStatus());
        xpPoint.setElectronicAreaId(null);
        xpPoint.setFpElectronicAreaId(null);
        xpPointService.updateById(xpPoint);
        return R.ok();
    }
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java
@@ -90,6 +90,7 @@
    public R add(@Validated  @RequestBody PointAddDto pointAddDto) {
        XpPoint xpPoint = new XpPoint();
        BeanUtils.copyProperties(pointAddDto, xpPoint);
        xpPoint.setFpElectronicAreaId(xpPoint.getElectronicAreaId());
        xpPointService.save(xpPoint);
        return R.ok();
    }
@@ -111,6 +112,7 @@
    public R edit(@Validated@RequestBody PointUpdateDto pointAddDto) {
        XpPoint xpPoint = new XpPoint();
        BeanUtils.copyProperties(pointAddDto, xpPoint);
        xpPoint.setFpElectronicAreaId(null);
        xpPointService.updateById(xpPoint);
        return R.ok();
    }
@@ -130,7 +132,7 @@
    public R enableDisable(@RequestBody XpPointEnableDisableDto dto) {
        XpPoint xpPoint = xpPointService.getById(dto.getId());
        xpPoint.setOperationStatus(dto.getOperationStatus());
        xpPoint.setElectronicAreaId(null);
        xpPoint.setFpElectronicAreaId(null);
        xpPointService.updateById(xpPoint);
        return R.ok();
    }
@@ -146,13 +148,13 @@
        List<XpPoint> list = xpPointService.list(new LambdaQueryWrapper<XpPoint>().in(XpPoint::getId, dto.getChargePoints()));
        list.forEach(e->{
            e.setChargePoint(1);
            e.setElectronicAreaId(null);
            e.setFpElectronicAreaId(null);
        });
        xpPointService.updateBatchById(list);
        List<XpPoint> list1 = xpPointService.list(new LambdaQueryWrapper<XpPoint>().in(XpPoint::getId, dto.getParkingPoints()));
        list1.forEach(e->{
            e.setParkingPoint(1);
            e.setElectronicAreaId(null);
            e.setFpElectronicAreaId(null);
        });
        xpPointService.updateBatchById(list1);
        return R.ok();
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/task/TaskUtil.java
@@ -49,7 +49,7 @@
                        .in(XpPoint::getElectronicAreaId, areaIds)
                        .list();
                for (XpPoint xpPoint : xpPoints) {
                    xpPoint.setElectronicAreaId(null);
                    xpPoint.setFpElectronicAreaId(null);
                    xpPoint.setOperationStatus(4);
                }
                xpPointService.updateBatchById(xpPoints);
@@ -69,7 +69,7 @@
                        .in(XpPoint::getElectronicAreaId, areaIds)
                        .list();
                for (XpPoint xpPoint : xpPoints) {
                    xpPoint.setElectronicAreaId(null);
                    xpPoint.setFpElectronicAreaId(null);
                    xpPoint.setOperationStatus(4);
                }
                xpPointService.updateBatchById(xpPoints);
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpCruiseOrderServiceImpl.java
@@ -53,7 +53,7 @@
     */
    @Override
    public Long cancelCruiseOrderByVin(String vin) {
        LambdaQueryWrapper<XpCruiseOrder> wrapper = new LambdaQueryWrapper<XpCruiseOrder>().eq(XpCruiseOrder::getVehicleVin, vin).eq(XpCruiseOrder::getStatus, 1);
        LambdaQueryWrapper<XpCruiseOrder> wrapper = new LambdaQueryWrapper<XpCruiseOrder>().eq(XpCruiseOrder::getVehicleVin, vin).in(XpCruiseOrder::getStatus, Arrays.asList(0, 1));
        List<XpCruiseOrder> xpCruiseOrder = this.list(wrapper.orderByDesc(XpCruiseOrder::getCreateTime));
        if (xpCruiseOrder != null && !xpCruiseOrder.isEmpty()) {
            xpCruiseOrder.forEach(s->{
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -964,6 +964,7 @@
                returnOrder.setEndPointName(lastCruise.getStartPointName());
                returnOrder.setEndLon(lastCruise.getStartLon());
                returnOrder.setEndLat(lastCruise.getStartLat());
                returnOrder.setOrderReverse(lastCruise.getOrderReverse());
                log.info("巡游订单状态为已终止,返回原出发点");
            } else if (lastCruise.getStatus() != null && lastCruise.getStatus() == 3) {
                // 已完成(status=3) -> 返回原终点
@@ -971,6 +972,7 @@
                returnOrder.setEndPointName(lastCruise.getEndPointName());
                returnOrder.setEndLon(lastCruise.getEndLon());
                returnOrder.setEndLat(lastCruise.getEndLat());
                returnOrder.setOrderReverse(lastCruise.getOrderReverse());
                log.info("巡游订单状态为已完成,返回原终点");
            } else {
                // 其他状态(进行中等),默认返回原出发点
@@ -978,6 +980,7 @@
                returnOrder.setEndPointName(lastCruise.getStartPointName());
                returnOrder.setEndLon(lastCruise.getStartLon());
                returnOrder.setEndLat(lastCruise.getStartLat());
                returnOrder.setOrderReverse(lastCruise.getOrderReverse());
                log.info("巡游订单状态为{},默认返回原出发点", lastCruise.getStatus());
            }
@@ -1962,11 +1965,13 @@
    public void addCruiseMission(XpVehicle vehicle, XpOrder order) {
        if (vehicle.getState() != 0 || vehicle.getOperatingStatus() != 1) {
            log.info("添加巡游单失败,车辆状态限制 {}", vehicle.getState());
            return;
        }
        // 判断是否有计划
        R<XpCruisePlanVehicle> xpCruisePlanR = xpCruisePlanClient.getCruisePlan(vehicle.getId());
        if (xpCruisePlanR == null || xpCruisePlanR.getData() == null) {
            log.info("添加巡游单失败,没有符合条件的巡游计划", vehicle.getPlateNumber());
            return;
        }
        // 获取配置 根据配置判断是否该收车 如果是则找到收车点位进行收车操作
@@ -2027,11 +2032,7 @@
            xpCruiseOrder.setMissionId(xpCruisePlanPoint.getCruisePlanId());
            xpCruiseOrder.setOrderReverse(1);
        }
        xpCruiseOrder.setStatus(0);
        xpCruiseOrder.setLastOrderId(xpCruiseOrders.getId());
        xpCruiseOrder.setCreateTime(LocalDateTime.now());
        // 判断当前时分秒是否大于收车时间
@@ -2631,11 +2632,10 @@
            XpCruiseOrder xpCruiseOrder = xpCruiseOrderMapper.selectById(orderId);
            if (xpCruiseOrder != null) {
                xpCruiseOrder.setStatus(1);
                xpCruiseOrder.setVehicleId(null);
                xpCruiseOrderMapper.updateById(xpCruiseOrder);
                log.info("修改巡游单状态,开始执行巡游单 {}", dto.getOrderId());
            }
        }
        //乘客单处理逻辑
        if (OrderType.USER_ORDER.equals(orderType)) {