Skip to content

Commit

Permalink
修复 IP 排行查询
Browse files Browse the repository at this point in the history
  • Loading branch information
Ghost-chu committed Jan 13, 2025
1 parent 4d9347f commit 2512963
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,10 @@ private void runTestCode() {
return;
}
// run some junky test code here
// ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) org.slf4j.LoggerFactory
// .getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME);
// root.setLevel(ch.qos.logback.classic.Level.TRACE);

}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,16 @@ public Page<PeerBanCount> getBannedIps(Pageable pageable, String filter) throws
.selectRaw("ip, COUNT(*) AS count")
.groupBy("ip")
.orderByRaw("count DESC");
String[] args = new String[0];
if (filter != null) {
builder.setWhere(builder.where().like("ip", new SelectArg(filter + "%")));
builder.setWhere(builder.where().like("ip", new SelectArg()));
args = new String[]{filter + "%"};
}
List<PeerBanCount> mapped;
try (GenericRawResults<String[]> banLogs = builder
var queryBuilder = builder
.limit(pageable.getSize())
.offset(pageable.getZeroBasedPage() * pageable.getSize())
// .where().ge("banAt", twoWeeksAgo)
.queryRaw()) {
.offset(pageable.getZeroBasedPage() * pageable.getSize());
List<PeerBanCount> mapped;
try (GenericRawResults<String[]> banLogs = queryRaw(queryBuilder.prepareStatementString(), args)) {
var results = banLogs.getResults();
mapped = results.stream().map(arr -> new PeerBanCount(arr[0], Long.parseLong(arr[1]))).toList();
}
Expand Down

0 comments on commit 2512963

Please sign in to comment.