From 2d0312de30b3783ecf254d146dc6322d74690762 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 19 五月 2026 09:28:57 +0800
Subject: [PATCH] Merge branch '1.1' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.0

---
 xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserController.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserController.java b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserController.java
index 7e7b0b2..20fd37d 100644
--- a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserController.java
+++ b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserController.java
@@ -106,6 +106,12 @@
         //调用其他接口获取 免密结果
         Boolean signed = false;
 
+        // 获取用户开通情况
+        List<XpPayFront> xpPayFronts = xpPayFrontMapper.selectList(new LambdaQueryWrapper<XpPayFront>().eq(XpPayFront::getUserId, uid).orderByDesc(BaseModel::getCreateTime));
+        if (xpPayFronts.isEmpty()) {
+            return R.ok(signed);
+        }
+
         CreditPaySignQueryDto creditPaySignQueryDto = new CreditPaySignQueryDto();
         creditPaySignQueryDto.setUid(Long.valueOf(uid));
         creditPaySignQueryDto.setBusinessId("xp-robotaxi");
@@ -146,7 +152,7 @@
                 CreditPaySignVo data = creditPaySignVoR.getData();
                 XpPayFront xpPayFront = new XpPayFront();
                 xpPayFront.setUserId(Long.valueOf(uid));
-                xpPayFront.setBusinessOrderId(OrderCodeUtil.getOrderCode("MMZF"));
+                xpPayFront.setBusinessOrderId(creditPaySignDto.getBusinessOrderId());
                 xpPayFrontMapper.insert(xpPayFront);
                 return R.ok(data);
             }

--
Gitblit v1.7.1