From f97f81f5c118240183d5731745b243dd312c6a7c Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期五, 22 八月 2025 10:30:42 +0800
Subject: [PATCH] 抽奖活动
---
framework/src/main/java/cn/lili/modules/lmk/domain/vo/PrizeActivityVO.java | 1 +
framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java | 15 +++++++++++++++
2 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/PrizeActivityVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/PrizeActivityVO.java
index a8338c8..5b16419 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/PrizeActivityVO.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/PrizeActivityVO.java
@@ -60,6 +60,7 @@
private String activityImgUrl;
+ private boolean canSet;
public static PrizeActivityVO getVoByEntity(@NonNull PrizeActivity entity, PrizeActivityVO vo) {
if(vo == null) {
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java
index 1405050..08175bd 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/PrizeActivityServiceImpl.java
@@ -135,8 +135,23 @@
public Result page(PrizeActivityQuery query) {
IPage<PrizeActivityVO> page = PageUtil.getPage(query, PrizeActivityVO.class);
baseMapper.getPage(page, query);
+ //
for (PrizeActivityVO vo : page.getRecords()) {
+ Object data = activityRefPrizeService.getActivityRefPrizeByActivityId(vo.getId()).get("data");
+
+ if (data instanceof List<?>) {
+ List<?> rawList = (List<?>) data;
+ List<ActivityRefPrizeInfoVO> list = new ArrayList<>();
+ for (Object item : rawList) {
+ if (item instanceof ActivityRefPrizeInfoVO) {
+ list.add((ActivityRefPrizeInfoVO) item);
+ }
+ }
+ vo.setCanSet(CollectionUtils.isEmpty(list));
+ // 浣跨敤 list
+ }
+
if (StringUtils.isNotBlank(vo.getActivityCover())){
vo.setActivityCoverUrl(cOSUtil.getPreviewUrl(vo.getActivityCover()));
}
--
Gitblit v1.8.0