| | |
| | | } |
| | | // 使用 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("关闭成功"); |
| | | } |
| | |
| | | @Override |
| | | public Result add(PrizeActivityForm form) { |
| | | PrizeActivity entity = PrizeActivityForm.getEntityByForm(form, null); |
| | | entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name()); |
| | | baseMapper.insert(entity); |
| | | return Result.ok("添加成功"); |
| | | } |
| | |
| | | // 为空抛IllegalArgumentException,做全局异常处理 |
| | | Assert.notNull(entity, "记录不存在"); |
| | | BeanUtils.copyProperties(form, entity); |
| | | entity.setEnableStatus(PrizeActivityStatusEnum.OFF.name()); |
| | | baseMapper.updateById(entity); |
| | | return Result.ok("修改成功"); |
| | | } |
| | |
| | | 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())); |
| | | } |