| | |
| | | //获取我的排行 |
| | | 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); |
| | | |