| | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.panzhihua.common.model.vos.R; |
| | | import com.panzhihua.common.model.vos.community.ComActActivityVO; |
| | | import com.panzhihua.common.model.vos.partybuilding.PageActivityMembersVO; |
| | | import com.panzhihua.common.model.vos.partybuilding.PartyBuildingActivityVO; |
| | | import com.panzhihua.common.model.vos.partybuilding.PartyBuildingMemberVO; |
| | |
| | | return R.fail(); |
| | | } |
| | | |
| | | /** |
| | | * 用户的所有党建活动 |
| | | * |
| | | * @param userId 用户id |
| | | * @return 党建活动列表 |
| | | */ |
| | | @Override |
| | | public R listActivity(Long userId) { |
| | | List<ComPbActivityMemberDO> comPbActivityMemberDOS = comPbActivityMemberDAO.selectList(new QueryWrapper<ComPbActivityMemberDO>().lambda().eq(ComPbActivityMemberDO::getMemberId, userId)); |
| | | if (ObjectUtils.isEmpty(comPbActivityMemberDOS)) { |
| | | return R.fail(); |
| | | } |
| | | List<Long> collect = comPbActivityMemberDOS.stream().map(comPbActivityMemberDO -> comPbActivityMemberDO.getActivityId()).collect(Collectors.toList()); |
| | | List<ComPbActivityDO> comPbActivityDOS = comBpActivityDAO.selectBatchIds(collect); |
| | | List<ComActActivityVO>comActActivityVOS=new ArrayList<>(); |
| | | comPbActivityDOS.forEach(comPbActivityDO -> { |
| | | ComActActivityVO comActActivityVO=new ComActActivityVO(); |
| | | comActActivityVO.setType(3); |
| | | comActActivityVO.setId(comPbActivityDO.getId()); |
| | | comActActivityVO.setStatus(comPbActivityDO.getStatus()); |
| | | comActActivityVO.setActivityName(comPbActivityDO.getName()); |
| | | comActActivityVO.setCover(comPbActivityDO.getCover()); |
| | | comActActivityVO.setBeginAt(comPbActivityDO.getActivityTimeBegin()); |
| | | comActActivityVOS.add(comActActivityVO); |
| | | }); |
| | | return R.ok(comActActivityVOS); |
| | | } |
| | | |
| | | |
| | | } |