fix bug
Showing
2 changed files
with
20 additions
and
6 deletions
| ... | @@ -667,9 +667,9 @@ RP_FIELD_ORDER_1 = IC_FIELD_ORDER_1 | ... | @@ -667,9 +667,9 @@ RP_FIELD_ORDER_1 = IC_FIELD_ORDER_1 |
| 667 | VAT_CN_NAME = 'VAT普票' | 667 | VAT_CN_NAME = 'VAT普票' |
| 668 | VAT_CLASSIFY = 0 | 668 | VAT_CLASSIFY = 0 |
| 669 | VAT_FIELD_ORDER = (('发票代码', '发票代码'), | 669 | VAT_FIELD_ORDER = (('发票代码', '发票代码'), |
| 670 | ('发票代码(开具)', '发票代码(开具)'), | 670 | ('发票代码_开具', '发票代码(开具)'), |
| 671 | ('发票号码', '发票号码'), | 671 | ('发票号码', '发票号码'), |
| 672 | ('发票号码(开具)', '发票号码(开具)'), | 672 | ('发票号码_开具', '发票号码(开具)'), |
| 673 | ('开票日期', '开票日期'), | 673 | ('开票日期', '开票日期'), |
| 674 | ('校验码', '校验码'), | 674 | ('校验码', '校验码'), |
| 675 | ('货物或应税劳务、服务名称', '货物或应税劳务、服务名称'), | 675 | ('货物或应税劳务、服务名称', '货物或应税劳务、服务名称'), |
| ... | @@ -686,7 +686,7 @@ VAT_FIELD_ORDER = (('发票代码', '发票代码'), | ... | @@ -686,7 +686,7 @@ VAT_FIELD_ORDER = (('发票代码', '发票代码'), |
| 686 | ('销方纳税人识别号', '销售方纳税人识别号'), | 686 | ('销方纳税人识别号', '销售方纳税人识别号'), |
| 687 | ('销方地址、电话', '销售方地址、电话'), | 687 | ('销方地址、电话', '销售方地址、电话'), |
| 688 | ('销方开户行及账号', '销售方开户行及账号'), | 688 | ('销方开户行及账号', '销售方开户行及账号'), |
| 689 | ('销售方:(章)', '销售方:(章)'), | 689 | ('下盖章', '销售方:(章)'), |
| 690 | ('备注', '备注'),) | 690 | ('备注', '备注'),) |
| 691 | # 机动车登记证书 | 691 | # 机动车登记证书 |
| 692 | MVC_CN_NAME = '机动车登记证书' | 692 | MVC_CN_NAME = '机动车登记证书' | ... | ... |
| ... | @@ -440,10 +440,23 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -440,10 +440,23 @@ class Command(BaseCommand, LoggerMixin): |
| 440 | merged_bs_summary = {} | 440 | merged_bs_summary = {} |
| 441 | card_num = 1 | 441 | card_num = 1 |
| 442 | for role_dict in unknown_summary.values(): | 442 | for role_dict in unknown_summary.values(): |
| 443 | for summary in role_dict.values(): | 443 | if len(role_dict) == 2 and consts.UNKNOWN_ROLE in role_dict: |
| 444 | summary_dict = role_dict.pop(consts.UNKNOWN_ROLE, {}) | ||
| 445 | for summary in role_dict.values(): | ||
| 446 | summary_dict['confidence'].extend(summary['confidence']) | ||
| 447 | summary_dict['role'] = summary['role'] | ||
| 448 | summary_dict['code'].extend(summary['code']) | ||
| 449 | summary_dict['print_time'].extend(summary['print_time']) | ||
| 450 | summary_dict['start_date'].extend(summary['start_date']) | ||
| 451 | summary_dict['end_date'].extend(summary['end_date']) | ||
| 452 | summary_dict['sheet'].extend(summary['sheet']) | ||
| 444 | card = '{0}_{1}'.format(consts.UNKNOWN_CARD, card_num) | 453 | card = '{0}_{1}'.format(consts.UNKNOWN_CARD, card_num) |
| 445 | card_num += 1 | 454 | merged_bs_summary[card] = summary_dict |
| 446 | merged_bs_summary[card] = summary | 455 | else: |
| 456 | for summary in role_dict.values(): | ||
| 457 | card = '{0}_{1}'.format(consts.UNKNOWN_CARD, card_num) | ||
| 458 | card_num += 1 | ||
| 459 | merged_bs_summary[card] = summary | ||
| 447 | else: | 460 | else: |
| 448 | # 1卡号 | 461 | # 1卡号 |
| 449 | one_card = False | 462 | one_card = False |
| ... | @@ -460,6 +473,7 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -460,6 +473,7 @@ class Command(BaseCommand, LoggerMixin): |
| 460 | for role, summary in classify_summary.items(): | 473 | for role, summary in classify_summary.items(): |
| 461 | if one_card or role in card_summary['role_set']: | 474 | if one_card or role in card_summary['role_set']: |
| 462 | merge_role.append(role) | 475 | merge_role.append(role) |
| 476 | card_summary['confidence'].extend(summary['confidence']) | ||
| 463 | card_summary['sheet'].extend(summary['sheet']) | 477 | card_summary['sheet'].extend(summary['sheet']) |
| 464 | card_summary['code'].extend(summary['code']) | 478 | card_summary['code'].extend(summary['code']) |
| 465 | card_summary['print_time'].extend(summary['print_time']) | 479 | card_summary['print_time'].extend(summary['print_time']) | ... | ... |
-
Please register or sign in to post a comment