Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
周伟奇
/
bmw-ocr
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
7bb25c16
authored
2022-08-10 15:28:25 +0800
by
周伟奇
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
modify ht asp
1 parent
3478cf88
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
3 deletions
src/apps/doc/consts.py
src/apps/doc/management/commands/ocr_process.py
src/celery_compare/tasks.py
src/common/tools/comparison.py
src/apps/doc/consts.py
View file @
7bb25c1
...
...
@@ -1585,13 +1585,13 @@ SE_AFC_CON_FIELD = ['-瘥△', '韐剛膠颲遠-撠-
'车辆贷款本金金额-重要条款'
,
'附加产品融资贷款本金总额-重要条款'
,
'所购车辆价格'
,
'车架号'
,
'经销商'
,
'贷款本金金额'
,
'车辆贷款本金金额'
,
'附加产品融资贷款本金总额'
,
'贷款期限'
,
'还款账号'
,
'户名'
,
'开户行'
,
'还款计划表'
,
'见证人签字'
,
'见证人日期'
,
'ASP项目详情-重要条款'
,
'购置税校验'
,
'ASP项目详情'
,
'合同编号-每页(no-asp)'
]
'合同编号-每页(no-a
sp)'
,
'无
ASP产品'
]
CON_BANK_FIELD
=
[
'还款账号'
,
'户名'
,
'开户行'
]
# '承租人姓名', '承租人证件号码', '承租人法定代表人或授权代表'
SE_HIL_CON_1_FIELD
=
[
'合同编号-每页'
,
'合同编号-正文'
,
'车辆识别代码'
,
'车辆卖方'
,
'车辆原始销售价格'
,
'融资成本总额'
,
'租期'
,
'还款计划表'
,
'ASP项目详情'
,
'购置税校验'
,
'承租人法定代表人或授权代表'
,
'还款账号'
,
'户名'
,
'开户行'
,
'共同承租人法定代表人或授权代表'
]
'共同承租人法定代表人
或授权代表'
,
'无ASP产品'
]
SE_HIL_CON_2_FIELD
=
[
'合同编号'
,
'合同编号-正文'
,
'车辆识别代码'
,
'租金总额'
,
'融资租赁期限'
]
SE_HIL_CON_3_FIELD
=
[
'合同编号-每页'
,
'承租人姓名'
,
'承租人证件号码'
,
'销售经销商'
,
'合同编号-正文'
,
'姓名/名称'
,
'自然人身份证件号码/法人执照号码'
,
'承租人签字'
]
...
...
@@ -1916,6 +1916,9 @@ HIL_CONTRACT_1_COMPARE_LOGIC = {
'保证人姓名2'
:
(
'保证人姓名2'
,
'se_name_compare'
,
{},
'售后回租合同保证人姓名2与系统不一致'
),
'保证人证件号2'
:
(
'保证人证件号2'
,
'se_common_compare'
,
{},
'售后回租合同保证人证件号2与系统不一致'
),
'保证人签字2'
:
(
'保证人签字2'
,
'se_contain_compare'
,
{},
'售后回租合同保证人签字2与系统不一致'
),
'购置税校验'
:
(
'购置税校验'
,
'se_self_compare_gzs'
,
{},
GZS_REASON_2
),
'无ASP产品'
:
(
'无ASP产品'
,
'se_self_compare_other_asp'
,
{},
GZS_REASON_1
),
}
# ['合同编号', '合同编号-正文', '车辆识别代码', '租金总额', '融资租赁期限']
...
...
@@ -1995,6 +1998,9 @@ HT_COMPARE_LOGIC = {
'ASP项目详情-重要条款'
:
(
'ASP项目详情-重要条款'
,
'se_asp_compare'
,
{},
'合同(重要条款)ASP名称或者金额与系统不一致'
),
'ASP项目详情'
:
(
'ASP项目详情'
,
'se_asp_compare'
,
{},
'合同ASP名称或者金额与系统不一致'
),
'购置税校验'
:
(
'购置税校验'
,
'se_self_compare_gzs'
,
{},
GZS_REASON_2
),
'无ASP产品'
:
(
'无ASP产品'
,
'se_self_compare_other_asp'
,
{},
GZS_REASON_1
),
}
AFC_HT_DATE_FIELDS
=
[
'主借人日期'
,
'共借人日期'
,
'保证人日期1'
,
'保证人日期2'
]
...
...
src/apps/doc/management/commands/ocr_process.py
View file @
7bb25c1
...
...
@@ -310,7 +310,7 @@ class Command(BaseCommand, LoggerMixin):
elif
isinstance
(
sub_value
[
text_key
],
str
):
page_compare_dict
[
key
][
sub_key
]
=
sub_value
[
text_key
]
#
contract_result_compare.setdefault(classify, dict())[consts.ASP_KEY] = contract_dict.get(consts.ASP_KEY, False)
contract_result_compare
.
setdefault
(
classify
,
dict
())[
consts
.
ASP_KEY
]
=
contract_dict
.
get
(
consts
.
ASP_KEY
,
False
)
# "position" = [xmin, ymin, xmax, ymax]
contract_result_compare
.
setdefault
(
classify
,
dict
())[
page_num_only
]
=
page_compare_dict
...
...
src/celery_compare/tasks.py
View file @
7bb25c1
This diff is collapsed.
Click to expand it.
src/common/tools/comparison.py
View file @
7bb25c1
...
...
@@ -587,6 +587,18 @@ class Comparison:
else
:
return
self
.
RESULT_N
def
se_self_compare_gzs
(
self
,
input_list
,
ocr_str
,
**
kwargs
):
if
isinstance
(
input_list
,
list
)
and
len
(
input_list
)
==
2
:
try
:
if
float
(
input_list
[
0
])
*
0.1
/
1.13
>=
float
(
input_list
[
1
]):
return
self
.
RESULT_Y
except
Exception
as
e
:
return
self
.
RESULT_N
return
self
.
RESULT_N
def
se_self_compare_other_asp
(
self
,
input_str
,
ocr_str
,
**
kwargs
):
return
self
.
RESULT_N
cp
=
Comparison
()
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment