diff --git a/src/celery_compare/tasks.py b/src/celery_compare/tasks.py index b3fcb5d..24035d1 100644 --- a/src/celery_compare/tasks.py +++ b/src/celery_compare/tasks.py @@ -3454,6 +3454,8 @@ def se_compare_process(compare_info, ocr_res_dict, is_gsyh, is_auto, id_res_list tmp_set = set() last_cn_reason_list = [] + last_cn_reason_list_attention = [] + last_cn_reason_list_not_attention = [] bs_cn_reason_list = [] for i in cn_reason_list: if i in tmp_set: @@ -3463,7 +3465,13 @@ def se_compare_process(compare_info, ocr_res_dict, is_gsyh, is_auto, id_res_list # bs_cn_reason_list.append(i) else: tmp_set.add(i) - last_cn_reason_list.append(i) + if '关注' in i: + last_cn_reason_list_attention.append(i) + else: + last_cn_reason_list_not_attention.append(i) + # 要把2个list中的元素加进去,不是加整个list所以要用extend,不能用append + last_cn_reason_list.extend(last_cn_reason_list_attention) + last_cn_reason_list.extend(last_cn_reason_list_not_attention) cn_failure_reason_str = '\n'.join(last_cn_reason_list) bs_failure_reason_str = '\n'.join(bs_cn_reason_list) return compare_result, total_fields, failed_count, successful_at_this_level, failure_reason_str, \