fix se report failure_reason
Showing
1 changed file
with
9 additions
and
3 deletions
| ... | @@ -1048,7 +1048,7 @@ def se_compare_process(compare_info, ocr_res_dict): | ... | @@ -1048,7 +1048,7 @@ def se_compare_process(compare_info, ocr_res_dict): |
| 1048 | } | 1048 | } |
| 1049 | ) | 1049 | ) |
| 1050 | if len(failure_field) > 0: | 1050 | if len(failure_field) > 0: |
| 1051 | failure_reason.setdefault(license_en, []).append('/'.join(failure_field)) | 1051 | failure_reason.setdefault(info_key, []).append(';'.join(failure_field)) |
| 1052 | else: | 1052 | else: |
| 1053 | for license_en, field_list in info_value.items(): | 1053 | for license_en, field_list in info_value.items(): |
| 1054 | failure_field = [] | 1054 | failure_field = [] |
| ... | @@ -1077,11 +1077,16 @@ def se_compare_process(compare_info, ocr_res_dict): | ... | @@ -1077,11 +1077,16 @@ def se_compare_process(compare_info, ocr_res_dict): |
| 1077 | } | 1077 | } |
| 1078 | ) | 1078 | ) |
| 1079 | if len(failure_field) > 0: | 1079 | if len(failure_field) > 0: |
| 1080 | failure_reason.setdefault(license_en, []).append('/'.join(failure_field)) | 1080 | failure_reason.setdefault(info_key, []).append(';'.join(failure_field)) |
| 1081 | if failed_count == 0: | 1081 | if failed_count == 0: |
| 1082 | failure_reason_str = '' | 1082 | failure_reason_str = '' |
| 1083 | else: | 1083 | else: |
| 1084 | failure_reason_str = json.dumps(failure_reason) | 1084 | reason_list = [] |
| 1085 | for key, value in failure_reason.items(): | ||
| 1086 | if len(value) > 0: | ||
| 1087 | value_str = json.dumps(value) | ||
| 1088 | reason_list.append('{0}: {1}'.format(key, value_str)) | ||
| 1089 | failure_reason_str = '、'.join(reason_list) | ||
| 1085 | return compare_result, total_fields, failed_count, successful_at_this_level, failure_reason_str | 1090 | return compare_result, total_fields, failed_count, successful_at_this_level, failure_reason_str |
| 1086 | 1091 | ||
| 1087 | 1092 | ||
| ... | @@ -1093,6 +1098,7 @@ def se_result_detect(ocr_res_dict): | ... | @@ -1093,6 +1098,7 @@ def se_result_detect(ocr_res_dict): |
| 1093 | detect_list.append(ocr_res_str is None) | 1098 | detect_list.append(ocr_res_str is None) |
| 1094 | return detect_list | 1099 | return detect_list |
| 1095 | 1100 | ||
| 1101 | |||
| 1096 | def se_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res_dict): | 1102 | def se_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res_dict): |
| 1097 | try: | 1103 | try: |
| 1098 | # 比对逻辑 | 1104 | # 比对逻辑 | ... | ... |
-
Please register or sign in to post a comment