|
@ -35,6 +35,7 @@ import com.epmet.entity.HeartUserInfoEntity; |
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
import com.epmet.feign.EpmetUserOpenFeignClient; |
|
|
import com.epmet.redis.HeartUserInfoRedis; |
|
|
import com.epmet.redis.HeartUserInfoRedis; |
|
|
import com.epmet.service.HeartUserInfoService; |
|
|
import com.epmet.service.HeartUserInfoService; |
|
|
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
import org.apache.logging.log4j.LogManager; |
|
|
import org.apache.logging.log4j.LogManager; |
|
|
import org.apache.logging.log4j.Logger; |
|
|
import org.apache.logging.log4j.Logger; |
|
@ -128,9 +129,8 @@ public class HeartUserInfoServiceImpl extends BaseServiceImpl<HeartUserInfoDao, |
|
|
@Override |
|
|
@Override |
|
|
public Result<List<ResiLeaderboardResultDTO>> leaderboard(ResiActBaseFormDTO formDTO) { |
|
|
public Result<List<ResiLeaderboardResultDTO>> leaderboard(ResiActBaseFormDTO formDTO) { |
|
|
List<ResiLeaderboardResultDTO> resultDtoS = new ArrayList<>(); |
|
|
List<ResiLeaderboardResultDTO> resultDtoS = new ArrayList<>(); |
|
|
int pageIndex = (formDTO.getPageNo() - NumConstant.ONE) * formDTO.getPageSize(); |
|
|
|
|
|
formDTO.setPageNo(pageIndex); |
|
|
|
|
|
// 获取排好序的 排行榜
|
|
|
// 获取排好序的 排行榜
|
|
|
|
|
|
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()); |
|
|
List<HeartUserInfoDTO> leaderboardList = baseDao.selectListLeaderboard(formDTO); |
|
|
List<HeartUserInfoDTO> leaderboardList = baseDao.selectListLeaderboard(formDTO); |
|
|
if (leaderboardList.size() > NumConstant.ZERO){ |
|
|
if (leaderboardList.size() > NumConstant.ZERO){ |
|
|
// 根据用户ID获取微信昵称、头像
|
|
|
// 根据用户ID获取微信昵称、头像
|
|
@ -143,6 +143,7 @@ public class HeartUserInfoServiceImpl extends BaseServiceImpl<HeartUserInfoDao, |
|
|
if (userWxInfos.success() && userWxInfos.getData().size() > NumConstant.ZERO){ |
|
|
if (userWxInfos.success() && userWxInfos.getData().size() > NumConstant.ZERO){ |
|
|
for (HeartUserInfoDTO list : leaderboardList){ |
|
|
for (HeartUserInfoDTO list : leaderboardList){ |
|
|
ResiLeaderboardResultDTO dto = new ResiLeaderboardResultDTO(); |
|
|
ResiLeaderboardResultDTO dto = new ResiLeaderboardResultDTO(); |
|
|
|
|
|
dto.setUserId(list.getUserId()); |
|
|
dto.setKindnessTime(list.getKindnessTime()); |
|
|
dto.setKindnessTime(list.getKindnessTime()); |
|
|
dto.setVolunteerFlag(list.getVolunteerFlag()); |
|
|
dto.setVolunteerFlag(list.getVolunteerFlag()); |
|
|
dto.setParticipationNum(list.getParticipationNum()); |
|
|
dto.setParticipationNum(list.getParticipationNum()); |
|
|