From 080254c8bcca7efd95d67c783694fb2da3d0497f Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期五, 24 四月 2026 21:34:58 +0800
Subject: [PATCH] [fix] 首页优惠券
---
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpActicityServiceImpl.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpActicityServiceImpl.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpActicityServiceImpl.java
index 6fbc0d8..66504ea 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpActicityServiceImpl.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpActicityServiceImpl.java
@@ -5,6 +5,7 @@
import com.xiaopeng.api.model.operation.XpActicityStrategy;
import com.xiaopeng.api.model.operation.XpActicityUser;
import com.xiaopeng.api.model.operation.XpActivity;
+import com.xiaopeng.api.model.operation.XpActivityNotice;
import com.xiaopeng.api.query.operation.XpActivityPageListQuery;
import com.xiaopeng.common.core.utils.bean.BeanUtils;
import com.xiaopeng.common.core.web.page.PageInfo;
@@ -13,6 +14,7 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xiaopeng.operation.service.IXpActicityStrategyService;
import com.xiaopeng.operation.service.IXpActicityUserService;
+import com.xiaopeng.operation.service.IXpActivityNoticeService;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@@ -40,6 +42,9 @@
@Resource
private IXpActicityUserService userService;
+
+ @Resource
+ private IXpActivityNoticeService activityNotice;
@Override
public PageInfo<XpActivity> pageList(XpActivityPageListQuery query) {
@@ -80,9 +85,9 @@
List<XpActicityStrategy> strategy = dto.getStrategy();
List<XpActicityUser> activityUser = dto.getActivityUser();
+ XpActivityNotice notice = dto.getNotice();
strategy.forEach(e -> e.setActitcityId(activity.getId().intValue()));
strategyService.saveBatch(strategy);
-
Map<String, XpActicityStrategy> strategyMap = strategy.stream().collect(Collectors.toMap(
XpActicityStrategy::getName,
Function.identity()
@@ -91,7 +96,9 @@
item.setActitcityId(activity.getId().intValue());
item.setActitcityStrategeId(strategyMap.get(item.getStrategyName()).getId());
});
+ notice.setActivityId(activity.getId());
userService.saveBatch(activityUser);
+ activityNotice.save(notice);
}
@Override
--
Gitblit v1.7.1