From c3a64bc05db01c673274ced3f9879717f19b1ab2 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 12 三月 2026 23:41:28 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpInvitationCodeController.java |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpInvitationCodeController.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpInvitationCodeController.java
index 7114ce3..f42ed57 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpInvitationCodeController.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpInvitationCodeController.java
@@ -347,14 +347,12 @@
     }
 
     @ApiOperation(value = "校验生成邀请码的手机号是否合法")
-    @PostMapping("/api/v1/invitation/validateCode")
-    public R<Boolean> validateCode(@RequestParam String phone){
-        if (!PhoneUtil.isMobile(phone)){
-            return R.ok(false);
-        }
-        List<XpInvitationCode> existsList = xpInvitationCodeService.lambdaQuery()
-                .in(XpInvitationCode::getBindAccount, phone)
-                .list();
-        return R.ok(CollUtil.isEmpty(existsList));
+    @GetMapping("/api/v1/invitation/validateCode")
+    public R<List<String>> validateCode(@RequestParam String phone){
+        List<String> phoneList = Arrays.asList(phone.split(","));
+        List<String> existPhones = phoneList.stream().filter(item -> xpInvitationCodeService.lambdaQuery()
+                .in(XpInvitationCode::getBindAccount, item)
+                .count() > 0).collect(Collectors.toList());
+        return R.ok(existPhones);
     }
 }

--
Gitblit v1.7.1