|
|
@ -1609,13 +1609,19 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
rangking.setRank(this.sortListUsersGradeRank(formDto)); |
|
|
|
|
|
|
|
// 查询当前用户的排名
|
|
|
|
UsersGradeRankingDTO userRang = baseDao.selectCurrentUserGradeRanking(formDto); |
|
|
|
// 用户产生过积分记录,返回积分排名
|
|
|
|
if (userRang != null) { |
|
|
|
userRang.setUserId(formDto.getUserId()); |
|
|
|
userRang.setNickName(formDto.getNickName()); |
|
|
|
rangking.setCurrentUser(userRang); |
|
|
|
List<UsersGradeRankingDTO> userRang1 = baseDao.selectCurrentUserGradeRanking(formDto); |
|
|
|
UsersGradeRankingDTO userGrade = baseDao.getUserGrade(formDto.getUserId()); |
|
|
|
UsersGradeRankingDTO rankingDto = new UsersGradeRankingDTO(); |
|
|
|
rankingDto.setUserId(formDto.getUserId()); |
|
|
|
rankingDto.setNickName(userGrade.getNickName()); |
|
|
|
rankingDto.setFaceImg(userGrade.getFaceImg()); |
|
|
|
for (UsersGradeRankingDTO dto: |
|
|
|
userRang1) { |
|
|
|
if (dto.getGrade().equals(userGrade.getGrade())) { |
|
|
|
rankingDto.setRank(dto.getRank()); |
|
|
|
} |
|
|
|
} |
|
|
|
rangking.setCurrentUser(rankingDto); |
|
|
|
return new Result<EpdcAppUserGradeRankingResultDTO>().ok(rangking); |
|
|
|
} |
|
|
|
|
|
|
@ -1641,6 +1647,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
List<UsersGradeRankingDTO> listPointsRank; |
|
|
|
listPointsRank = baseDao.selectListUsersGradeRanking(formDto); |
|
|
|
int sortNumber = NumConstant.ONE; |
|
|
|
System.out.println(listPointsRank.size()); |
|
|
|
if (listPointsRank != null) { |
|
|
|
for (int i = NumConstant.ONE; i < listPointsRank.size(); i++) { |
|
|
|
listPointsRank.get(0).setRank(NumConstant.ONE); |
|
|
@ -1652,6 +1659,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
System.out.println(listPointsRank.size()); |
|
|
|
return listPointsRank; |
|
|
|
} |
|
|
|
|
|
|
@ -1669,10 +1677,15 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem |
|
|
|
|
|
|
|
// 根据街道查询排行榜
|
|
|
|
if (NumConstant.ONE == formDto.getRankingType()) { |
|
|
|
Result<List<Long>> deptDto = adminFeignClient.listParentIdByDeptId(deptId, OrganizationTypeConstant.ORG_TYPE_STREET_PARTY); |
|
|
|
String allDeptIds = baseDao.selectAllDeptIdByGridId(deptId); |
|
|
|
if (StringUtils.isNotEmpty(allDeptIds)) { |
|
|
|
String[] ids = allDeptIds.split(","); |
|
|
|
deptId = Long.valueOf(ids[1]); |
|
|
|
} |
|
|
|
/*Result<List<Long>> deptDto = adminFeignClient.listParentIdByDeptId(deptId, OrganizationTypeConstant.ORG_TYPE_STREET_PARTY); |
|
|
|
if (deptDto.success()) { |
|
|
|
deptId = deptDto.getData().get(NumConstant.ZERO); |
|
|
|
} |
|
|
|
}*/ |
|
|
|
} |
|
|
|
return deptId; |
|
|
|
} |
|
|
|