5fd061c0 by 周伟奇

fix se report failure_reason

1 parent 0970d38c
......@@ -1048,7 +1048,7 @@ def se_compare_process(compare_info, ocr_res_dict):
}
)
if len(failure_field) > 0:
failure_reason.setdefault(license_en, []).append('/'.join(failure_field))
failure_reason.setdefault(info_key, []).append(';'.join(failure_field))
else:
for license_en, field_list in info_value.items():
failure_field = []
......@@ -1077,11 +1077,16 @@ def se_compare_process(compare_info, ocr_res_dict):
}
)
if len(failure_field) > 0:
failure_reason.setdefault(license_en, []).append('/'.join(failure_field))
failure_reason.setdefault(info_key, []).append(';'.join(failure_field))
if failed_count == 0:
failure_reason_str = ''
else:
failure_reason_str = json.dumps(failure_reason)
reason_list = []
for key, value in failure_reason.items():
if len(value) > 0:
value_str = json.dumps(value)
reason_list.append('{0}: {1}'.format(key, value_str))
failure_reason_str = '、'.join(reason_list)
return compare_result, total_fields, failed_count, successful_at_this_level, failure_reason_str
......@@ -1093,6 +1098,7 @@ def se_result_detect(ocr_res_dict):
detect_list.append(ocr_res_str is None)
return detect_list
def se_compare(application_id, application_entity, ocr_res_id, last_obj, ocr_res_dict):
try:
# 比对逻辑
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!