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/service/impl/PrizeActivityServiceImpl.java | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 deletions(-) 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 2b199ce..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 @@ -61,14 +61,12 @@ } // 浣跨敤 list } - - - if (PrizeActivityStatusEnum.OFF.getDescription().equals(prizeActivity.getEnableStatus())) { - prizeActivity.setEnableStatus(PrizeActivityStatusEnum.ON.getDescription()); + if (PrizeActivityStatusEnum.OFF.name().equals(prizeActivity.getEnableStatus())) { + prizeActivity.setEnableStatus(PrizeActivityStatusEnum.ON.name()); baseMapper.updateById(prizeActivity); return Result.ok("鍚姩鎴愬姛"); }else { - prizeActivity.setEnableStatus(PrizeActivityStatusEnum.OFF.getDescription()); + prizeActivity.setEnableStatus(PrizeActivityStatusEnum.OFF.name()); baseMapper.updateById(prizeActivity); return Result.ok("鍏抽棴鎴愬姛"); } @@ -84,6 +82,7 @@ @Override public Result add(PrizeActivityForm form) { PrizeActivity entity = PrizeActivityForm.getEntityByForm(form, null); + entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name()); baseMapper.insert(entity); return Result.ok("娣诲姞鎴愬姛"); } @@ -100,6 +99,7 @@ // 涓虹┖鎶汭llegalArgumentException锛屽仛鍏ㄥ眬寮傚父澶勭悊 Assert.notNull(entity, "璁板綍涓嶅瓨鍦�"); BeanUtils.copyProperties(form, entity); + entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name()); baseMapper.updateById(entity); return Result.ok("淇敼鎴愬姛"); } @@ -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