From df7ea92f6e128abf309d389bd99ffc4602ee2049 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 18 五月 2026 19:00:29 +0800
Subject: [PATCH] 对接财务

---
 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