6373b84b by 周伟奇

Merge branch 'feature/nl' into feature/0611

2 parents 1700ad93 50f13b7e
...@@ -852,7 +852,7 @@ MVI_FIELD_ORDER = (('发票代码', '发票代码'), ...@@ -852,7 +852,7 @@ MVI_FIELD_ORDER = (('发票代码', '发票代码'),
852 ('主管税务机关及代码', '主管税务机关及代码'), 852 ('主管税务机关及代码', '主管税务机关及代码'),
853 ('吨位', '吨位'), 853 ('吨位', '吨位'),
854 ('限乘人数', '限乘人数'),) 854 ('限乘人数', '限乘人数'),)
855 IC_PID = VAT_PID = VATS_PID = MVC_PID = MVI_PID = RP_PID = DDA_PID = None 855 IC_PID = VAT_PID = VATS_PID = MVC_PID = MVI_PID = RP_PID = DDA_PID = HMH_PID = JYPZ_PID = None
856 856
857 # 营业执照 857 # 营业执照
858 BL_CN_NAME = '营业执照' 858 BL_CN_NAME = '营业执照'
...@@ -977,6 +977,31 @@ DDA_FIELD_ORDER = (("check_Num", "缴费编号"), ...@@ -977,6 +977,31 @@ DDA_FIELD_ORDER = (("check_Num", "缴费编号"),
977 ("to_bank", "公司名称2"), 977 ("to_bank", "公司名称2"),
978 ("collection_company", "收款企业名称"),) 978 ("collection_company", "收款企业名称"),)
979 979
980 # 抵押登记豁免函
981 HMH_CN_NAME = '抵押登记豁免函'
982 HMH_CLASSIFY = 40
983 HMH_FIELD_ORDER = (("借款/承租人姓名", "借款/承租人姓名"),
984 ("证件号码", "证件号码"),
985 ("合同编号", "合同编号"),
986 ("渠道", "渠道"),
987 ("借款人签字/盖章", "借款人签字/盖章"))
988
989 # 二手车交易凭证
990 JYPZ_CN_NAME = '二手车交易凭证'
991 JYPZ_CLASSIFY = 39
992 JYPZ_FIELD_ORDER = (("type", "标题"),
993 ("authorized_dealer", "BMW授权经销商"),
994 ("buyer_name", "购买方名称"),
995 ("buyer_id", "购买方身份证号码/营业执照号码"),
996 ("vin", "车辆识别代号/车架号码"),
997 ("price", "车辆价格"),
998 ("date", "购买方交易日期"),
999 ("date", "出卖方交易日期"),
1000 ("date", "经销商交易日期"),
1001 ("stamp_signature_buyer", "购买方签字/盖章"),
1002 ("stamp_signature_seller", "出卖方签字/盖章"),
1003 ("stamp_signature_agent", "经销商签字/盖章"),)
1004
980 SUCCESS_CODE_SET = {'0', 0} 1005 SUCCESS_CODE_SET = {'0', 0}
981 1006
982 FIELD_ORDER_MAP = { 1007 FIELD_ORDER_MAP = {
...@@ -1011,7 +1036,8 @@ LICENSE_ORDER = ((MVI_CLASSIFY, (MVI_PID, MVI_CN_NAME, MVI_FIELD_ORDER, False, F ...@@ -1011,7 +1036,8 @@ LICENSE_ORDER = ((MVI_CLASSIFY, (MVI_PID, MVI_CN_NAME, MVI_FIELD_ORDER, False, F
1011 (PP_CLASSIFY, (PP_PID, PP_CN_NAME, PP_FIELD_ORDER, False, False, MODEL_FIELD_PP)), 1036 (PP_CLASSIFY, (PP_PID, PP_CN_NAME, PP_FIELD_ORDER, False, False, MODEL_FIELD_PP)),
1012 (MVC_CLASSIFY, (MVC_PID, MVC_CN_NAME, None, True, True, MODEL_FIELD_MVC)), 1037 (MVC_CLASSIFY, (MVC_PID, MVC_CN_NAME, None, True, True, MODEL_FIELD_MVC)),
1013 (VAT_CLASSIFY, (VAT_PID, VAT_CN_NAME, VAT_FIELD_ORDER, False, False, MODEL_FIELD_VAT)), 1038 (VAT_CLASSIFY, (VAT_PID, VAT_CN_NAME, VAT_FIELD_ORDER, False, False, MODEL_FIELD_VAT)),
1014 (DDA_CLASSIFY, (DDA_PID, DDA_CN_NAME, DDA_FIELD_ORDER, False, False, None)), 1039 (HMH_CLASSIFY, (HMH_PID, HMH_CN_NAME, HMH_FIELD_ORDER, False, False, None)),
1040 (JYPZ_CLASSIFY, (JYPZ_PID, JYPZ_CN_NAME, JYPZ_FIELD_ORDER, False, False, None)),
1015 ) 1041 )
1016 1042
1017 FOLDER_LICENSE_ORDER = ((MVI_CLASSIFY, (MVI_PID, MVI_CN_NAME, MVI_FIELD_ORDER, False, False, MODEL_FIELD_MVI)), 1043 FOLDER_LICENSE_ORDER = ((MVI_CLASSIFY, (MVI_PID, MVI_CN_NAME, MVI_FIELD_ORDER, False, False, MODEL_FIELD_MVI)),
...@@ -1023,7 +1049,7 @@ FOLDER_LICENSE_ORDER = ((MVI_CLASSIFY, (MVI_PID, MVI_CN_NAME, MVI_FIELD_ORDER, F ...@@ -1023,7 +1049,7 @@ FOLDER_LICENSE_ORDER = ((MVI_CLASSIFY, (MVI_PID, MVI_CN_NAME, MVI_FIELD_ORDER, F
1023 LICENSE_CLASSIFY_MAPPING = dict(LICENSE_ORDER) 1049 LICENSE_CLASSIFY_MAPPING = dict(LICENSE_ORDER)
1024 1050
1025 OTHER_CLASSIFY_SET = {OTHER_CLASSIFY} 1051 OTHER_CLASSIFY_SET = {OTHER_CLASSIFY}
1026 LICENSE_CLASSIFY_SET_1 = {IC_CLASSIFY, VAT_CLASSIFY, MVC_CLASSIFY, MVI_CLASSIFY, UCI_CLASSIFY, DDA_CLASSIFY} 1052 LICENSE_CLASSIFY_SET_1 = {IC_CLASSIFY, VAT_CLASSIFY, MVC_CLASSIFY, MVI_CLASSIFY, UCI_CLASSIFY, DDA_CLASSIFY, HMH_CLASSIFY, JYPZ_CLASSIFY}
1027 LICENSE_CLASSIFY_SET_2 = {BL_CLASSIFY, EEP_CLASSIFY, DL_CLASSIFY, PP_CLASSIFY, BC_CLASSIFY} 1053 LICENSE_CLASSIFY_SET_2 = {BL_CLASSIFY, EEP_CLASSIFY, DL_CLASSIFY, PP_CLASSIFY, BC_CLASSIFY}
1028 1054
1029 NYYH_CLASSIFY = {17, 18} 1055 NYYH_CLASSIFY = {17, 18}
......
...@@ -222,7 +222,12 @@ class Command(BaseCommand, LoggerMixin): ...@@ -222,7 +222,12 @@ class Command(BaseCommand, LoggerMixin):
222 dda_ocr_result[consts.DDA_IMG_PATH] = img_path 222 dda_ocr_result[consts.DDA_IMG_PATH] = img_path
223 dda_ocr_result[consts.DDA_PRO] = pro 223 dda_ocr_result[consts.DDA_PRO] = pro
224 license_summary.setdefault(classify, []).append(dda_ocr_result) 224 license_summary.setdefault(classify, []).append(dda_ocr_result)
225 225 elif classify == consts.HMH_CLASSIFY: # 抵押登记豁免函
226 hmh_ocr_result = {key: value.get('words', '') for key, value in license_data.get('result', {}).items()}
227 license_summary.setdefault(classify, []).append(hmh_ocr_result)
228 elif classify == consts.JYPZ_CLASSIFY: # 二手车交易凭证
229 jypz_ocr_result = {key: value.get('words', '') for key, value in license_data.get('result', {}).items()}
230 license_summary.setdefault(classify, []).append(jypz_ocr_result)
226 elif classify == consts.MVC_CLASSIFY: # 车辆登记证 3/4页结果整合 231 elif classify == consts.MVC_CLASSIFY: # 车辆登记证 3/4页结果整合
227 for mvc_dict in license_data: 232 for mvc_dict in license_data:
228 try: 233 try:
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!