Merge branch 'hotfix/2025-04' into feature/uat-tmp
Showing
1 changed file
with
22 additions
and
23 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 |
| ... | @@ -3989,6 +3966,28 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ | ... | @@ -3989,6 +3966,28 @@ def compare_thread(application_id, application_entity, uniq_seq, ocr_res_id, is_ |
| 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