MOD:修复等待4分钟后,还使用旧的ocr结果的问题
Showing
1 changed file
with
22 additions
and
23 deletions
| ... | @@ -3936,29 +3936,6 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ | ... | @@ -3936,29 +3936,6 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ |
| 3936 | ocr_res_id, is_ca, is_cms)) | 3936 | ocr_res_id, is_ca, is_cms)) |
| 3937 | return | 3937 | return |
| 3938 | 3938 | ||
| 3939 | # 根据application_id查找OCR累计结果指定license字段,如果没有,结束 | ||
| 3940 | if is_ca: | ||
| 3941 | result_class = HILOCRResult if application_entity == consts.HIL_PREFIX else AFCOCRResult | ||
| 3942 | ca_ocr_res_dict = dict() | ||
| 3943 | else: | ||
| 3944 | result_class = HILSEOCRResult if application_entity == consts.HIL_PREFIX else AFCSEOCRResult | ||
| 3945 | ca_result_class = HILOCRResult if application_entity == consts.HIL_PREFIX else AFCOCRResult | ||
| 3946 | # if ocr_res_id is None: | ||
| 3947 | ca_ocr_res_dict = ca_result_class.objects.filter(application_id=application_id).values( | ||
| 3948 | *consts.CA_ADD_COMPARE_FIELDS).first() | ||
| 3949 | # else: | ||
| 3950 | # ca_ocr_res_dict = ca_result_class.objects.filter(id=ocr_res_id).values( | ||
| 3951 | # *consts.CA_ADD_COMPARE_FIELDS).first() | ||
| 3952 | if ocr_res_id is None: | ||
| 3953 | ocr_res_dict = result_class.objects.filter(application_id=application_id).values(*consts.COMPARE_FIELDS).first() | ||
| 3954 | else: | ||
| 3955 | ocr_res_dict = result_class.objects.filter(id=ocr_res_id).values(*consts.COMPARE_FIELDS).first() | ||
| 3956 | if ocr_res_dict is None: | ||
| 3957 | compare_log.info('{0} [ocr info empty] [entity={1}] [id={2}] [uniq_seq={3}] [ocr_res_id={4}] ' | ||
| 3958 | '[is_ca={5}] [is_cms]={6}'.format(log_base, application_entity, application_id, | ||
| 3959 | uniq_seq, ocr_res_id, is_ca, is_cms)) | ||
| 3960 | return | ||
| 3961 | |||
| 3962 | # 查看此订单号下是否有未完成的文件,如果有,等?分钟 | 3939 | # 查看此订单号下是否有未完成的文件,如果有,等?分钟 |
| 3963 | try: | 3940 | try: |
| 3964 | doc_wait_file_class = HILDoc if application_entity == consts.HIL_PREFIX else AFCDoc | 3941 | doc_wait_file_class = HILDoc if application_entity == consts.HIL_PREFIX else AFCDoc |
| ... | @@ -3987,6 +3964,28 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ | ... | @@ -3987,6 +3964,28 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ |
| 3987 | compare_log.info('[sleep error] [error={0}]'.format(traceback.format_exc())) | 3964 | compare_log.info('[sleep error] [error={0}]'.format(traceback.format_exc())) |
| 3988 | compare_log.info('{0} [comparison unfinished file wait delay_time end] [entity={1}] [id={2}] [doc_id={3}]'.format(log_base, application_entity, application_id, doc_wait_file_result.id)) | 3965 | compare_log.info('{0} [comparison unfinished file wait delay_time end] [entity={1}] [id={2}] [doc_id={3}]'.format(log_base, application_entity, application_id, doc_wait_file_result.id)) |
| 3989 | 3966 | ||
| 3967 | # 根据application_id查找OCR累计结果指定license字段,如果没有,结束 | ||
| 3968 | if is_ca: | ||
| 3969 | result_class = HILOCRResult if application_entity == consts.HIL_PREFIX else AFCOCRResult | ||
| 3970 | ca_ocr_res_dict = dict() | ||
| 3971 | else: | ||
| 3972 | result_class = HILSEOCRResult if application_entity == consts.HIL_PREFIX else AFCSEOCRResult | ||
| 3973 | ca_result_class = HILOCRResult if application_entity == consts.HIL_PREFIX else AFCOCRResult | ||
| 3974 | # if ocr_res_id is None: | ||
| 3975 | ca_ocr_res_dict = ca_result_class.objects.filter(application_id=application_id).values( | ||
| 3976 | *consts.CA_ADD_COMPARE_FIELDS).first() | ||
| 3977 | # else: | ||
| 3978 | # ca_ocr_res_dict = ca_result_class.objects.filter(id=ocr_res_id).values( | ||
| 3979 | # *consts.CA_ADD_COMPARE_FIELDS).first() | ||
| 3980 | if ocr_res_id is None: | ||
| 3981 | ocr_res_dict = result_class.objects.filter(application_id=application_id).values(*consts.COMPARE_FIELDS).first() | ||
| 3982 | else: | ||
| 3983 | ocr_res_dict = result_class.objects.filter(id=ocr_res_id).values(*consts.COMPARE_FIELDS).first() | ||
| 3984 | if ocr_res_dict is None: | ||
| 3985 | compare_log.info('{0} [ocr info empty] [entity={1}] [id={2}] [uniq_seq={3}] [ocr_res_id={4}] ' | ||
| 3986 | '[is_ca={5}] [is_cms]={6}'.format(log_base, application_entity, application_id, | ||
| 3987 | uniq_seq, ocr_res_id, is_ca, is_cms)) | ||
| 3988 | return | ||
| 3990 | 3989 | ||
| 3991 | if is_ca: | 3990 | if is_ca: |
| 3992 | ca_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res_dict) | 3991 | ca_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res_dict) | ... | ... |
-
Please register or sign in to post a comment