5ccd0db2 by 周伟奇

Merge branch 'feature/gb_excel' into feature/0611

2 parents 290726d8 88bccc68
...@@ -750,13 +750,18 @@ MVC_FIELD_ORDER_1_2 = (('1.机动车所有人/身份证名称/号码', '机动 ...@@ -750,13 +750,18 @@ MVC_FIELD_ORDER_1_2 = (('1.机动车所有人/身份证名称/号码', '机动
750 ('编号', '机动车登记证书编号'),) 750 ('编号', '机动车登记证书编号'),)
751 MVC_FIELD_ORDER_3_4 = ( 751 MVC_FIELD_ORDER_3_4 = (
752 ('机动车登记证书编号', '机动车登记证书编号'), 752 ('机动车登记证书编号', '机动车登记证书编号'),
753
753 ('姓名/名称', '姓名/名称'), 754 ('姓名/名称', '姓名/名称'),
754 ('身份证明名称/号码', '身份证明名称/号码'), 755 ('身份证明名称/号码', '身份证明名称/号码'),
756 ('获得方式', '获得方式'),
755 ('转入地车辆管理所名称', '转入地车辆管理所名称'), 757 ('转入地车辆管理所名称', '转入地车辆管理所名称'),
758 ('机动车登记编号', '机动车登记编号'),
756 ('转移登记日期', '转移登记日期'), 759 ('转移登记日期', '转移登记日期'),
760
757 ('抵押权人姓名/名称', '抵押权人姓名/名称'), 761 ('抵押权人姓名/名称', '抵押权人姓名/名称'),
758 ('抵押身份证明名称/号码', '抵押身份证明名称/号码'), 762 ('身份证明名称/号码', '抵押身份证明名称/号码'),
759 ('抵押登记日期', '抵押登记日期'), 763 ('抵押登记日期', '抵押登记日期'),
764
760 ('解除抵押日期', '解除抵押日期'), 765 ('解除抵押日期', '解除抵押日期'),
761 ) 766 )
762 MVC_SE_FIELD_ORDER_1_2 = (('9.车辆识别代号/车架号', '车辆识别代号/车架号'), 767 MVC_SE_FIELD_ORDER_1_2 = (('9.车辆识别代号/车架号', '车辆识别代号/车架号'),
...@@ -796,13 +801,18 @@ MVC_SE_FIELD_ORDER_1_2 = (('9.车辆识别代号/车架号', '车辆识别代号 ...@@ -796,13 +801,18 @@ MVC_SE_FIELD_ORDER_1_2 = (('9.车辆识别代号/车架号', '车辆识别代号
796 ('编号', '机动车登记证书编号'),) 801 ('编号', '机动车登记证书编号'),)
797 MVC_SE_FIELD_ORDER_3_4 = ( 802 MVC_SE_FIELD_ORDER_3_4 = (
798 ('机动车登记证书编号', '机动车登记证书编号'), 803 ('机动车登记证书编号', '机动车登记证书编号'),
804
799 ('姓名/名称', '姓名/名称'), 805 ('姓名/名称', '姓名/名称'),
800 ('身份证明名称/号码', '身份证明名称/号码'), 806 ('身份证明名称/号码', '身份证明名称/号码'),
807 ('获得方式', '获得方式'),
801 ('转入地车辆管理所名称', '转入地车辆管理所名称'), 808 ('转入地车辆管理所名称', '转入地车辆管理所名称'),
809 ('机动车登记编号', '机动车登记编号'),
802 ('转移登记日期', '转移登记日期'), 810 ('转移登记日期', '转移登记日期'),
811
803 ('抵押权人姓名/名称', '抵押权人姓名/名称'), 812 ('抵押权人姓名/名称', '抵押权人姓名/名称'),
804 ('抵押身份证明名称/号码', '抵押身份证明名称/号码'), 813 ('身份证明名称/号码', '抵押身份证明名称/号码'),
805 ('抵押登记日期', '抵押登记日期'), 814 ('抵押登记日期', '抵押登记日期'),
815
806 ('解除抵押日期', '解除抵押日期'), 816 ('解除抵押日期', '解除抵押日期'),
807 ) 817 )
808 # 机动车销售统一发票 818 # 机动车销售统一发票
...@@ -970,8 +980,8 @@ FIELD_ORDER_MAP = { ...@@ -970,8 +980,8 @@ FIELD_ORDER_MAP = {
970 IC_CLASSIFY: ('有效期限', IC_FIELD_ORDER_1, IC_FIELD_ORDER_0), 980 IC_CLASSIFY: ('有效期限', IC_FIELD_ORDER_1, IC_FIELD_ORDER_0),
971 RP_CLASSIFY: ('有效期限', RP_FIELD_ORDER_1, RP_FIELD_ORDER_0), 981 RP_CLASSIFY: ('有效期限', RP_FIELD_ORDER_1, RP_FIELD_ORDER_0),
972 DL_CLASSIFY: ('档案编号', DL_FIELD_ORDER_1, DL_FIELD_ORDER_0), 982 DL_CLASSIFY: ('档案编号', DL_FIELD_ORDER_1, DL_FIELD_ORDER_0),
973 MVC_CLASSIFY: ('转移登记日期', MVC_FIELD_ORDER_3_4, MVC_FIELD_ORDER_1_2), 983 MVC_CLASSIFY: ('机动车登记证书编号', MVC_FIELD_ORDER_3_4, MVC_FIELD_ORDER_1_2),
974 MVC_CLASSIFY_SE: ('转移登记日期', MVC_SE_FIELD_ORDER_3_4, MVC_SE_FIELD_ORDER_1_2) 984 MVC_CLASSIFY_SE: ('机动车登记证书编号', MVC_SE_FIELD_ORDER_3_4, MVC_SE_FIELD_ORDER_1_2)
975 } 985 }
976 986
977 MODEL_FIELD_BS = 'bs_count' 987 MODEL_FIELD_BS = 'bs_count'
......
...@@ -76,36 +76,12 @@ class Command(BaseCommand, LoggerMixin): ...@@ -76,36 +76,12 @@ class Command(BaseCommand, LoggerMixin):
76 pass 76 pass
77 else: 77 else:
78 if mvc_page == 'VehicleRegArea': 78 if mvc_page == 'VehicleRegArea':
79 mvc_dict['姓名/名称'] = []
80 mvc_dict['身份证明名称/号码'] = []
81 mvc_dict['转入地车辆管理所名称'] = []
82 mvc_dict['转移登记日期'] = []
83 mvc_dict['抵押权人姓名/名称'] = []
84 mvc_dict['抵押身份证明名称/号码'] = []
85 mvc_dict['抵押登记日期'] = []
86 mvc_dict['解除抵押日期'] = []
87 mvc_res = mvc_dict.pop('results', {}) 79 mvc_res = mvc_dict.pop('results', {})
88 mvc_dict['机动车登记证书编号'] = mvc_res.get('register_no', {}).get('words', '') 80 mvc_dict['机动车登记证书编号'] = mvc_res.get('register_no', {}).get('words', '')
89 for register_info in mvc_res.get('register_info', []): 81 for register_info in mvc_res.get('register_info', []):
90 if register_info.get('register_type', 0) == 2: 82 for detail_dict in register_info.get('details', {}).values():
91 mvc_dict['姓名/名称'].append( 83 mvc_dict.setdefault(detail_dict.get('chinese_key', '未知'), []).append(
92 register_info.get('details', {}).get('name', {}).get('words', '')) 84 detail_dict.get('words', ''))
93 mvc_dict['身份证明名称/号码'].append(
94 register_info.get('details', {}).get('idno', {}).get('words', ''))
95 mvc_dict['转移登记日期'].append(
96 register_info.get('details', {}).get('date', {}).get('words', ''))
97 mvc_dict['转入地车辆管理所名称'].append(
98 register_info.get('details', {}).get('office_name', {}).get('words', ''))
99 elif register_info.get('register_type', 0) == 0:
100 mvc_dict['抵押权人姓名/名称'].append(
101 register_info.get('details', {}).get('name', {}).get('words', ''))
102 mvc_dict['抵押身份证明名称/号码'].append(
103 register_info.get('details', {}).get('idno', {}).get('words', ''))
104 mvc_dict['抵押登记日期'].append(
105 register_info.get('details', {}).get('date', {}).get('words', ''))
106 elif register_info.get('register_type', 0) == 1:
107 mvc_dict['解除抵押日期'].append(
108 register_info.get('details', {}).get('date', {}).get('words', ''))
109 del mvc_res 85 del mvc_res
110 if classify == consts.IC_CLASSIFY: 86 if classify == consts.IC_CLASSIFY:
111 for id_card_dict in license_data: 87 for id_card_dict in license_data:
......
...@@ -217,36 +217,12 @@ class Command(BaseCommand, LoggerMixin): ...@@ -217,36 +217,12 @@ class Command(BaseCommand, LoggerMixin):
217 pass 217 pass
218 else: 218 else:
219 if mvc_page == 'VehicleRegArea': 219 if mvc_page == 'VehicleRegArea':
220 mvc_dict['姓名/名称'] = []
221 mvc_dict['身份证明名称/号码'] = []
222 mvc_dict['转入地车辆管理所名称'] = []
223 mvc_dict['转移登记日期'] = []
224 mvc_dict['抵押权人姓名/名称'] = []
225 mvc_dict['抵押身份证明名称/号码'] = []
226 mvc_dict['抵押登记日期'] = []
227 mvc_dict['解除抵押日期'] = []
228 mvc_res = mvc_dict.pop('results', {}) 220 mvc_res = mvc_dict.pop('results', {})
229 mvc_dict['机动车登记证书编号'] = mvc_res.get('register_no', {}).get('words', '') 221 mvc_dict['机动车登记证书编号'] = mvc_res.get('register_no', {}).get('words', '')
230 for register_info in mvc_res.get('register_info', []): 222 for register_info in mvc_res.get('register_info', []):
231 if register_info.get('register_type', 0) == 2: 223 for detail_dict in register_info.get('details', {}).values():
232 mvc_dict['姓名/名称'].append( 224 mvc_dict.setdefault(detail_dict.get('chinese_key', '未知'), []).append(
233 register_info.get('details', {}).get('name', {}).get('words', '')) 225 detail_dict.get('words', ''))
234 mvc_dict['身份证明名称/号码'].append(
235 register_info.get('details', {}).get('idno', {}).get('words', ''))
236 mvc_dict['转移登记日期'].append(
237 register_info.get('details', {}).get('date', {}).get('words', ''))
238 mvc_dict['转入地车辆管理所名称'].append(
239 register_info.get('details', {}).get('office_name', {}).get('words', ''))
240 elif register_info.get('register_type', 0) == 0:
241 mvc_dict['抵押权人姓名/名称'].append(
242 register_info.get('details', {}).get('name', {}).get('words', ''))
243 mvc_dict['抵押身份证明名称/号码'].append(
244 register_info.get('details', {}).get('idno', {}).get('words', ''))
245 mvc_dict['抵押登记日期'].append(
246 register_info.get('details', {}).get('date', {}).get('words', ''))
247 elif register_info.get('register_type', 0) == 1:
248 mvc_dict['解除抵押日期'].append(
249 register_info.get('details', {}).get('date', {}).get('words', ''))
250 del mvc_res 226 del mvc_res
251 license_summary.setdefault(classify, []).extend(license_data) 227 license_summary.setdefault(classify, []).extend(license_data)
252 228
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!