diff --git a/app/login_info.py b/app/login_info.py index 0d4425c..914ca9e 100644 --- a/app/login_info.py +++ b/app/login_info.py @@ -20,8 +20,9 @@ def get_recent_login_info(page_index=1, page_size=10): start = total - 1 - page_index * page_size end = start + page_size - for line in lines[start:end]: - record = json.loads(line.strip()) - login_info.append(record) + if start < total: + for line in lines[start:end]: + record = json.loads(line.strip()) + login_info.append(record) return {"login_info" : login_info, "total" : total} \ No newline at end of file diff --git a/app/request_info.py b/app/request_info.py index b864150..9b37b60 100644 --- a/app/request_info.py +++ b/app/request_info.py @@ -16,7 +16,8 @@ def get_request_info(page_index=1, page_size=10): lines = f.readlines() total_records = len(lines) - start = (page_index - 1) * page_size + # start = (page_index - 1) * page_size + start = total_records - 1 - page_index * page_size end = start + page_size if start < total_records: