| | |
| | | |
| | | import lombok.extern.slf4j.Slf4j; |
| | | |
| | | import static java.util.Objects.nonNull; |
| | | |
| | | /** |
| | | * @program: springcloud_k8s_panzhihuazhihuishequ |
| | | * @description: 党员活动 |
| | |
| | | comBpActivityDAO.selectCommunityNameByCommunityId(partyBuildingActivityVO.getCommunityId())); |
| | | } |
| | | |
| | | partyBuildingActivityVO.setCodeType(2); |
| | | return R.ok(partyBuildingActivityVO); |
| | | } |
| | | |
| | |
| | | * 用户id |
| | | * @param communityId |
| | | * 社区id |
| | | * @param status |
| | | * @return 党建活动列表 |
| | | */ |
| | | @Override |
| | | public R listActivity(Long userId, Long communityId) { |
| | | public R listActivity(Long userId, Long communityId, Integer status) { |
| | | List<ComActActivityVO> comActActivityVOS = new ArrayList<>(); |
| | | /*Long memberId=comPbActivityMemberDAO.selectMemberIdByUserId(userId,communityId); |
| | | if (ObjectUtils.isEmpty(memberId)) { |
| | |
| | | List<Long> collect = comPbActivityMemberDOS.stream() |
| | | .map(comPbActivityMemberDO -> comPbActivityMemberDO.getActivityId()).collect(Collectors.toList()); |
| | | List<ComPbActivityDO> comPbActivityDOS = comBpActivityDAO.selectBatchIds(collect); |
| | | |
| | | comPbActivityDOS.forEach(comPbActivityDO -> { |
| | | ComActActivityVO comActActivityVO = new ComActActivityVO(); |
| | | Long createBy = comPbActivityDO.getCreateBy(); |
| | | LoginUserInfoVO loginUserInfoVO = comPbActivityMemberDAO.selectUserInfo(createBy); |
| | | Integer type = loginUserInfoVO.getType(); |
| | | if (type == 1) { |
| | | comActActivityVO.setIsPerson(1); |
| | | } else { |
| | | comActActivityVO.setIsPerson(0); |
| | | } |
| | | Integer status = comPbActivityDO.getStatus(); |
| | | if (status.intValue() == 3) { |
| | | status = 4; |
| | | } |
| | | comActActivityVO.setType(3); |
| | | comActActivityVO.setId(comPbActivityDO.getId()); |
| | | comActActivityVO.setStatus(status); |
| | | comActActivityVO.setActivityName(comPbActivityDO.getName()); |
| | | comActActivityVO.setCover(comPbActivityDO.getCover()); |
| | | comActActivityVO.setBeginAt(comPbActivityDO.getActivityTimeBegin()); |
| | | comActActivityVO.setSingDate(comPbActivityMemberDOS.stream() |
| | | .filter(comPbActivityMemberDO -> comPbActivityMemberDO.getActivityId().equals(comActActivityVO.getId())) |
| | | .collect(Collectors.toList()).get(0).getCreateAt()); |
| | | comActActivityVOS.add(comActActivityVO); |
| | | }); |
| | | if (nonNull(status)) { |
| | | comPbActivityDOS = comPbActivityDOS.stream() |
| | | .filter(activityDO -> activityDO.getStatus().equals(status)).collect(Collectors.toList()); |
| | | } |
| | | if (!comPbActivityDOS.isEmpty()) { |
| | | comPbActivityDOS.forEach(comPbActivityDO -> { |
| | | ComActActivityVO comActActivityVO = new ComActActivityVO(); |
| | | Long createBy = comPbActivityDO.getCreateBy(); |
| | | LoginUserInfoVO loginUserInfoVO = comPbActivityMemberDAO.selectUserInfo(createBy); |
| | | Integer type = loginUserInfoVO.getType(); |
| | | if (type == 1) { |
| | | comActActivityVO.setIsPerson(1); |
| | | } else { |
| | | comActActivityVO.setIsPerson(0); |
| | | } |
| | | Integer activityStatus = comPbActivityDO.getStatus(); |
| | | if (activityStatus.intValue() == 3) { |
| | | activityStatus = 4; |
| | | } |
| | | comActActivityVO.setType(3); |
| | | comActActivityVO.setId(comPbActivityDO.getId()); |
| | | comActActivityVO.setStatus(activityStatus); |
| | | comActActivityVO.setActivityName(comPbActivityDO.getName()); |
| | | comActActivityVO.setCover(comPbActivityDO.getCover()); |
| | | comActActivityVO.setBeginAt(comPbActivityDO.getActivityTimeBegin()); |
| | | comActActivityVO.setSingDate(comPbActivityMemberDOS.stream() |
| | | .filter(comPbActivityMemberDO -> comPbActivityMemberDO.getActivityId().equals(comActActivityVO.getId())) |
| | | .collect(Collectors.toList()).get(0).getCreateAt()); |
| | | comActActivityVOS.add(comActActivityVO); |
| | | }); |
| | | } |
| | | return R.ok(comActActivityVOS); |
| | | } |
| | | |