|
|
@@ -179,6 +179,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
query.setStartTime(zero);
|
|
|
query.setEndTime(tt);
|
|
|
ranKingUser= baseMapper.selectByRank(query);
|
|
|
+ Integer rank = baseMapper.selectByRankOne(ranKingUser.getHourse());
|
|
|
+ ranKingUser.setRank(rank);
|
|
|
List<RanKingUser> ranKingUsers = baseMapper.selectByRanks(query);
|
|
|
ranKingUser.setRanKingUsers(ranKingUsers);
|
|
|
}else {
|
|
|
@@ -196,6 +198,23 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public int getRank(Long userId) {
|
|
|
+ RanKingUserQuery query =new RanKingUserQuery();
|
|
|
+ query.setUserId(userId);
|
|
|
+ Long time = System.currentTimeMillis();
|
|
|
+ long zero1 = time / (1000 * 3600 * 24) * (1000 * 3600 * 24) - TimeZone.getDefault().getRawOffset();
|
|
|
+ long zero = zero1 / 1000;
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.set(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), 23, 59, 59);
|
|
|
+ long tt = calendar.getTime().getTime() / 1000;
|
|
|
+ query.setStartTime(zero);
|
|
|
+ query.setEndTime(tt);
|
|
|
+ RanKingUser ranKingUser= baseMapper.selectByRank(query);
|
|
|
+ Integer rank = baseMapper.selectByRankOne(ranKingUser.getHourse());
|
|
|
+ return rank;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取当前月第一天
|
|
|
* @param month
|