add max img count
Showing
2 changed files
with
21 additions
and
0 deletions
| ... | @@ -613,6 +613,26 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -613,6 +613,26 @@ class Command(BaseCommand, LoggerMixin): |
| 613 | self.online_log.warn('{0} [pdf to img failed (pdf img empty)] [task={1}]'.format( | 613 | self.online_log.warn('{0} [pdf to img failed (pdf img empty)] [task={1}]'.format( |
| 614 | self.log_base, task_str)) | 614 | self.log_base, task_str)) |
| 615 | raise Exception('pdf img empty') | 615 | raise Exception('pdf img empty') |
| 616 | elif img_count >= max_img_count: | ||
| 617 | self.online_log.info('{0} [too many pdf image] [task={1}] [img_count={2}]'.format( | ||
| 618 | self.log_base, task_str, img_count)) | ||
| 619 | |||
| 620 | try: | ||
| 621 | report_table = HILOCRReport if business_type == consts.HIL_PREFIX else AFCOCRReport | ||
| 622 | report_table.objects.create( | ||
| 623 | case_number=doc.application_id, | ||
| 624 | request_team=RequestTeam.get_value(doc.document_scheme, 0), | ||
| 625 | request_trigger=RequestTrigger.get_value(doc.data_source, 0), | ||
| 626 | input_file=doc.document_name, | ||
| 627 | transaction_start=doc.start_time, | ||
| 628 | transaction_end=time.time(), | ||
| 629 | successful_at_this_level=False, | ||
| 630 | failure_reason=FailureReason.IMG_LIMIT.value, | ||
| 631 | process_name=ProcessName.ALL.value, | ||
| 632 | ) | ||
| 633 | except Exception as e: | ||
| 634 | self.online_log.error('{0} [process error (report db save)] [error={1}]'.format( | ||
| 635 | self.log_base, traceback.format_exc())) | ||
| 616 | else: | 636 | else: |
| 617 | with lock: | 637 | with lock: |
| 618 | todo_count_dict[task_str] = img_count | 638 | todo_count_dict[task_str] = img_count | ... | ... |
| ... | @@ -41,6 +41,7 @@ class FailureReason(NamedEnum): | ... | @@ -41,6 +41,7 @@ class FailureReason(NamedEnum): |
| 41 | PDF = (0, 'PDF处理失败') | 41 | PDF = (0, 'PDF处理失败') |
| 42 | EXCEL = (1, '构建excel失败') | 42 | EXCEL = (1, '构建excel失败') |
| 43 | EDMS = (2, 'EDMS上传失败') | 43 | EDMS = (2, 'EDMS上传失败') |
| 44 | IMG_LIMIT = (3, 'PDF图片过多') | ||
| 44 | 45 | ||
| 45 | 46 | ||
| 46 | class ProcessName(NamedEnum): | 47 | class ProcessName(NamedEnum): | ... | ... |
-
Please register or sign in to post a comment