From 7337d6b1a7eb87b858f30fafd41bbea14f148921 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期五, 27 二月 2026 09:09:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserCouponController.java |   63 ++++++++++++++++---------------
 1 files changed, 32 insertions(+), 31 deletions(-)

diff --git a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserCouponController.java b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserCouponController.java
index 61b9f48..c683aad 100644
--- a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserCouponController.java
+++ b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/controller/XpAppUserCouponController.java
@@ -59,19 +59,19 @@
 
     @PostMapping("/inner/appUserCoupon/getUserCoupon")
     public R<UserCouponVo> getUserCoupon(@RequestBody GetUserCouponDto dto) {
-        String phone ="18888888888";
-        if(dto.getUserId()>1){
-            UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(dto.getUserId().toString());
-            if(baseUserByUid!=null){
-                Object data = baseUserByUid.getData();
-                phone = JSONObject.parseObject(data.toString()).getString("mobile");
-            }
-        }
+//        String phone ="18888888888";
+//        if(dto.getUserId()>1){
+//            UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(dto.getUserId().toString());
+//            if(baseUserByUid!=null){
+//                Object data = baseUserByUid.getData();
+//                phone = JSONObject.parseObject(data.toString()).getString("mobile");
+//            }
+//        }
 
 
         UserCouponVo userCouponVo = new UserCouponVo();
         // 获取用户所有优惠券
-        List<XpAppUserCoupon> couponList = xpAppUserCouponService.list(new LambdaQueryWrapper<XpAppUserCoupon>().eq(XpAppUserCoupon::getStatus, 1).eq(XpAppUserCoupon::getPhone,phone).apply("FIND_IN_SET({0}, open_city_id)", dto.getOpenCityId()) );
+        List<XpAppUserCoupon> couponList = xpAppUserCouponService.list(new LambdaQueryWrapper<XpAppUserCoupon>().eq(XpAppUserCoupon::getStatus, 1).eq(XpAppUserCoupon::getAppUserId,dto.getUserId()).apply("FIND_IN_SET({0}, open_city_id)", dto.getOpenCityId()) );
         if(couponList.isEmpty()){
             return R.ok(userCouponVo);
         }
@@ -116,14 +116,14 @@
     public R<XpAppUserCouponVo> list(@RequestBody XpUserCouponListQuery query, HttpServletRequest request) {
         // uid已通过拦截器otp校验,可以直接使用
         String uid = request.getHeader("XP-Uid");
-        String phone ="18888888888";
-        UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(uid);
-        if(baseUserByUid!=null){
-            Object data = baseUserByUid.getData();
-            phone = JSONObject.parseObject(data.toString()).getString("mobile");
-        }
+//        String phone ="18888888888";
+//        UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(uid);
+//        if(baseUserByUid!=null){
+//            Object data = baseUserByUid.getData();
+//            phone = JSONObject.parseObject(data.toString()).getString("mobile");
+//        }
 
-        XpAppUserCouponVo vo = xpAppUserCouponService.userCouponList(query, phone);
+        XpAppUserCouponVo vo = xpAppUserCouponService.userCouponList(query, uid);
         return R.ok(vo);
     }
 
@@ -154,14 +154,14 @@
     public R<XpAppUserCouponListVo> detail(@PathVariable("couponId") Long couponId, HttpServletRequest request) {
         // uid已通过拦截器otp校验,可以直接使用
         String uid = request.getHeader("XP-Uid");
-        String phone ="18888888888";
-        UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(uid);
-        if(baseUserByUid!=null){
-            Object data = baseUserByUid.getData();
-            phone = JSONObject.parseObject(data.toString()).getString("mobile");
-        }
+//        String phone ="18888888888";
+//        UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(uid);
+//        if(baseUserByUid!=null){
+//            Object data = baseUserByUid.getData();
+//            phone = JSONObject.parseObject(data.toString()).getString("mobile");
+//        }
         XpAppUserCoupon coupon = xpAppUserCouponService.getById(couponId);
-        if(phone.equals(coupon.getPhone())){
+        if(uid.equals(coupon.getAppUserId().toString())){
             XpAppUserCouponListVo vo = new XpAppUserCouponListVo();
             vo.setCouponId(coupon.getId().toString());
             vo.setTitle(coupon.getCouponName());
@@ -189,13 +189,13 @@
     public R<XpAppUserCouponTotalVo> total(HttpServletRequest request) {
         // uid已通过拦截器otp校验,可以直接使用
         String uid = request.getHeader("XP-Uid");
-        String phone ="18888888888";
-        UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(uid);
-        if(baseUserByUid!=null){
-            Object data = baseUserByUid.getData();
-            phone = JSONObject.parseObject(data.toString()).getString("mobile");
-        }
-        XpAppUserCouponTotalVo vo = xpAppUserCouponService.userCouponTotal(phone);
+//        String phone ="18888888888";
+//        UserResourcesDto baseUserByUid = userResourcesClient.getBaseUserByUid(uid);
+//        if(baseUserByUid!=null){
+//            Object data = baseUserByUid.getData();
+//            phone = JSONObject.parseObject(data.toString()).getString("mobile");
+//        }
+        XpAppUserCouponTotalVo vo = xpAppUserCouponService.userCouponTotal(uid);
         return R.ok(vo);
     }
 
@@ -206,7 +206,8 @@
     @PostMapping("/api/v1/appUserCoupon/send")
     @ApiOperation(value = "发放优惠券", tags = {"管理后台-发放优惠券"})
     public R<String> send(@RequestBody SendCouponDto dto) {
-        return xpAppUserCouponService.send(dto);
+        xpAppUserCouponService.send(dto);
+        return R.ok();
     }
 
 

--
Gitblit v1.7.1