admin
2021-02-06 6c09cbd70388ae53ec593de253f69cfa1a3eeda7
service-daylucky/src/main/java/com/ks/daylucky/controller/api/client/ActivityJoinController.java
@@ -63,7 +63,7 @@
    public String getRankList(AcceptData acceptData, Long activityId, int page) {
        List<ActivityJoinerRankInfoVO> voList = new ArrayList<>();
        List<ActivityJoinerRankInfo> list = luckyActivityJoinService.getWeightRankList(activityId, page,10);
        List<ActivityJoinerRankInfo> list = luckyActivityJoinService.getWeightRankList(activityId, page, 10);
        if (list != null && list.size() > 0) {
            Map<Long, UserInfo> userInfoMap = userInfoService.listUserInfoAsMap(UserInfoUtil.getBaseUserList(list));
            for (ActivityJoinerRankInfo info : list) {
@@ -124,16 +124,10 @@
        //获取我的排行
        ActivityJoinerRankInfo rank = luckyActivityJoinService.getMyWeightRank(activityId, acceptData.getApp().getId(), targetUid + "");
        //获取总人数
        long count = luckyActivityJoinService.countWeightRank(activityId);
        BigDecimal percent = new BigDecimal(rank.getRank()).divide(new BigDecimal(count), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100));
        vo.setPercent(percent.intValue());
        vo.setPercent(probability.getExceedPersonPercent());
        BigDecimal offset = null;
        if (average.compareTo(my) > 0) {
            offset = new BigDecimal(0).subtract(average.divide(my, 2, BigDecimal.ROUND_HALF_UP));
        } else {
            offset = my.divide(average, 2, BigDecimal.ROUND_HALF_UP);
        }
        BigDecimal offset = my.divide(average, 2, BigDecimal.ROUND_HALF_UP);
        vo.setOffset(offset);