From 54f2bccf6d03462f7574e63013ddda553a045806 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期五, 24 四月 2026 22:31:15 +0800
Subject: [PATCH] 修改bug
---
xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/XpAppUserCouponServiceImpl.java | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/XpAppUserCouponServiceImpl.java b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/XpAppUserCouponServiceImpl.java
index 659fd7d..457845b 100644
--- a/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/XpAppUserCouponServiceImpl.java
+++ b/xp-robotaxi-account-boot/src/main/java/com/xiaopeng/account/service/impl/XpAppUserCouponServiceImpl.java
@@ -22,7 +22,9 @@
import com.xiaopeng.api.dto.account.UcUserInfo;
import com.xiaopeng.api.dto.account.UseUserCouponDto;
import com.xiaopeng.api.enums.NavigationCouponBubbleType;
+import com.xiaopeng.api.feignClient.operation.XpActicityClient;
import com.xiaopeng.api.feignClient.pushMessage.SubscribeMessageClient;
+import com.xiaopeng.api.model.operation.XpActicityStrategy;
import com.xiaopeng.api.query.account.XpAppUserCouponPageListQuery;
import com.xiaopeng.api.vo.account.NavigationCouponItemVo;
import com.xiaopeng.api.vo.account.NavigationCouponPickerVo;
@@ -73,6 +75,9 @@
private UserResourcesClient userResourcesClient;
@Resource
private SubscribeMessageClient subscribeMessageClient;
+
+ @Resource
+ private XpActicityClient xpActicityClient;
@Override
@@ -514,6 +519,8 @@
if(null == data){
continue;
}
+ XpActicityStrategy acticityStrategy = xpActicityClient.getXpActicityStrategy(xpAppUserCoupon.getActivityId(), data.getId()).getData();
+
CouponVo vo = new CouponVo();
vo.setId(xpAppUserCoupon.getId());
vo.setConditionalAmount(data.getConditionalAmount());
@@ -522,6 +529,19 @@
vo.setCouponName(data.getCouponName());
vo.setCouponDesc(data.getCouponDescription());
vo.setEndTime(xpAppUserCoupon.getExpirationTime().toString());
+ vo.setUnavailable("");
+ vo.setStackable("");
+ Integer effectiveRules = acticityStrategy.getEffectiveRules();
+ if(1 == effectiveRules){
+ vo.setEffectAndInvalid("");
+ }
+ if(2 == effectiveRules){
+
+ }
+ if(3 == effectiveRules){
+
+ }
+
if(orderMoney.compareTo(data.getConditionalAmount()) >= 0){
usableCouponList.add(vo);
}else{
--
Gitblit v1.7.1