| | |
| | | import cn.lili.base.Result; |
| | | import cn.lili.common.enums.ActivityStatusEnum; |
| | | import cn.lili.modules.lmk.domain.entity.Activity; |
| | | import cn.lili.modules.lmk.domain.entity.ActivityReport; |
| | | import cn.lili.modules.lmk.domain.form.ActivityForm; |
| | | import cn.lili.modules.lmk.domain.form.ActivityReportForm; |
| | | import cn.lili.modules.lmk.domain.query.ActivityMembersQuery; |
| | | import cn.lili.modules.lmk.domain.query.ActivityQuery; |
| | | import cn.lili.modules.lmk.domain.vo.ActivityReportVO; |
| | | import cn.lili.modules.lmk.domain.vo.ActivityVO; |
| | | import cn.lili.modules.lmk.mapper.ActivityMapper; |
| | | import cn.lili.modules.lmk.mapper.ActivityReportMapper; |
| | |
| | | import cn.lili.modules.member.entity.vo.MemberVO; |
| | | import cn.lili.utils.PageUtil; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import io.micrometer.core.instrument.util.StringUtils; |
| | | import lombok.RequiredArgsConstructor; |
| | |
| | | Assert.notNull(vo, "记录不存在"); |
| | | return Result.ok().data(vo); |
| | | } |
| | | @Override |
| | | public Result getCanReportPage(ActivityQuery query){ |
| | | IPage<ActivityVO> page = PageUtil.getPage(query, ActivityVO.class); |
| | | |
| | | baseMapper.getCanReportPage(page, query); |
| | | return Result.ok().data(page.getRecords()).total(page.getTotal()); |
| | | } |
| | | |
| | | @Override |
| | | public Result all() { |
| | | |
| | | List<Activity> entities = baseMapper.selectList(null); |
| | | List<ActivityVO> vos = entities.stream() |
| | | .map(entity -> ActivityVO.getVoByEntity(entity, null)) |
| | | .collect(Collectors.toList()); |
| | | List<ActivityVO> reportActivityVo =vos.stream().filter(item -> ActivityStatusEnum.REPORT.getType().equals(item.getStatus())).collect(Collectors.toList()); |
| | | |
| | | |
| | | |
| | | return Result.ok().data(reportActivityVo); |
| | | } |
| | | |