From f8af14f9db6b03a05c7bd67d98c33f9b26298b53 Mon Sep 17 00:00:00 2001 From: zhouweiqi <zhouweiqi@situdata.com> Date: Mon, 30 May 2022 20:24:49 +0800 Subject: [PATCH] June SE part 3 --- src/apps/doc/consts.py | 13 ++++++++++--- src/celery_compare/tasks.py | 10 ++++++++-- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/src/apps/doc/consts.py b/src/apps/doc/consts.py index 648381c..d978563 100644 --- a/src/apps/doc/consts.py +++ b/src/apps/doc/consts.py @@ -1507,6 +1507,7 @@ SE_HIL_CON_1_MAP = { '开户行': (5, 5, 7, '银行账户-开户行', None), 'ASP项目详情': (5, 4, 7, '车辆附加产品明细表', None), '承租人法定代表人或授权代表': (1, 1, 7, '承租人-法定代表人或授权代表', None), + '共同承租人法定代表人或授权代表': (1, 1, 7, '共同承租人-法定代表人或授权代表', None), '承租人姓名': (1, 1, 7, '承租人-姓名', None), '承租人证件号': (1, 1, 7, '承租人-证件号码', None), @@ -1523,6 +1524,9 @@ SE_HIL_CON_1_MAP = { '保证人姓名2': (1, 1, 7, '保证人3-姓名', None), '保证人证件号2': (1, 1, 7, '保证人3-证件号码', None), '保证人签字2': (6, 6, 7, '签字页-保证人3姓名', None), + + '共同承租人&抵押人姓名': (1, 1, 7, '共同承租人-姓名', None), + '共同承租人&抵押人证件号': (1, 1, 7, '共同承租人-证件号码', None), } SE_HIL_CON_2_MAP = { @@ -1564,7 +1568,8 @@ CON_BANK_FIELD = ['还款账号', '户名', '开户行'] # '承租人姓名', '承租人证件号码', '承租人法定代表人或授权代表' SE_HIL_CON_1_FIELD = ['合同编号-每页', '合同编号-正文', '车辆识别代码', '车辆卖方', '车辆原始销售价格', '融资成本总额', '租期', - '还款计划表', 'ASP项目详情', '购置税校验', '承租人法定代表人或授权代表', '还款账号', '户名', '开户行'] + '还款计划表', 'ASP项目详情', '购置税校验', '承租人法定代表人或授权代表', '还款账号', '户名', '开户行', + '共同承租人法定代表人或授权代表'] SE_HIL_CON_2_FIELD = ['合同编号', '合同编号-正文', '车辆识别代码', '租金总额', '融资租赁期限'] SE_HIL_CON_3_FIELD = ['合同编号-每页', '承租人姓名', '承租人证件号码', '销售经销商', '合同编号-正文', '姓名/名称', '自然人身份证件号码/法人执照号码', '承租人签字'] @@ -1604,6 +1609,7 @@ ROLE_LIST_2 = [ ('抵押人配偶签字', 'Co-Borrower', 'Co-Borrower', 0, 0, False, False, True), ] +# key_hil1, cdfl_key, app_type, id_idx, field_idx, is_force, e_write ROLE_LIST_1 = [ ('承租人姓名', '承租人姓名', 'Borrower', 0, 0, True, True), ('承租人证件号', '承租人证件号', 'Borrower', 0, 2, True, True), @@ -1864,6 +1870,7 @@ HIL_CONTRACT_1_COMPARE_LOGIC = { '还款计划表': ('还款计划表', 'se_schedule_compare', {"value_idx": 1}, '售后回租合同还款计划表与系统不一致'), 'ASP项目详情': ('ASP项目详情', 'se_asp_compare', {}, '售后回租合同ASP名称或者金额与系统不一致'), '承租人法定代表人或授权代表': ('承租人法定代表人或授权代表', 'se_name_compare', {}, '售后回租合同承租人法定代表人或授权代表与系统不一致'), + '共同承租人法定代表人或授权代表': ('共同承租人法定代表人或授权代表', 'se_name_compare', {}, '售后回租合同共同承租人法定代表人或授权代表与系统不一致'), '还款账号': ('还款账号', 'se_common_compare', {'remove_space': True}, '售后回租合同还款账号与系统不一致'), '户名': ('户名', 'se_common_compare', {}, '售后回租合同户名与系统不一致'), '开户行': ('开户行', 'se_both_contain_compare', {}, '售后回租合同开户行与系统不一致'), @@ -1873,9 +1880,9 @@ HIL_CONTRACT_1_COMPARE_LOGIC = { '承租人签字': ('承租人签字', 'se_contain_compare', {}, '售后回租合同承租人签字与系统不一致'), '共同承租人姓名': ('共同承租人姓名', 'se_name_compare', {}, '售后回租合同共同承租人姓名与系统不一致'), - '共同承租人&抵押人姓名': ('共同承租人姓名', 'se_name_compare', {}, '售后回租合同共同承租人&抵押人姓名与系统不一致'), + '共同承租人&抵押人姓名': ('共同承租人&抵押人姓名', 'se_name_compare', {}, '售后回租合同共同承租人&抵押人姓名与系统不一致'), '共同承租人证件号': ('共同承租人证件号', 'se_common_compare', {}, '售后回租合同共同承租人证件号与系统不一致'), - '共同承租人&抵押人证件号': ('共同承租人证件号', 'se_common_compare', {}, '售后回租合同共同承租人&抵押人证件号与系统不一致'), + '共同承租人&抵押人证件号': ('共同承租人&抵押人证件号', 'se_common_compare', {}, '售后回租合同共同承租人&抵押人证件号与系统不一致'), '共同承租人签字': ('共同承租人签字', 'se_contain_compare', {}, '售后回租合同共同承租人签字与系统不一致'), '保证人姓名1': ('保证人姓名1', 'se_name_compare', {}, '售后回租合同保证人姓名1与系统不一致'), diff --git a/src/celery_compare/tasks.py b/src/celery_compare/tasks.py index 699485b..bd14254 100644 --- a/src/celery_compare/tasks.py +++ b/src/celery_compare/tasks.py @@ -1275,7 +1275,10 @@ def get_se_cms_compare_info_auto(last_obj, application_entity, auto=True): hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[9], gzs_list)) if isinstance(company_info, tuple): - hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[10], company_info[2])) + if is_cdfl: + hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[14], company_info[2])) + else: + hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[10], company_info[2])) for key_hil1, cdfl_key, app_type, id_idx, field_idx, is_force, e_write in consts.ROLE_LIST_1: if not e_write and not online_sign: @@ -1792,7 +1795,10 @@ def get_se_cms_compare_info(last_obj, application_entity, detect_list, auto=Fals hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[9], gzs_list)) if isinstance(company_info, tuple): - hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[10], company_info[2])) + if is_cdfl: + hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[14], company_info[2])) + else: + hil_contract_1_input.append((consts.SE_HIL_CON_1_FIELD[10], company_info[2])) for key_hil1, cdfl_key, app_type, id_idx, field_idx, is_force, e_write in consts.ROLE_LIST_1: if not e_write and not online_sign: -- libgit2 0.24.0