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