From 560be817c1342d4da523760ba38433c4c0f52983 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 12 五月 2026 10:56:09 +0800
Subject: [PATCH] Merge branch '1.1' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.1

---
 xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java
index d32fd1e..b056e11 100644
--- a/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java
+++ b/xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/controller/XpOrderController.java
@@ -3,6 +3,7 @@
 import cn.afterturn.easypoi.excel.ExcelExportUtil;
 import cn.afterturn.easypoi.excel.entity.ExportParams;
 import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.util.DesensitizedUtil;
 import com.alibaba.fastjson2.JSON;
 import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
@@ -22,7 +23,7 @@
 import com.xiaopeng.api.model.operation.XpWhitelist;
 import com.xiaopeng.api.model.order.XpOrder;
 import com.xiaopeng.api.model.vehicleConvoy.XpVehicle;
-import com.xiaopeng.api.vo.automaticPilot.VehiclePosition;
+import com.xiaopeng.api.vo.account.LoginUser;
 import com.xiaopeng.api.vo.operation.NavigationVo;
 import com.xiaopeng.api.vo.operation.NearestNextVo;
 import com.xiaopeng.api.vo.operation.RouteVo;
@@ -36,8 +37,7 @@
 import com.xiaopeng.common.redis.service.RedisService;
 import com.xiaopeng.common.security.service.TokenService;
 import com.xiaopeng.order.dto.OrderNavigationDto;
-import com.xiaopeng.order.mangodb.model.OrderTrajectory;
-import com.xiaopeng.order.mangodb.service.OrderTrajectoryService;
+import com.xiaopeng.api.model.order.OrderTrajectory;
 import com.xiaopeng.order.model.dto.XpOrderCommentDto;
 import com.xiaopeng.order.model.dto.XpOrderOperateDTO;
 import com.xiaopeng.order.model.dto.XpOrderPayDto;
@@ -238,8 +238,12 @@
     @ApiOperation(value = "订单分页列表", tags = {"管理后台-交易管理-订单管理", "管理后台-活动管理"})
     @PostMapping("/api/v1/order/pageList")
     public R<PageInfo<XpOrderPageVO>> pageList( @RequestBody XpOrderPageQuery query) {
+        LoginUser loginUser = tokenService.getLoginUser();
         PageInfo<XpOrderPageVO> pageInfo = xpOrderService.pageList(query);
-        pageInfo.getRecords().forEach(s->s.setPhoneNumber(groupMenuClient.getPhoneDesensitization(s.getPhoneNumber()).getData()));
+        if(!loginUser.getPhoneDesensitizationExempt()){
+            pageInfo.getRecords().forEach(s->s.setPhoneNumber(DesensitizedUtil.mobilePhone(s.getPhoneNumber())));
+        }
+
         return R.ok(pageInfo);
     }
 
@@ -252,8 +256,12 @@
     @ApiOperation(value = "订单详情", tags = {"管理后台-交易管理-订单管理"})
     @GetMapping("/api/v1/order/queryById")
     public R<XpOrderDetailVO> queryById(@ApiParam(value = "订单id", required = true) @RequestParam Long id) {
+        LoginUser loginUser = tokenService.getLoginUser();
         XpOrderDetailVO detail = xpOrderService.getOrderDetail(id);
-        detail.setPhoneNumber(groupMenuClient.getPhoneDesensitization(detail.getPhoneNumber()).getData());
+        if(!loginUser.getPhoneDesensitizationExempt()){
+            detail.setPhoneNumber(DesensitizedUtil.mobilePhone(detail.getPhoneNumber()));
+        }
+
         return R.ok(detail);
     }
 

--
Gitblit v1.7.1