From a2484b2ba1d7cc230f73bd013477d329e4faed6b Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 08 九月 2021 14:32:08 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java | 73 ++++++++++++++++++++++++------------ 1 files changed, 49 insertions(+), 24 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java index ac35e8a..4de8fba 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/CommunityApi.java @@ -1,18 +1,16 @@ package com.panzhihua.service_community.api; +import static java.util.stream.Collectors.toList; + import java.util.ArrayList; import java.util.Comparator; import java.util.Date; import java.util.List; import java.util.Map; import java.util.Optional; -import java.util.stream.Collectors; import javax.annotation.Resource; -import cn.hutool.core.date.DateUtil; -import com.panzhihua.service_community.model.dos.*; -import com.panzhihua.service_community.service.*; import org.springframework.beans.BeanUtils; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ObjectUtils; @@ -50,11 +48,11 @@ import com.panzhihua.common.model.dtos.community.questnaire.StatisticsSummaryDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.SystemmanagementConfigVO; -import com.panzhihua.common.model.vos.community.ComActActRegistVO; import com.panzhihua.common.model.vos.community.ActivitySignVO; import com.panzhihua.common.model.vos.community.BatchhouseVO; import com.panzhihua.common.model.vos.community.ComActActEvaluateVO; import com.panzhihua.common.model.vos.community.ComActActPrizeVO; +import com.panzhihua.common.model.vos.community.ComActActRegistVO; import com.panzhihua.common.model.vos.community.ComActActivityVO; import com.panzhihua.common.model.vos.community.ComActDynVO; import com.panzhihua.common.model.vos.community.ComActEasyPhotoVO; @@ -88,7 +86,36 @@ import com.panzhihua.service_community.dao.ComActActSignDAO; import com.panzhihua.service_community.dao.ComEldersAuthHistoryRecordMapper; import com.panzhihua.service_community.dao.ComMngPopulationDAO; +import com.panzhihua.service_community.model.dos.ComActActEvaluateDO; +import com.panzhihua.service_community.model.dos.ComActActPrizeDO; +import com.panzhihua.service_community.model.dos.ComActDynDO; +import com.panzhihua.service_community.model.dos.ComActEasyPhotoDO; +import com.panzhihua.service_community.model.dos.ComActMicroWishDO; +import com.panzhihua.service_community.model.dos.ComEldersAuthElderlyDO; +import com.panzhihua.service_community.model.dos.ComEldersAuthHistoryRecordDO; +import com.panzhihua.service_community.model.dos.ComEldersAuthUserDO; +import com.panzhihua.service_community.model.dos.ComMngStructAreaDO; +import com.panzhihua.service_community.model.dos.EldersAuthDO; +import com.panzhihua.service_community.service.ComActActEvaluateService; +import com.panzhihua.service_community.service.ComActActPrizeService; +import com.panzhihua.service_community.service.ComActActivityService; +import com.panzhihua.service_community.service.ComActDynService; +import com.panzhihua.service_community.service.ComActEasyPhotoActivityService; +import com.panzhihua.service_community.service.ComActEasyPhotoService; +import com.panzhihua.service_community.service.ComActMessageService; +import com.panzhihua.service_community.service.ComActMicroWishService; +import com.panzhihua.service_community.service.ComActQuestnaireService; +import com.panzhihua.service_community.service.ComActService; +import com.panzhihua.service_community.service.ComEldersAuthElderlyService; +import com.panzhihua.service_community.service.ComEldersAuthUserService; +import com.panzhihua.service_community.service.ComMngStructAreaDistrictService; +import com.panzhihua.service_community.service.ComMngStructAreaService; +import com.panzhihua.service_community.service.ComMngStructHouseService; +import com.panzhihua.service_community.service.ComMngStructOtherBuildService; +import com.panzhihua.service_community.service.ComMngVolunteerMngService; +import com.panzhihua.service_community.service.EldersAuthService; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdcardUtil; import lombok.extern.slf4j.Slf4j; @@ -279,6 +306,7 @@ } else { comActActivityVO1.setType(2); } + fillActivitySignList(id, comActActivityVO1); }); page.setRecords(content); } @@ -371,21 +399,20 @@ } }); } - //签到时间 - Optional.ofNullable(userId).ifPresent(currentUserId -> { - R listSignInResult = comActActivityService.listSignInActivity(currentUserId); - if (R.isOk(listSignInResult) && !ObjectUtils.isEmpty(listSignInResult.getData())) { - Optional<ComActActRegistVO> optional = JSONArray.parseArray(JSONArray.toJSONString(listSignInResult.getData()), ComActActRegistVO.class).stream() - .filter(activitySignInVO -> activitySignInVO.getActivityId().equals(id)) - .sorted(Comparator.comparing(ComActActRegistVO::getCreateAt).reversed()).findFirst(); - if (optional.isPresent()) { - comActActivityVO.setActivitySignInDate(optional.get().getCreateAt()); - } - } - }); + fillActivitySignList(id, comActActivityVO); + comActActivityVO.setIntegral(0); + return R.ok(comActActivityVO); + } + + /** + * 填充活动报名名单 + * @param activityId 活动id + * @param comActActivityVO 需填充VO + */ + private void fillActivitySignList(Long activityId, ComActActivityVO comActActivityVO) { //活动报名名单 ActivitySignVO activitySignVO = new ActivitySignVO(); - activitySignVO.setActivityId(id); + activitySignVO.setActivityId(activityId); R r = comActActivityService.listActivitySigns(activitySignVO); if (R.isOk(r)) { List<ActivitySignVO> activitySignVOS = @@ -397,7 +424,7 @@ } } List<ActivitySignVO> collect = activitySignVOS.stream() - .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 1).collect(Collectors.toList()); + .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 1).collect(toList()); if (!ObjectUtils.isEmpty(collect)) { int size = collect.size(); if (size >= 6) { @@ -407,7 +434,7 @@ } } List<ActivitySignVO> collect1 = activitySignVOS.stream() - .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 0).collect(Collectors.toList()); + .filter(activitySignVO1 -> activitySignVO1.getIsVolunteer() == 0).collect(toList()); if (!ObjectUtils.isEmpty(collect1)) { int size = collect1.size(); if (size >= 6) { @@ -419,8 +446,6 @@ } } - comActActivityVO.setIntegral(0); - return R.ok(comActActivityVO); } /** @@ -622,7 +647,7 @@ int size = list.size(); if (size == 4) { List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getCreateAt)) - .collect(Collectors.toList()); + .collect(toList()); ComActDynDO comActDynDO1 = collect.get(0); comActDynDO1.setIsTopping(0); boolean update = comActDynService.updateById(comActDynDO1); @@ -675,7 +700,7 @@ int size = list.size(); if (size == 4) { List<ComActDynDO> collect = list.stream().sorted(Comparator.comparing(ComActDynDO::getUpdateAt)) - .collect(Collectors.toList()); + .collect(toList()); ComActDynDO comActDynDO1 = collect.get(0); comActDynDO1.setIsTopping(0); boolean updateById = comActDynService.updateById(comActDynDO1); -- Gitblit v1.7.1