5fd061c0 by 周伟奇

fix se report failure_reason

1 parent 0970d38c
...@@ -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 # 比对逻辑
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!