fix list page

1 parent 7c6bee8a master ... CHINARPA-4562 OCR-recognition-for-FSM-related-documents feature/202506-monixiadan feature/4058 feature/CHINAPRA-4447 feature/CHINARPA-3290-FSM-AUTO feature/CHINARPA-3443 feature/CHINARPA-3523 feature/CHINARPA-3528 feature/CHINARPA-3529 feature/CHINARPA-3577 feature/CHINARPA-3786 feature/CHINARPA-3964 feature/CHINARPA-4137 feature/CHINARPA-4277 feature/CHINARPA-4302/all-pass feature/CHINARPA-4341 feature/CHINARPA-4357 feature/CHINARPA-4358 feature/CHINARPA-4395 feature/CHINARPA-4495 feature/CHINARPA-4546 feature/CHINARPA-4623 feature/CHINARPA-4659 feature/CHINARPA-4660 feature/CHINARPA-4731 feature/CHINARPA-4846 feature/CHINARPA-4941 feature/CHINARPA-4942 feature/CHINARPA-4944 feature/CHINARPA-4962 feature/CHINARPA-5015 feature/CHINARPA-5075 feature/CHINARPA-5092 feature/CHINARPA-5117 feature/CHINARPA-5118 feature/CHINARPA-5131-5234 feature/CHINARPA-5153 feature/CHINARPA-5155 feature/CHINARPA-5296 feature/CHINARPA-5504 feature/CHINARPA-5619 feature/CHINARPA_5015_SQL feature/KWOM_July feature/SE feature/SE2 feature/SE3 feature/add_log_20240924 feature/add_try_except feature/admin feature/admin2 feature/auto-flag feature/e-bank feature/enhancement-file-name-change feature/f3 feature/filter-file feature/fix_label_40_dydjhmh feature/fsm-contract feature/fsm-full feature/hotfix_insurance feature/mssql-encrypt feature/new-pwd feature/pdftoimg feature/pentest feature/pres feature/pres-3034 feature/qrs feature/report feature/report2 feature/rpa feature/sc feature/seOct feature/token feature/uat-new feature/uat-tmp feature/uat-tmp-cms-yace feature/uat-tmp-cy feature/uat-tmp-wblog feature/upgrade_cut_img feature/weixin-bs feature/weixin-bs-2 feature/zfb feature/zip feature_add_down_payment feature_add_income_keywords_cy feature_add_insurance_sec_page fix/1118上线问题反馈 fix/1227 fix/2024-05-pen-test fix/20240424 fix/hil_excel_sql fix/id-card fix/new_hil_contract fix/report_ca hotfix/2025-02 hotfix/2025-04 hotfix/2025-06 master-0117 ocr-Pre-Settlement
...@@ -252,18 +252,20 @@ class DocView(GenericView, DocHandler): ...@@ -252,18 +252,20 @@ class DocView(GenericView, DocHandler):
252 query = application_id_query & status_query & data_source_query & upload_finish_time_query & create_time_query 252 query = application_id_query & status_query & data_source_query & upload_finish_time_query & create_time_query
253 val_tuple = ('id', 'application_id', 'upload_finish_time', 'create_time', 'data_source', 'status') 253 val_tuple = ('id', 'application_id', 'upload_finish_time', 'create_time', 'data_source', 'status')
254 doc_class, prefix = self.get_doc_class(business_type) 254 doc_class, prefix = self.get_doc_class(business_type)
255 doc_queryset = doc_class.objects.filter(query).values(*val_tuple).order_by('-create_time') 255 total = doc_class.objects.filter(query).count()
256 doc_list = self.get_doc_list(doc_queryset, prefix)
257
258 total = len(doc_list)
259 start_index = page_size * (page - 1) 256 start_index = page_size * (page - 1)
260 end_index = page_size * page 257 end_index = page_size * page
261 if start_index >= total > 0: 258 if start_index >= total > 0:
262 raise self.invalid_params('页数不存在') 259 raise self.invalid_params('页数不存在')
260
261 doc_queryset = doc_class.objects.filter(query).values(*val_tuple).order_by('-create_time')[start_index: end_index]
262 doc_list = self.get_doc_list(doc_queryset, prefix)
263
264 # total = len(doc_list)
263 pagination = {'current': page, 'total': total, 'page_size': page_size} 265 pagination = {'current': page, 'total': total, 'page_size': page_size}
264 res = { 266 res = {
265 'pagination': pagination, 267 'pagination': pagination,
266 'doc_list': doc_list[start_index: end_index] 268 'doc_list': doc_list
267 } 269 }
268 self.running_log.info('[get doc list] [args={0}] [res={1}]'.format(args, res)) 270 self.running_log.info('[get doc list] [args={0}] [res={1}]'.format(args, res))
269 return response.ok(data=res) 271 return response.ok(data=res)
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!