Files
F6--/张阳脚本/竞品系统数据导出/快维系统导出.ipynb
T
2026-01-30 11:28:35 +08:00

2657 lines
290 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"cells": [
{
"cell_type": "markdown",
"id": "76626b2b30f76c71",
"metadata": {},
"source": [
"# 快维单据明细"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "178c44a05b6287e3",
"metadata": {
"ExecuteTime": {
"end_time": "2025-12-20T09:03:43.771588Z",
"start_time": "2025-12-20T06:33:05.631083Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{'Pager': {'RecordCount': 64875, 'CurrentPageIndex': 1, 'PageSize': 100, 'Extent': None}, 'EntityList': [{'ExtensionData': {}, 'ActualTotal': 30, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂ABC7958', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1555602, 'CustomerMobile': '639017632510764485', 'CustomerName': '鄂ABC7958', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3773121, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190010', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766139420000)/', 'ProjectMoney': 30, 'ProjectName': '普通洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766138400000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766137620000)/', 'StopWorkTime': '/Date(1766138400000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 30, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': None, 'BillSource': None, 'BillType': 0, 'BrandId': 1105, 'CarId': None, 'CarNo': '鄂AF85750', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1357600, 'CustomerMobile': '15102708370', 'CustomerName': '陈先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3773045, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': False, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '补胎', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512190005', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 30, 'ProjectName': '补胎', 'ProjectTypeName': '轮胎', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': None, 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 8, 'StartTime': '/Date(1766135940000)/', 'StopWorkTime': None, 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 30, 'TotalPrice': None, 'Vin': 'LDP95H960RE508333', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 52, 'BillSource': None, 'BillType': 0, 'BrandId': 303, 'CarId': None, 'CarNo': '鄂A326EU', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1555569, 'CustomerMobile': '13477021394', 'CustomerName': '陈女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3773020, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '会员洗车(SUV)/会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512190004', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 52, 'ProjectName': '会员洗车(SUV)/会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766135520000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766135400000)/', 'StopWorkTime': '/Date(1766135520000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 52, 'TotalPrice': None, 'Vin': 'LGBF7AE08PR004431', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AY915V', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1509482, 'CustomerMobile': '638931262640416655', 'CustomerName': '鄂AY915V', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3772996, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190009', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766136840000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766135880000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766135040000)/', 'StopWorkTime': '/Date(1766135880000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 28, 'BillSource': None, 'BillType': 5, 'BrandId': 303, 'CarId': None, 'CarNo': '鄂A16MH7', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1351285, 'CustomerMobile': '13296650338', 'CustomerName': '鄂AFV5537', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3772969, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 46819, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190008', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766136360000)/', 'ProjectMoney': 28, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766134560000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766134560000)/', 'StopWorkTime': '/Date(1766134560000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 28, 'TotalPrice': None, 'Vin': 'LGBM4AE42FS201007', 'WXOpenId': 'oyQlY5p4hP-v1KDT7AMV_i6lzi_E', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 22, 'BillSource': None, 'BillType': 5, 'BrandId': 287, 'CarId': None, 'CarNo': '鄂A1J86X', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '上汽大众', 'CustomLine': '途观', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 42054, 'CustomerMobile': '15271944577', 'CustomerName': '罗先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3772894, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 41702, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190007', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766134920000)/', 'ProjectMoney': 22, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766134560000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766133120000)/', 'StopWorkTime': '/Date(1766134560000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 22, 'TotalPrice': None, 'Vin': 'LSVUG60T3K2143104', 'WXOpenId': 'oyQlY5vJsK0qYZnaR8bE0AHcXp4E', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 22, 'BillSource': None, 'BillType': 5, 'BrandId': None, 'CarId': None, 'CarNo': '鄂AC2E27', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3695, 'CustomerMobile': '18827374809', 'CustomerName': '陈帆', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3772227, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190006', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766123760000)/', 'ProjectMoney': 22, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766121960000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766121960000)/', 'StopWorkTime': '/Date(1766121960000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 22, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5tqE2P7sbd0yfn72FCtptBs', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 14.31, 'BillSource': None, 'BillType': 5, 'BrandId': 276, 'CarId': None, 'CarNo': '鄂AV003L', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '北京现代', 'CustomLine': '途胜', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2946, 'CustomerMobile': '13554548509', 'CustomerName': '周先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3772221, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 70654, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190005', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766123640000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766124840000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766121840000)/', 'StopWorkTime': '/Date(1766124840000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': 'LBETLBFC1JY422618', 'WXOpenId': 'oyQlY5nF8IezH2WzrmVYne5Blgag', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 28, 'BillSource': None, 'BillType': 5, 'BrandId': 33, 'CarId': None, 'CarNo': '鄂A26TQ7', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '一汽奥迪', 'CustomLine': '一汽奥迪Q5', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3118, 'CustomerMobile': '13886145000', 'CustomerName': '汪女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3772217, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 108509, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190004', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766123580000)/', 'ProjectMoney': 28, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766124840000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766121780000)/', 'StopWorkTime': '/Date(1766124840000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 28, 'TotalPrice': None, 'Vin': 'LFV3B28R7G3066052', 'WXOpenId': 'oyQlY5kFNO5OEqhIqd3sDZRXncpI', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A0RE36', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1462186, 'CustomerMobile': '13995524555', 'CustomerName': '尹建勋', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3771580, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(商务车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190003', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766110260000)/', 'ProjectMoney': 28, 'ProjectName': '会员洗车(商务车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766108520000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766108460000)/', 'StopWorkTime': '/Date(1766108520000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 28, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5ohphrpYA-gC8-uNhxQEmDU', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': 293, 'CarId': None, 'CarNo': '鄂AB205C', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '宝马', 'CustomLine': '宝马X4', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3491, 'CustomerMobile': '15994299466', 'CustomerName': '朱少华', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3771487, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 153725, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512190002', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766108580000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766106780000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766106780000)/', 'StopWorkTime': '/Date(1766106780000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': 'WBAUJ1107KLG42784', 'WXOpenId': 'oyQlY5mueKs1QyPGl4UZbcy67WcI', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 18, 'BillSource': None, 'BillType': 5, 'BrandId': 427, 'CarId': None, 'CarNo': '鄂AKK199', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '雷克萨斯', 'CustomLine': '雷克萨斯ES系', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1247122, 'CustomerMobile': '15027107422', 'CustomerName': '马先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3771212, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 79199, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180023', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766052840000)/', 'ProjectMoney': 18, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766051040000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766051040000)/', 'StopWorkTime': '/Date(1766051040000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 18, 'TotalPrice': None, 'Vin': 'JTHBW1GG0J2187163', 'WXOpenId': 'oyQlY5mJqrPkSBEgltIHnh1el_XQ', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 18, 'BillSource': None, 'BillType': 5, 'BrandId': 427, 'CarId': None, 'CarNo': '鄂AKK199', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '雷克萨斯', 'CustomLine': '雷克萨斯ES系', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1247122, 'CustomerMobile': '15027107422', 'CustomerName': '马先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3771210, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 79199, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180022', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766052840000)/', 'ProjectMoney': 18, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766051040000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766051040000)/', 'StopWorkTime': '/Date(1766051040000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 18, 'TotalPrice': None, 'Vin': 'JTHBW1GG0J2187163', 'WXOpenId': 'oyQlY5mJqrPkSBEgltIHnh1el_XQ', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 10, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AB2W93', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1483686, 'CustomerMobile': '638882733180627880', 'CustomerName': '鄂AB2W93', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3771203, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '产品/玻璃水', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180013', 'OutReport': '', 'PartMoney': 10, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '产品/玻璃水', 'ProjectTypeName': '其他', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050980000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766050920000)/', 'StopWorkTime': '/Date(1766050980000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 10, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 18, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂ADQ3227', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3346, 'CustomerMobile': '15377623110', 'CustomerName': '吴小佳', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3771175, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180021', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766052420000)/', 'ProjectMoney': 18, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766051160000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766050620000)/', 'StopWorkTime': '/Date(1766051160000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 18, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5q7yHEVFQPPWchptXQKACIQ', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 24, 'BillSource': None, 'BillType': 5, 'BrandId': 1143, 'CarId': None, 'CarNo': '鄂ADL6696', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '特斯拉(中国)', 'CustomLine': '特斯拉MODEL 3', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1468021, 'CustomerMobile': '13886150025', 'CustomerName': '陈女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770970, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180020', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766048520000)/', 'ProjectMoney': 24, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050860000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766046720000)/', 'StopWorkTime': '/Date(1766050860000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 24, 'TotalPrice': None, 'Vin': 'LRW3E7FA1MC182400', 'WXOpenId': 'oyQlY5iI1fyghwN-mZUBosm_0mkY', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 287, 'CarId': None, 'CarNo': '鄂A0LS96', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3558, 'CustomerMobile': '18071064609', 'CustomerName': '熊艳霞', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770969, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 72189, 'Name': '标准卡蜡水洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180019', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766048520000)/', 'ProjectMoney': 35, 'ProjectName': '标准卡蜡水洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050980000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766046720000)/', 'StopWorkTime': '/Date(1766050980000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': 'LSVUG25N3C2135220', 'WXOpenId': 'oyQlY5gnLXdeeMJEfcWoCPw4asis', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 1099, 'CarId': None, 'CarNo': '鄂AFV1822', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1334189, 'CustomerMobile': '638622650508957195', 'CustomerName': '鄂AFV1822', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770968, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180018', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766048460000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766046720000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766046660000)/', 'StopWorkTime': '/Date(1766046720000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': 'HLX32B141R1369018', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 68, 'BillSource': None, 'BillType': 0, 'BrandId': 887, 'CarId': None, 'CarNo': '鄂A8E77T', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1533061, 'CustomerMobile': '18771078289', 'CustomerName': '王校', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770944, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '三星洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180012', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 68, 'ProjectName': '三星洗车', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050920000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766046360000)/', 'StopWorkTime': '/Date(1766050920000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 68, 'TotalPrice': None, 'Vin': 'LE4WG7HB0KL473641', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AB2W93', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1483686, 'CustomerMobile': '638882733180627880', 'CustomerName': '鄂AB2W93', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770830, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180017', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766046600000)/', 'ProjectMoney': 0, 'ProjectName': '普通洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050980000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766044800000)/', 'StopWorkTime': '/Date(1766050980000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂WJB997', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1472542, 'CustomerMobile': '638861957373999109', 'CustomerName': '敖志', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770588, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180016', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766042340000)/', 'ProjectMoney': 0, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766040540000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766040540000)/', 'StopWorkTime': '/Date(1766040540000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 180, 'BillSource': None, 'BillType': 0, 'BrandId': 308, 'CarId': None, 'CarNo': '鄂A8EW58', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 4403, 'CustomerMobile': '111111111111111839', 'CustomerName': '鄂A8EW58', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770581, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时/蜗牛喇叭', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180011', 'OutReport': '', 'PartMoney': 180, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '维修工时/蜗牛喇叭', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766040960000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766040360000)/', 'StopWorkTime': '/Date(1766040960000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 180, 'TotalPrice': None, 'Vin': 'LCUBU29J45S010325', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AK5542', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554959, 'CustomerMobile': '639016658723914515', 'CustomerName': '鄂AK5542', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770569, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180015', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766042040000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766043360000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766040240000)/', 'StopWorkTime': '/Date(1766043360000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 700, 'BillSource': None, 'BillType': 0, 'BrandId': 370, 'CarId': None, 'CarNo': '鄂AT29F7', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '哈弗', 'CustomLine': '哈弗H6', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554941, 'CustomerMobile': '13871151472', 'CustomerName': '梁先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770486, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 31982, 'Name': '常规保养/壳牌 0W-20 国6 先锋超凡喜力/机油格 质顶 ZO-651/空气格/空调格/补胎/产品/朗龙车用香水挂饰', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180010', 'OutReport': '', 'PartMoney': 680, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 30, 'ProjectName': '常规保养/壳牌 0W-20 国6 先锋超凡喜力/机油格 质顶 ZO-651/空', 'ProjectTypeName': '保养/轮胎/其他', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050920000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766038500000)/', 'StopWorkTime': '/Date(1766050920000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 710, 'TotalPrice': None, 'Vin': 'LGWEF4A5XNH250061', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 168, 'BillSource': None, 'BillType': 0, 'BrandId': 274, 'CarId': None, 'CarNo': '鄂A99R53', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '广汽本田', 'CustomLine': '思迪/锋范', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2988, 'CustomerMobile': '13707120326', 'CustomerName': '邓先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770469, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '去污打蜡', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180009', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 168, 'ProjectName': '去污打蜡', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766040960000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766038140000)/', 'StopWorkTime': '/Date(1766040960000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 168, 'TotalPrice': None, 'Vin': 'LHGGM2652A2033062', 'WXOpenId': 'oyQlY5mS5Kby9j_4MsJhjy9wdoCI', 'WorkEmployees': '王浩,姜胜,周海波', 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 120, 'BillSource': None, 'BillType': 0, 'BrandId': 289, 'CarId': None, 'CarNo': '鄂A95AC7', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '华晨宝马', 'CustomLine': '华晨宝马3系', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 8613, 'CustomerMobile': '13886101038', 'CustomerName': '敖先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770435, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '加机油/壳牌 0W-40 国6 先锋超凡喜力', 'NextMaintenanceMileage': 178121, 'NextMaintenanceTime': '/Date(1716912000000)/', 'No': '2512180008', 'OutReport': '', 'PartMoney': 120, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '加机油/壳牌 0W-40 国6 先锋超凡喜力', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766037480000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766037420000)/', 'StopWorkTime': '/Date(1766037480000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 120, 'TotalPrice': None, 'Vin': 'LBV3M2103FME87952', 'WXOpenId': 'oyQlY5j7MyGvdiuyx-AlGSXCOm9Y', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 5, 'BillSource': None, 'BillType': 5, 'BrandId': 289, 'CarId': None, 'CarNo': '鄂A95AC7', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '华晨宝马', 'CustomLine': '华晨宝马3系', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 8613, 'CustomerMobile': '13886101038', 'CustomerName': '敖先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770377, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 186468, 'Name': '建行洗车(小轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180014', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766037960000)/', 'ProjectMoney': 5, 'ProjectName': '建行洗车(小轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766037480000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766036160000)/', 'StopWorkTime': '/Date(1766037480000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 5, 'TotalPrice': None, 'Vin': 'LBV3M2103FME87952', 'WXOpenId': 'oyQlY5j7MyGvdiuyx-AlGSXCOm9Y', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 5, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AAB7687', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554916, 'CustomerMobile': '639016612637684564', 'CustomerName': '鄂AAB7687', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770353, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180013', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766037420000)/', 'ProjectMoney': 5, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766041200000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766035620000)/', 'StopWorkTime': '/Date(1766041200000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 5, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 188, 'BillSource': None, 'BillType': 0, 'BrandId': 309, 'CarId': None, 'CarNo': '鄂AZC947', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '长安福特', 'CustomLine': '翼搏', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554911, 'CustomerMobile': '15172314750', 'CustomerName': '张先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770329, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '贴膜', 'NextMaintenanceMileage': 0, 'NextMaintenanceTime': None, 'No': '2512180007', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 188, 'ProjectName': '贴膜', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766051040000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766035020000)/', 'StopWorkTime': '/Date(1766035080000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 188, 'TotalPrice': None, 'Vin': 'LVSFKAML6EF942155', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 289, 'CarId': None, 'CarNo': '鄂A78M7F', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 5847, 'CustomerMobile': '637396545770259842', 'CustomerName': '鄂A78M7F', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770284, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(小轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180011', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766035560000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(小轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766033820000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766033760000)/', 'StopWorkTime': '/Date(1766033820000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': 'LBV2A3408HMJ20485', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 24, 'BillSource': None, 'BillType': 5, 'BrandId': 299, 'CarId': None, 'CarNo': '鄂AW03N5', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 582808, 'CustomerMobile': '13886080078', 'CustomerName': '尹先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770232, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180010', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766034480000)/', 'ProjectMoney': 24, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766041200000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766032680000)/', 'StopWorkTime': '/Date(1766041200000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 24, 'TotalPrice': None, 'Vin': 'LFMA854K0M0068016', 'WXOpenId': 'oyQlY5iq9owJbSFwevnm5YtLMHrs', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A9M823', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554888, 'CustomerMobile': '639016582743338252', 'CustomerName': '鄂A9M823', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770230, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180009', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766034420000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766032680000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766032620000)/', 'StopWorkTime': '/Date(1766032680000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 30, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AB80008', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1509557, 'CustomerMobile': '638931812397745158', 'CustomerName': '鄂AB80008', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770171, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180008', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766033520000)/', 'ProjectMoney': 30, 'ProjectName': '普通洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766031720000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766031720000)/', 'StopWorkTime': '/Date(1766031720000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 30, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 160, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂W31M13', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1181363, 'CustomerMobile': '638385706062002810', 'CustomerName': '无', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3770108, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '更换雨刮/罗门雨刮 铂金', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180006', 'OutReport': '', 'PartMoney': 160, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '更换雨刮/罗门雨刮 铂金', 'ProjectTypeName': '其他', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766031660000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766030100000)/', 'StopWorkTime': '/Date(1766031660000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 160, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 28, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AT13D2', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 905958, 'CustomerMobile': '17615108606', 'CustomerName': '刘伟', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770107, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(商务车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180007', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766031840000)/', 'ProjectMoney': 28, 'ProjectName': '会员洗车(商务车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766031660000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766030040000)/', 'StopWorkTime': '/Date(1766031660000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 28, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5ndb4-q8yaMtMfGwqMGOF7Y', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 18, 'BillSource': None, 'BillType': 5, 'BrandId': 303, 'CarId': None, 'CarNo': '鄂A7M090', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '东风日产', 'CustomLine': '轩逸', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2737, 'CustomerMobile': '19975323609', 'CustomerName': '陈威', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770080, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 57123, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180006', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766031120000)/', 'ProjectMoney': 18, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766050980000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766029320000)/', 'StopWorkTime': '/Date(1766050980000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 18, 'TotalPrice': None, 'Vin': 'LGBH52E09LY077232', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 814, 'CarId': None, 'CarNo': '鄂A5EV22', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1296759, 'CustomerMobile': '13886099547', 'CustomerName': '夏女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770050, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 66768, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180005', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766030460000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766032680000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766028660000)/', 'StopWorkTime': '/Date(1766032680000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': 'JNKDJ05E4BM413102', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': 814, 'CarId': None, 'CarNo': '鄂A06W2M', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '英菲尼迪', 'CustomLine': '英菲尼迪JX系列(QX60)', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 8163, 'CustomerMobile': '13995695598', 'CustomerName': '周重武', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3770048, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 82672, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180004', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766030460000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766029140000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766028660000)/', 'StopWorkTime': '/Date(1766029140000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': '5N1CL0MA6GC541050', 'WXOpenId': 'oyQlY5n8gLrRojD_PECvJP1Ttnmo', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AK5353', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1369139, 'CustomerMobile': '13377855722', 'CustomerName': '吴亚萍', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3769915, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180003', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766027520000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766029140000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766025720000)/', 'StopWorkTime': '/Date(1766029140000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5sBzR3JszaHaYJUXrrFJyds', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A0C63P', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554809, 'CustomerMobile': '639016501813777808', 'CustomerName': '鄂A0C63P', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3769857, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180002', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766026380000)/', 'ProjectMoney': 0, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766024580000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766024580000)/', 'StopWorkTime': '/Date(1766024580000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 28, 'BillSource': None, 'BillType': 5, 'BrandId': 303, 'CarId': None, 'CarNo': '鄂WFN317', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1351285, 'CustomerMobile': '13296650338', 'CustomerName': '鄂AFV5537', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3769780, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 46819, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512180001', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1766024640000)/', 'ProjectMoney': 28, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766022840000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1766022840000)/', 'StopWorkTime': '/Date(1766022840000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 28, 'TotalPrice': None, 'Vin': 'LGBM4AE42FS201007', 'WXOpenId': 'oyQlY5p4hP-v1KDT7AMV_i6lzi_E', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 80, 'BillSource': None, 'BillType': 0, 'BrandId': 303, 'CarId': None, 'CarNo': '鄂WFN317', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1351285, 'CustomerMobile': '13296650338', 'CustomerName': '鄂AFV5537', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769777, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时/叶子板饰板', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180005', 'OutReport': '', 'PartMoney': 80, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '维修工时/叶子板饰板', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766022840000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766022780000)/', 'StopWorkTime': '/Date(1766022840000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 80, 'TotalPrice': None, 'Vin': 'LGBM4AE42FS201007', 'WXOpenId': 'oyQlY5p4hP-v1KDT7AMV_i6lzi_E', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 450, 'BillSource': None, 'BillType': 0, 'BrandId': 312, 'CarId': None, 'CarNo': '鄂A96F9M', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '东风本田', 'CustomLine': '思域', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 8112, 'CustomerMobile': '637404432365270872', 'CustomerName': '余章莉', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769706, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '更换电瓶/骆驼 电瓶', 'NextMaintenanceMileage': 494433, 'NextMaintenanceTime': '/Date(1615824000000)/', 'No': '2512180004', 'OutReport': '', 'PartMoney': 450, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '更换电瓶/骆驼 电瓶', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766021520000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766021400000)/', 'StopWorkTime': '/Date(1766021520000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 450, 'TotalPrice': None, 'Vin': 'LVHFC1661G6081884', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 350, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AA32353', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554882, 'CustomerMobile': '639016468375664208', 'CustomerName': '鄂AA32353', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769700, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '内饰清洗', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180003', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 350, 'ProjectName': '内饰清洗', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766051100000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766021220000)/', 'StopWorkTime': '/Date(1766051100000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 350, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 200, 'BillSource': None, 'BillType': 0, 'BrandId': 287, 'CarId': None, 'CarNo': '鄂A0ML62', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1011428, 'CustomerMobile': '13871328636', 'CustomerName': '罗先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769676, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '加机油/鹰旗 E800 SP 5W-30 全合成汽油机油', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180002', 'OutReport': '', 'PartMoney': 200, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '加机油/鹰旗 E800 SP 5W-30 全合成汽油机油', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766021400000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766020740000)/', 'StopWorkTime': '/Date(1766021400000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 200, 'TotalPrice': None, 'Vin': 'LSVCT6A41EN108210', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 50, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A0HA88', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 487497, 'CustomerMobile': '637603004215202197', 'CustomerName': '鄂A0HA88', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769583, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '补胎', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512180001', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 50, 'ProjectName': '补胎', 'ProjectTypeName': '轮胎', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1766020320000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1766019180000)/', 'StopWorkTime': '/Date(1766020320000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 50, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': None, 'BillSource': None, 'BillType': 0, 'BrandId': 427, 'CarId': None, 'CarNo': '鄂AKK199', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '雷克萨斯', 'CustomLine': '雷克萨斯ES系', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1247122, 'CustomerMobile': '15027107422', 'CustomerName': '马先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769145, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': False, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时', 'NextMaintenanceMileage': 69199, 'NextMaintenanceTime': '/Date(1763481600000)/', 'No': '2512170008', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 100, 'ProjectName': '维修工时', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': None, 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 8, 'StartTime': '/Date(1765960620000)/', 'StopWorkTime': None, 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 100, 'TotalPrice': None, 'Vin': 'JTHBW1GG0J2187163', 'WXOpenId': 'oyQlY5mJqrPkSBEgltIHnh1el_XQ', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 450, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AKD086', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554642, 'CustomerMobile': '639015847675347165', 'CustomerName': '鄂AKD086', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3769062, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '去字', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170007', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 450, 'ProjectName': '去字', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765960680000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765959120000)/', 'StopWorkTime': '/Date(1765960680000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 450, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 30, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A7A537', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1512176, 'CustomerMobile': '638937019812905198', 'CustomerName': '鄂A7A537', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3769055, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170018', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765960920000)/', 'ProjectMoney': 30, 'ProjectName': '普通洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765961820000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765959120000)/', 'StopWorkTime': '/Date(1765961820000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 30, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AF71855', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1401411, 'CustomerMobile': '638731362262839717', 'CustomerName': '鄂AF71855', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3769053, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170017', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765960860000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765959300000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765959060000)/', 'StopWorkTime': '/Date(1765959300000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 28, 'BillSource': None, 'BillType': 5, 'BrandId': 887, 'CarId': None, 'CarNo': '鄂ATS488', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '北京奔驰', 'CustomLine': '北京奔驰GLC级', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3623, 'CustomerMobile': '18627011691', 'CustomerName': '陈先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768653, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 6888, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170016', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765954080000)/', 'ProjectMoney': 28, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765955040000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765952280000)/', 'StopWorkTime': '/Date(1765955040000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 28, 'TotalPrice': None, 'Vin': 'LSGPB54U0DD157615', 'WXOpenId': 'oyQlY5vLelUp2ryL_b-VCbhvL_Q0', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AC9E52', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554510, 'CustomerMobile': '639015765575682769', 'CustomerName': '鄂AC9E52', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768572, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170015', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765952700000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765972920000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765950900000)/', 'StopWorkTime': '/Date(1765972920000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': 426, 'CarId': None, 'CarNo': '鄂AZ0057', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2842, 'CustomerMobile': '13317178066', 'CustomerName': '叶先生(建行积分)', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768512, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170014', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765951320000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765972920000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765949520000)/', 'StopWorkTime': '/Date(1765972920000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': '3C4PDCFB1ET213255', 'WXOpenId': 'oyQlY5kCWFZNUVXVy-YGMLlgHAq0', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 5, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AD9500', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554488, 'CustomerMobile': '639015743895455031', 'CustomerName': '鄂AD9500', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768474, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170013', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765950540000)/', 'ProjectMoney': 5, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765972920000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765948740000)/', 'StopWorkTime': '/Date(1765972920000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 5, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AA87219', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1531099, 'CustomerMobile': '18696191351', 'CustomerName': '鄂AA87219', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768471, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170012', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765950540000)/', 'ProjectMoney': 0, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765948740000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765948740000)/', 'StopWorkTime': '/Date(1765948740000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AF76036', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1544345, 'CustomerMobile': '638996747985311474', 'CustomerName': '无', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768310, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170011', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765946820000)/', 'ProjectMoney': 0, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765972920000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765945020000)/', 'StopWorkTime': '/Date(1765972920000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 200, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A0E8F5', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554456, 'CustomerMobile': '639015704159251907', 'CustomerName': '鄂A0E8F5', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3768300, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '贴车身拉花', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170006', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 200, 'ProjectName': '贴车身拉花', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765961640000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765944780000)/', 'StopWorkTime': '/Date(1765961640000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 200, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 90, 'BillSource': None, 'BillType': 0, 'BrandId': 279, 'CarId': None, 'CarNo': '鄂A95L70', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '上汽通用别克', 'CustomLine': '英朗', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3099, 'CustomerMobile': '13886022308', 'CustomerName': '刘女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3768276, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时/换挡手球', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170005', 'OutReport': '', 'PartMoney': 90, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '维修工时/换挡手球', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765960740000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765944120000)/', 'StopWorkTime': '/Date(1765960740000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 90, 'TotalPrice': None, 'Vin': 'LSGPB54R3BS013450', 'WXOpenId': 'oyQlY5l9ZVJdPiphDtyXmOwDUTnw', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 1143, 'CarId': None, 'CarNo': '鄂AB12255', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '特斯拉(中国)', 'CustomLine': '特斯拉MODEL Y', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1429638, 'CustomerMobile': '638784132644338678', 'CustomerName': '鄂AB12255', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768235, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(小轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170010', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765944960000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(小轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765943160000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765943160000)/', 'StopWorkTime': '/Date(1765943160000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': 'LRWYGCFJ6SC939975', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AF64554', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2841, 'CustomerMobile': '13317167939', 'CustomerName': '万虎', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768215, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170009', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765944540000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765942740000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765942740000)/', 'StopWorkTime': '/Date(1765942740000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5uJP5Aru0sdLPs3Kn-4BI5Q', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 18, 'BillSource': None, 'BillType': 5, 'BrandId': 309, 'CarId': None, 'CarNo': '鄂AH2J39', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3706, 'CustomerMobile': '18907164058', 'CustomerName': '张女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768214, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 50472, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170008', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765944540000)/', 'ProjectMoney': 18, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765942860000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765942740000)/', 'StopWorkTime': '/Date(1765942860000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 18, 'TotalPrice': None, 'Vin': 'LVSHCFDB6EE529815', 'WXOpenId': 'oyQlY5ljZnY8JevtXeMcKB1O9Srs', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 1143, 'CarId': None, 'CarNo': '鄂AB12255', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '特斯拉(中国)', 'CustomLine': '特斯拉MODEL Y', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1429638, 'CustomerMobile': '638784132644338678', 'CustomerName': '鄂AB12255', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768200, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170007', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765944120000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765942320000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765942320000)/', 'StopWorkTime': '/Date(1765942320000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': 'LRWYGCFJ6SC939975', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 10, 'BillSource': None, 'BillType': 0, 'BrandId': 250, 'CarId': None, 'CarNo': '鄂ABQ8885', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1522627, 'CustomerMobile': '15872434658', 'CustomerName': '易女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3768169, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '加玻璃水', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170004', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 10, 'ProjectName': '加玻璃水', 'ProjectTypeName': '其他', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765941600000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765941600000)/', 'StopWorkTime': '/Date(1765941600000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 10, 'TotalPrice': None, 'Vin': 'LSJEB4094SG108376', 'WXOpenId': 'oyQlY5hhWqO2ezF_SHvqKvVAGg8c', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 24, 'BillSource': None, 'BillType': 5, 'BrandId': 250, 'CarId': None, 'CarNo': '鄂ABQ8885', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1522627, 'CustomerMobile': '15872434658', 'CustomerName': '易女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3768166, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170006', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765943340000)/', 'ProjectMoney': 24, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765941540000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765941540000)/', 'StopWorkTime': '/Date(1765941540000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 24, 'TotalPrice': None, 'Vin': 'LSJEB4094SG108376', 'WXOpenId': 'oyQlY5hhWqO2ezF_SHvqKvVAGg8c', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 480, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A0W01M', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 837926, 'CustomerMobile': '637936632359190285', 'CustomerName': '鄂A0W01M', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3768134, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时/ABS传感器/灯泡 D8S', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170003', 'OutReport': '', 'PartMoney': 480, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '维修工时/ABS传感器/灯泡 D8S', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765961580000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765941000000)/', 'StopWorkTime': '/Date(1765961580000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 480, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 770, 'BillSource': None, 'BillType': 0, 'BrandId': 833, 'CarId': None, 'CarNo': '鄂A54NJ6', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1155105, 'CustomerMobile': '13006153287', 'CustomerName': '夏先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3767874, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 49047, 'Name': '常规保养/壳牌0W-30先锋超凡喜力/机油格 质顶Z0-G948/空调格/雨刮 罗门 蓝钻石', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170002', 'OutReport': '', 'PartMoney': 770, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '常规保养/壳牌0W-30先锋超凡喜力/机油格 质顶Z0-G948/空调格/雨刮 ', 'ProjectTypeName': '保养', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765961400000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765937100000)/', 'StopWorkTime': '/Date(1765961400000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 770, 'TotalPrice': None, 'Vin': 'LSGGH55L1GS158227', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': 1143, 'CarId': None, 'CarNo': '鄂ABP9369', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '特斯拉(中国)', 'CustomLine': '特斯拉MODEL Y', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1510215, 'CustomerMobile': '13617133555', 'CustomerName': '吴先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767767, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170005', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765937220000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765972980000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765935420000)/', 'StopWorkTime': '/Date(1765972980000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': 'LRWYGCFJ7SC263374', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 450, 'BillSource': None, 'BillType': 0, 'BrandId': 293, 'CarId': None, 'CarNo': '鄂AW8286', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '宝马', 'CustomLine': '宝马X6', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1371943, 'CustomerMobile': '18602724508', 'CustomerName': '方总', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3767764, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '油漆', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512170001', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 450, 'ProjectName': '油漆', 'ProjectTypeName': '喷漆', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765961400000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765935420000)/', 'StopWorkTime': '/Date(1765961400000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 450, 'TotalPrice': None, 'Vin': 'WBAFG4103AL388933', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AB17738', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1388676, 'CustomerMobile': '638714126159233873', 'CustomerName': '鄂AB17738', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767756, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170004', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765937100000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765935360000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765935300000)/', 'StopWorkTime': '/Date(1765935360000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AD79511', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3618, 'CustomerMobile': '18607188781', 'CustomerName': '邓洲', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767722, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170003', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765936380000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765935360000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765934580000)/', 'StopWorkTime': '/Date(1765935360000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A11VM8', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554323, 'CustomerMobile': '639015594325015747', 'CustomerName': '鄂A11VM8', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767684, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170002', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765935600000)/', 'ProjectMoney': 0, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765933800000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765933800000)/', 'StopWorkTime': '/Date(1765933800000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': None, 'BillSource': None, 'BillType': 5, 'BrandId': 314, 'CarId': None, 'CarNo': '鄂W6E399', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '广汽丰田', 'CustomLine': '汉兰达', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 818471, 'CustomerMobile': '637912475527792408', 'CustomerName': '敖明学', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767627, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': False, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 22078, 'Name': '洗车(商务车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512170001', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765934700000)/', 'ProjectMoney': 40, 'ProjectName': '洗车(商务车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': None, 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 4, 'StartTime': '/Date(1765932900000)/', 'StopWorkTime': None, 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 40, 'TotalPrice': None, 'Vin': 'LVGEF76A8NG063484', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 10, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AA66287', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1300102, 'CustomerMobile': '638571819593587416', 'CustomerName': '鄂AA66287', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767298, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(小轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160024', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765879020000)/', 'ProjectMoney': 10, 'ProjectName': '建行洗车(小轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765878120000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765877220000)/', 'StopWorkTime': '/Date(1765878120000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 10, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 150, 'BillSource': None, 'BillType': 0, 'BrandId': 279, 'CarId': None, 'CarNo': '鄂AWLC229', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1478784, 'CustomerMobile': '13971285720', 'CustomerName': '颜总', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3767288, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时/右后轮速传感器', 'NextMaintenanceMileage': 106904, 'NextMaintenanceTime': '/Date(1736524800000)/', 'No': '2512160013', 'OutReport': '', 'PartMoney': 150, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '维修工时/右后轮速传感器', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765886460000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765877040000)/', 'StopWorkTime': '/Date(1765886460000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 150, 'TotalPrice': None, 'Vin': 'LSGXE83L4FD150798', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A00WY0', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 152346, 'CustomerMobile': '637452897196109106', 'CustomerName': '鄂A00WY0', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767218, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160023', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765877460000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765875660000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765875660000)/', 'StopWorkTime': '/Date(1765875660000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 40, 'BillSource': None, 'BillType': 0, 'BrandId': 1143, 'CarId': None, 'CarNo': '鄂AD81531', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3986, 'CustomerMobile': '111111111111111422', 'CustomerName': '鄂AD81531', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3767216, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '补胎', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512160012', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 40, 'ProjectName': '补胎', 'ProjectTypeName': '轮胎', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765877100000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765875300000)/', 'StopWorkTime': '/Date(1765877100000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 40, 'TotalPrice': None, 'Vin': 'LRW3E7EA5LC075835', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 24, 'BillSource': None, 'BillType': 5, 'BrandId': 279, 'CarId': None, 'CarNo': '鄂W72036', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1430441, 'CustomerMobile': '13907106978', 'CustomerName': '罗先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767128, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160022', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765875600000)/', 'ProjectMoney': 24, 'ProjectName': '会员洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765877100000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765873800000)/', 'StopWorkTime': '/Date(1765877100000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 24, 'TotalPrice': None, 'Vin': 'LSGZJ5AL1KH053793', 'WXOpenId': 'oyQlY5km9wK8Ak0vYqEk_X7p9wvw', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 2080, 'BillSource': None, 'BillType': 0, 'BrandId': 1143, 'CarId': None, 'CarNo': '鄂ADH2646', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1545290, 'CustomerMobile': '17671233715', 'CustomerName': '鄂ADH2646', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3767076, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '改色膜/钣金刮灰修复', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512160011', 'OutReport': '', 'PartMoney': 1980, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 100, 'ProjectName': '改色膜/钣金刮灰修复', 'ProjectTypeName': '美容/喷漆', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765874040000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765872960000)/', 'StopWorkTime': '/Date(1765874040000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 2080, 'TotalPrice': None, 'Vin': 'LRW3E7FSXPC025395', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A8PE66', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1161732, 'CustomerMobile': '638357295225624106', 'CustomerName': '鄂A8PE66', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767065, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160021', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765874580000)/', 'ProjectMoney': 0, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765872780000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765872780000)/', 'StopWorkTime': '/Date(1765872780000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 32, 'BillSource': None, 'BillType': 5, 'BrandId': None, 'CarId': None, 'CarNo': '鄂ATK161', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2824, 'CustomerMobile': '13296688887', 'CustomerName': '林先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3767026, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 64154, 'Name': '会员洗车(商务车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160020', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765874040000)/', 'ProjectMoney': 32, 'ProjectName': '会员洗车(商务车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765872780000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765872240000)/', 'StopWorkTime': '/Date(1765872780000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 32, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5uK83WAggRWPv5PDhM0JCRE', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': None, 'CarId': None, 'CarNo': '鄂A9LD86', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1240082, 'CustomerMobile': '13212750589', 'CustomerName': '李女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766879, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160018', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765871400000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765869600000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765869600000)/', 'StopWorkTime': '/Date(1765869600000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5pq6UJxeJnwr4fCX5hwTZcY', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 300, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AAS629', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554145, 'CustomerMobile': '639014942826860671', 'CustomerName': '鄂AAS629', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3766803, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '去字', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512160010', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 300, 'ProjectName': '去字', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765868700000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765868640000)/', 'StopWorkTime': '/Date(1765868700000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 300, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 35, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A98Q8W', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554140, 'CustomerMobile': '639014937475191046', 'CustomerName': '鄂A98Q8W', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766762, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '普通洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160017', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765869900000)/', 'ProjectMoney': 35, 'ProjectName': '普通洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765872780000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765868100000)/', 'StopWorkTime': '/Date(1765872780000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 35, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 22, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AB39316', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1405803, 'CustomerMobile': '13775122959', 'CustomerName': '王先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766741, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '会员洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160016', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765869660000)/', 'ProjectMoney': 22, 'ProjectName': '会员洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765872840000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765867860000)/', 'StopWorkTime': '/Date(1765872840000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 22, 'TotalPrice': None, 'Vin': '', 'WXOpenId': 'oyQlY5uHTb19iLLjYB2-ezVniHcU', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AAR1385', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1537864, 'CustomerMobile': '638984757844516074', 'CustomerName': '鄂AAR1385', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766709, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160015', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765869120000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765867320000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765867320000)/', 'StopWorkTime': '/Date(1765867320000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 5, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AF99215', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554112, 'CustomerMobile': '639014928864968645', 'CustomerName': '鄂AF99215', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766701, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160014', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765869060000)/', 'ProjectMoney': 5, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765867320000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765867260000)/', 'StopWorkTime': '/Date(1765867320000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 5, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 198, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A1P99H', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554250, 'CustomerMobile': '18771526830', 'CustomerName': '雷女士', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3766592, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '五星养护式洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512160009', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 198, 'ProjectName': '五星养护式洗车', 'ProjectTypeName': '美容', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765878720000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765865220000)/', 'StopWorkTime': '/Date(1765878720000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 198, 'TotalPrice': None, 'Vin': 'LBV31FH05PM684609', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': 293, 'CarId': None, 'CarNo': '鄂A9L9A2', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1533896, 'CustomerMobile': '13871593661', 'CustomerName': '陈先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766585, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 57828, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160013', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765866900000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765867500000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765865100000)/', 'StopWorkTime': '/Date(1765867500000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': 'MMFTA8401LYC21496', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 10, 'BillSource': None, 'BillType': 5, 'BrandId': 1157, 'CarId': None, 'CarNo': '鄂AD70673', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 982950, 'CustomerMobile': '638119613297825357', 'CustomerName': '鄂AD70673', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766502, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160012', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765865160000)/', 'ProjectMoney': 10, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765863360000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765863360000)/', 'StopWorkTime': '/Date(1765863360000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 10, 'TotalPrice': None, 'Vin': 'L1NSPGH91NA200123', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 320, 'BillSource': None, 'BillType': 0, 'BrandId': 303, 'CarId': None, 'CarNo': '鄂A5A3K0', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 2776, 'CustomerMobile': '13058739728', 'CustomerName': '祝先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3766487, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 53056, 'Name': '常规保养/鹰旗 E800 SP 5W-30 全合成汽油机油/机油格 质顶 LO-237/空调格', 'NextMaintenanceMileage': 40374, 'NextMaintenanceTime': '/Date(1719504000000)/', 'No': '2512160008', 'OutReport': '', 'PartMoney': 320, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '常规保养/鹰旗 E800 SP 5W-30 全合成汽油机油/机油格 质顶 LO-', 'ProjectTypeName': '保养', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765867560000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765863060000)/', 'StopWorkTime': '/Date(1765867560000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 320, 'TotalPrice': None, 'Vin': 'LGBH72E07HY124601', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A20E2Q', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554033, 'CustomerMobile': '639014866966362673', 'CustomerName': '鄂A20E2Q', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766364, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车点点洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160011', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765862880000)/', 'ProjectMoney': 0, 'ProjectName': '车点点洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765862580000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765861080000)/', 'StopWorkTime': '/Date(1765862580000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 15, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂W9888C', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1299354, 'CustomerMobile': '638570793484327165', 'CustomerName': '鄂W9888C', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766360, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160010', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765862820000)/', 'ProjectMoney': 15, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765862580000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765861020000)/', 'StopWorkTime': '/Date(1765862580000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 15, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 287, 'CarId': None, 'CarNo': '鄂A5KW99', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '上汽大众', 'CustomLine': '帕萨特', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 9087, 'CustomerMobile': '13308628189', 'CustomerName': '鄂A5KW99', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766323, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': 204882, 'Name': '建行洗车(轿车)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160009', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765861980000)/', 'ProjectMoney': 0, 'ProjectName': '建行洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765862580000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765860180000)/', 'StopWorkTime': '/Date(1765862580000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': 'LSVCD6A44BN213218', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 30, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A0D8A7', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 932081, 'CustomerMobile': '638049972679453807', 'CustomerName': '鄂A0D8A7', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3766278, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '普通洗车(轿车)', 'NextMaintenanceMileage': 0, 'NextMaintenanceTime': None, 'No': '2512160007', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 30, 'ProjectName': '普通洗车(轿车)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765861020000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765859280000)/', 'StopWorkTime': '/Date(1765861020000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 30, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 5, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AAM5675', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1554001, 'CustomerMobile': '639014835995685349', 'CustomerName': '鄂AAM5675', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3766207, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': True, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '车主惠标准洗车', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160008', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765859760000)/', 'ProjectMoney': 0, 'ProjectName': '车主惠标准洗车', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765858560000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765857960000)/', 'StopWorkTime': '/Date(1765858560000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 0, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 40, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂A6E88R', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '', 'CustomLine': '', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 1275064, 'CustomerMobile': '638528540019071304', 'CustomerName': '鄂A6E88R', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3766193, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '普通洗车(轿车)/玻璃水', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512160006', 'OutReport': '', 'PartMoney': 10, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 30, 'ProjectName': '普通洗车(轿车)/玻璃水', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765857720000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765857720000)/', 'StopWorkTime': '/Date(1765857720000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 40, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 700, 'BillSource': None, 'BillType': 0, 'BrandId': 279, 'CarId': None, 'CarNo': '鄂AS78X3', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '上汽通用别克', 'CustomLine': '凯越', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3201, 'CustomerMobile': '13971586032', 'CustomerName': '胡允汉', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3766073, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '维修工时/胎压监测', 'NextMaintenanceMileage': 48782, 'NextMaintenanceTime': '/Date(1627228800000)/', 'No': '2512160005', 'OutReport': '', 'PartMoney': 700, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '维修工时/胎压监测', 'ProjectTypeName': '机修', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765862640000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765855560000)/', 'StopWorkTime': '/Date(1765862640000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 700, 'TotalPrice': None, 'Vin': 'LSGJA52H1FS075177', 'WXOpenId': 'oyQlY5iN1PTjllwgPkk8BNT0YMH4', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 10, 'BillSource': None, 'BillType': 5, 'BrandId': 33, 'CarId': None, 'CarNo': '鄂AKX166', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3075, 'CustomerMobile': '13871474278', 'CustomerName': '范先生', 'CustomerServiceAdvisor': None, 'CustomerSourceId': None, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': None, 'ExpirePayMoney': None, 'Id': 3765989, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': None, 'MaintainTypeName': None, 'MileAge': None, 'Name': '建行洗车(SUV)', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': 'XC2512160007', 'OutReport': None, 'PartMoney': 0, 'PayExpireCompanyName': None, 'PlanFinishTime': '/Date(1765856040000)/', 'ProjectMoney': 10, 'ProjectName': '建行洗车(SUV)', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765855080000)/', 'RepairMan': None, 'RepairMobile': None, 'ServiceAdvisor': None, 'ServiceStatusId': 25, 'StartTime': '/Date(1765854240000)/', 'StopWorkTime': '/Date(1765855080000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 10, 'TotalPrice': None, 'Vin': 'LFV5A24G1F3138846', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 10, 'BillSource': None, 'BillType': 0, 'BrandId': 0, 'CarId': None, 'CarNo': '鄂AN0Y80', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': None, 'CustomLine': None, 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 8621, 'CustomerMobile': '111111111111116055', 'CustomerName': '鄂AN0Y80', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3765983, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': None, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '建行洗车(SUV)/玻璃水', 'NextMaintenanceMileage': None, 'NextMaintenanceTime': None, 'No': '2512160004', 'OutReport': '', 'PartMoney': 10, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 0, 'ProjectName': '建行洗车(SUV)/玻璃水', 'ProjectTypeName': '洗车', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765854180000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765854180000)/', 'StopWorkTime': '/Date(1765854180000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 10, 'TotalPrice': None, 'Vin': '', 'WXOpenId': None, 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}, {'ExtensionData': {}, 'ActualTotal': 0, 'BillSource': None, 'BillType': 0, 'BrandId': 314, 'CarId': None, 'CarNo': '鄂WJA039', 'CarTypeId': '1', 'Comment': '', 'CompanyName': None, 'Completeness': None, 'CustomBrand': '广汽丰田', 'CustomLine': '凯美瑞', 'CustomModel': None, 'CustomerGroupName': None, 'CustomerId': 3000, 'CustomerMobile': '13720279509', 'CustomerName': '王彬', 'CustomerServiceAdvisor': None, 'CustomerSourceId': 1, 'CustomerSourceName': None, 'EmployeeId': 0, 'EvaluateRecordId': None, 'ExpireName': '', 'ExpirePayMoney': None, 'Id': 3765881, 'InsuranceCompany': None, 'InsuranceExpires': None, 'Introducer': None, 'IntroductionTime': None, 'IsNewCustomer': False, 'IsPayAll': True, 'IsReturnGoods': None, 'IsVip': True, 'IsVisiting': None, 'IsmainTain': None, 'MaintainTypeId': 1, 'MaintainTypeName': None, 'MileAge': 0, 'Name': '补胎', 'NextMaintenanceMileage': 97997, 'NextMaintenanceTime': '/Date(1773849600000)/', 'No': '2512160003', 'OutReport': '', 'PartMoney': 0, 'PayExpireCompanyName': '', 'PlanFinishTime': None, 'ProjectMoney': 30, 'ProjectName': '补胎', 'ProjectTypeName': '轮胎', 'PushRepairSourceDesc': None, 'PushRepairSourceName': '-', 'QuickBillType': None, 'RealMoney': None, 'ReceiptTime': '/Date(1765852620000)/', 'RepairMan': '', 'RepairMobile': '', 'ServiceAdvisor': '', 'ServiceStatusId': 25, 'StartTime': '/Date(1765852620000)/', 'StopWorkTime': '/Date(1765852620000)/', 'SumActualTotal': 11574288.410000026, 'SumMoney': 12438856.1, 'TotalPaid': 30, 'TotalPrice': None, 'Vin': 'LVGBH51K2EG503216', 'WXOpenId': 'oyQlY5m99ky2ud-VJZrNqhdghcow', 'WorkEmployees': None, 'WorkGroups': None, 'recordcount': 64875}]}\n"
]
},
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "aed970cd80674fcfaaf9c1f6cb253258",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
" 0%| | 0/648 [00:00<?, ?it/s]"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"import requests\n",
"from tqdm.notebook import tqdm\n",
"import pandas as pd\n",
"\n",
"cookies = {\n",
" 'Ewewo.PC.Models': '1,True|2,False|3,False|4,True',\n",
" 'gr_user_id': '777008e8-ed80-4b0e-a507-0579649e06e0',\n",
" 'Ewewo.PC.MUId': 'mE8yefLeKH95xJspQ37+2A==',\n",
" 'Ewewo.PC.SID': 'iAp8PPtNwbU=',\n",
" 'Ewewo.PC.MSID': '19',\n",
" 'Ewewo.PC.UserId': 'VOvzhrhOWrU=',\n",
" 'Ewewo.PC.UUid': '0',\n",
" 'Ewewo.PC.LoginCode_71': 'f95f644b57b4501ce5813d6fead42688',\n",
" 'Ewewo.PC.StoreId': '36',\n",
" 'Ewewo.PC.UserLatelyUpdateLogId': '87',\n",
" 'Ewewo.PC.StoreIdCookie': '36',\n",
" 'acw_tc': '0adc26e617661954544442165ec8356c5ab836539f0db4e3c064b6dfb829a2',\n",
" 'Ewewo.PC.LastVisite_71': '2025/12/20 9:50:56',\n",
" '900b05ef6948f1dc_gr_session_id': '112be6eb-1f63-4ccc-a615-551902b25c54',\n",
" 'Hm_lvt_2272ec76fd7a2b1c14e8d8166d2367cd': '1765955464,1766133964,1766195456',\n",
" 'HMACCOUNT': '55F2182717FD6AE6',\n",
" '900b05ef6948f1dc_gr_session_id_sent_vst': '112be6eb-1f63-4ccc-a615-551902b25c54',\n",
" 'Hm_lpvt_2272ec76fd7a2b1c14e8d8166d2367cd': '1766195462',\n",
" 'SERVERID': 'b94cc991ebb619405fd0dcdd7b6339af|1766195490|1766195454',\n",
"}\n",
"\n",
"headers = {\n",
" 'accept': 'application/json, text/plain, */*',\n",
" 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',\n",
" 'cache-control': 'no-cache',\n",
" 'content-type': 'application/json;charset=UTF-8',\n",
" 'origin': 'https://s.kzewe.com',\n",
" 'pragma': 'no-cache',\n",
" 'priority': 'u=1, i',\n",
" 'referer': 'https://s.kzewe.com/Main/serve/RecordList?page=1&start=2015-01-01&end=2025-12-19&status=0&key=&mobile=&car=&recordno=&maintaintype=0&billtype=%7C0%7C1%7C2%7C3%7C4%7C5&receiptstart=&receiptend=&receiptstatus=0&projecttype=0&pagesize=100&selecttype=false&workgroupid=-1&workemployeeids=-1&employeeids=-1&planfinishstart=&planfinishtend=&cartypeid=0&customersourceid=%E5%85%A8%E9%83%A8&Introducer=&insurancecompany=&payexpirecompanyid=0&order=0&isASC=0&rm=0.3264971034005235',\n",
" 'sec-ch-ua': '\"Microsoft Edge\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\"',\n",
" 'sec-ch-ua-mobile': '?0',\n",
" 'sec-ch-ua-platform': '\"Windows\"',\n",
" 'sec-fetch-dest': 'empty',\n",
" 'sec-fetch-mode': 'cors',\n",
" 'sec-fetch-site': 'same-origin',\n",
" 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0',\n",
" # 'cookie': 'Ewewo.PC.Models=1,True|2,False|3,False|4,True; Ewewo.PC.SelectedStoreIdCookie=; Ewewo.PC.Udesk=; saas_kw_pc=; saas_kw_pc_expirationTime=; saas_kw_pc_refreshKey=; Hm_lvt_2272ec76fd7a2b1c14e8d8166d2367cd=1765955464,1766133964; HMACCOUNT=55F2182717FD6AE6; gr_user_id=777008e8-ed80-4b0e-a507-0579649e06e0; 900b05ef6948f1dc_gr_session_id=42e62728-164f-468c-9721-61aeb76aa9e4; ASP.NET_SessionId=4ddf4ihm3bdmcnuyhyj1z04h; 900b05ef6948f1dc_gr_session_id_sent_vst=42e62728-164f-468c-9721-61aeb76aa9e4; Ewewo.PC.MUId=mE8yefLeKH95xJspQ37+2A==; Ewewo.PC.SID=iAp8PPtNwbU=; Ewewo.PC.MSID=19; Ewewo.PC.UserId=VOvzhrhOWrU=; Ewewo.PC.UUid=0; Ewewo.PC.LoginCode_71=f95f644b57b4501ce5813d6fead42688; Ewewo.PC.LastVisite_71=2025/12/19 17:10:08; Ewewo.PC.StoreId=36; Ewewo.PC.UserLatelyUpdateLogId=87; Ewewo.PC.StoreIdCookie=36; Hm_lpvt_2272ec76fd7a2b1c14e8d8166d2367cd=1766135425; SERVERID=9ea6a76a853428d196fc7c93a0e8b7b0|1766135473|1766133963; acw_tc=0adc26e617661358407538445ec801840f28905a731d024bd9042b0bf143ef',\n",
"}\n",
"\n",
"params = {\n",
" 'page': '1',\n",
" 'start': '2015-01-01',\n",
" 'end': '2025-12-19',\n",
" 'status': '0',\n",
" 'key': '',\n",
" 'mobile': '',\n",
" 'car': '',\n",
" 'recordno': '',\n",
" 'maintaintype': '0',\n",
" 'billtype': '|0|1|2|3|4|5',\n",
" 'receiptstart': '',\n",
" 'receiptend': '',\n",
" 'receiptstatus': '0',\n",
" 'projecttype': '0',\n",
" 'pagesize': '100',\n",
" 'selecttype': 'false',\n",
" 'workgroupid': '-1',\n",
" 'workemployeeids': '-1',\n",
" 'employeeids': '-1',\n",
" 'planfinishstart': '',\n",
" 'planfinishtend': '',\n",
" 'cartypeid': '0',\n",
" 'customersourceid': '全部',\n",
" 'Introducer': '',\n",
" 'insurancecompany': '',\n",
" 'payexpirecompanyid': '0',\n",
" 'order': '0',\n",
" 'isASC': '0',\n",
" 'rm': '0.16380643787839677',\n",
"}\n",
"\n",
"json_data = {}\n",
"\n",
"response = requests.post(\n",
" 'https://s.kzewe.com/Main/serve/GetRecordList',\n",
" params=params,\n",
" cookies=cookies,\n",
" headers=headers,\n",
" json=json_data,\n",
")\n",
"print(response.json())\n",
"\n",
"all_bills = response.json().get(\"Pager\",{}).get(\"RecordCount\",\"\")\n",
"all_page = int(all_bills) / 100 + 1\n",
"all_page = int(all_page)\n",
"\n",
"all_bills_data = []\n",
"for page in tqdm(range(1,all_page)):\n",
" params[\"page\"] = page\n",
" response = requests.post(\n",
" 'https://s.kzewe.com/Main/serve/GetRecordList',\n",
" params=params,\n",
" cookies=cookies,\n",
" headers=headers,\n",
" json=json_data,\n",
" )\n",
" bill_data_list = response.json().get(\"EntityList\", [])\n",
" for bill_data in bill_data_list:\n",
" all_bills_data.append(bill_data)\n",
"\n",
"\n",
"\n",
"df = pd.DataFrame(all_bills_data)\n",
"df.to_excel(\"快维单据明细.xlsx\")"
]
},
{
"cell_type": "markdown",
"id": "f830b9cb478e157a",
"metadata": {},
"source": [
"# 历史维修记录明细"
]
},
{
"cell_type": "code",
"id": "f099fb600423b486",
"metadata": {
"ExecuteTime": {
"end_time": "2025-12-21T13:27:06.807071Z",
"start_time": "2025-12-20T10:01:35.819507Z"
}
},
"source": [
"import requests\n",
"from bs4 import BeautifulSoup\n",
"import re\n",
"import json\n",
"import pandas as pd\n",
"from tqdm.notebook import tqdm\n",
"\n",
"def extract_bill_info(html_content):\n",
" \"\"\"\n",
" 从快维系统HTML页面中提取开单信息\n",
" 基于实际HTML结构优化,支持嵌套项目结构\n",
" \"\"\"\n",
" soup = BeautifulSoup(html_content, 'html.parser')\n",
" \n",
" result = {\n",
" '开单时间': '',\n",
" '车辆等级': '',\n",
" '本次里程': '',\n",
" '客户单位': '',\n",
" '客户名称': '',\n",
" '客户手机': '',\n",
" '上次开单时间': '',\n",
" '上次里程': '',\n",
" '项目材料列表': [],\n",
" '工时费': '',\n",
" '总费用': ''\n",
" }\n",
" \n",
" # 1. 提取开单时间 - id=\"txtstarttime\"\n",
" txtstarttime = soup.find('input', {'id': 'txtstarttime'})\n",
" if txtstarttime:\n",
" result['开单时间'] = txtstarttime.get('value', '').strip()\n",
" \n",
" # 2. 提取车辆等级 - id=\"carlevel\" 的select中选中的option\n",
" carlevel = soup.find('select', {'id': 'carlevel'})\n",
" if carlevel:\n",
" selected_option = carlevel.find('option', selected=True)\n",
" if not selected_option:\n",
" # 如果没有selected属性,查找value不为空的第一个option\n",
" selected_option = carlevel.find('option', value=lambda x: x and x != '')\n",
" if selected_option:\n",
" result['车辆等级'] = selected_option.get_text(strip=True)\n",
" # 如果是\"请选择\",则设为空\n",
" if result['车辆等级'] == '请选择':\n",
" result['车辆等级'] = ''\n",
" \n",
" # 3. 提取本次里程 - id=\"txtmileage\"\n",
" txtmileage = soup.find('input', {'id': 'txtmileage'})\n",
" if txtmileage:\n",
" result['本次里程'] = txtmileage.get('value', '').strip()\n",
" # 移除\"公里\"单位\n",
" if result['本次里程'] and result['本次里程'].endswith('公里'):\n",
" result['本次里程'] = result['本次里程'].replace('公里', '').strip()\n",
" \n",
" # 4. 提取客户单位 - id=\"txtcompanyname\"\n",
" txtcompanyname = soup.find('input', {'id': 'txtcompanyname'})\n",
" if txtcompanyname:\n",
" result['客户单位'] = txtcompanyname.get('value', '').strip()\n",
" \n",
" # 5. 提取客户名称 - id=\"txtcustomername\"\n",
" txtcustomername = soup.find('input', {'id': 'txtcustomername'})\n",
" if txtcustomername:\n",
" result['客户名称'] = txtcustomername.get('value', '').strip()\n",
" \n",
" # 6. 提取客户手机 - id=\"txtcustomermobile\"\n",
" txtcustomermobile = soup.find('input', {'id': 'txtcustomermobile'})\n",
" if txtcustomermobile:\n",
" result['客户手机'] = txtcustomermobile.get('value', '').strip()\n",
" \n",
" # 7. 提取上次开单时间 - id=\"laststarttime\"\n",
" laststarttime = soup.find('span', {'id': 'laststarttime'})\n",
" if laststarttime:\n",
" result['上次开单时间'] = laststarttime.get_text(strip=True)\n",
" \n",
" # 8. 提取上次里程 - id=\"lastmileage\"\n",
" lastmileage = soup.find('td', {'id': 'lastmileage'})\n",
" if lastmileage:\n",
" result['上次里程'] = lastmileage.get_text(strip=True)\n",
" # 移除\"-分\"等无效值\n",
" if result['上次里程'] in ['-分', '-']:\n",
" result['上次里程'] = ''\n",
" \n",
" # 9. 提取项目材料列表 - 支持嵌套结构\n",
" # 查找class=\"xichekd\"或id=\"serviceprojectbox\"的div中的表格\n",
" xichekd_div = soup.find('div', {'class': 'xichekd'})\n",
" if not xichekd_div:\n",
" xichekd_div = soup.find('div', {'id': 'serviceprojectbox'})\n",
" \n",
" if xichekd_div:\n",
" table = xichekd_div.find('table')\n",
" if table:\n",
" # 查找表头行(thead中的tr\n",
" thead = table.find('thead')\n",
" if thead:\n",
" header_row = thead.find('tr')\n",
" if header_row:\n",
" # 查找所有数据行(包括父项目和子项目)\n",
" all_rows = table.find_all('tr')\n",
" \n",
" # 解析每一行数据\n",
" for row in all_rows:\n",
" # 跳过表头行\n",
" if row == header_row:\n",
" continue\n",
" \n",
" # 跳过children行(它只是容器,实际数据在嵌套table中)\n",
" if row.get('name') == 'children':\n",
" continue\n",
" \n",
" # 检查是否是父项目(有haschildren=\"1\"\n",
" is_parent = row.get('haschildren') == '1' or row.get('name') == 'parent'\n",
" \n",
" # 提取项目信息\n",
" item = {}\n",
" \n",
" # 项目名称 - f=\"name\" 或 projectname属性\n",
" name_td = row.find('td', {'f': 'name'})\n",
" if name_td:\n",
" # 优先从input获取\n",
" name_input = name_td.find('input')\n",
" if name_input:\n",
" item['项目名称'] = name_input.get('value', '').strip()\n",
" else:\n",
" # 如果没有input,从projectname属性或文本获取\n",
" projectname = name_td.get('projectname', '').strip()\n",
" if projectname:\n",
" item['项目名称'] = projectname\n",
" else:\n",
" # 从div中提取文本(处理嵌套的配件名称)\n",
" name_div = name_td.find('div', class_='help-tip-left')\n",
" if name_div:\n",
" name_text = name_div.get_text(strip=True)\n",
" # 移除库存编号部分(- PJ...\n",
" name_text = re.sub(r'\\s*-\\s*[A-Z0-9]+$', '', name_text)\n",
" item['项目名称'] = name_text\n",
" else:\n",
" item['项目名称'] = name_td.get_text(strip=True)\n",
" \n",
" # 单价 - f=\"price\"\n",
" price_td = row.find('td', {'f': 'price'})\n",
" if price_td:\n",
" price_input = price_td.find('input')\n",
" if price_input:\n",
" item['单价'] = price_input.get('value', '').strip()\n",
" else:\n",
" # 如果没有input,从文本或price属性获取\n",
" price_text = price_td.get_text(strip=True)\n",
" # 移除可能的图片等元素,只保留数字\n",
" price_text = re.sub(r'[^\\d.]', '', price_text)\n",
" if price_text:\n",
" item['单价'] = price_text\n",
" else:\n",
" item['单价'] = price_td.get('price', '').strip()\n",
" \n",
" # 数量 - f=\"qty\"\n",
" qty_td = row.find('td', {'f': 'qty'})\n",
" if qty_td:\n",
" qty_input = qty_td.find('input')\n",
" if qty_input:\n",
" item['数量'] = qty_input.get('value', '').strip()\n",
" else:\n",
" # 如果没有input,从文本或qty属性获取\n",
" qty_text = qty_td.get_text(strip=True)\n",
" # 提取数字部分(可能包含单位,如\"1(个)\"\n",
" qty_match = re.search(r'(\\d+(?:\\.\\d+)?)', qty_text)\n",
" if qty_match:\n",
" item['数量'] = qty_match.group(1)\n",
" else:\n",
" item['数量'] = qty_td.get('qty', '').strip()\n",
" \n",
" # 折扣 - f=\"discount\"\n",
" discount_td = row.find('td', {'f': 'discount'})\n",
" if discount_td:\n",
" discount_input = discount_td.find('input')\n",
" if discount_input:\n",
" discount_value = discount_input.get('value', '').strip()\n",
" # 检查后面是否有%符号\n",
" percent_span = discount_td.find('span', class_='bfb2')\n",
" if percent_span and percent_span.get_text(strip=True) == '%':\n",
" item['折扣'] = discount_value + '%'\n",
" else:\n",
" item['折扣'] = discount_value\n",
" else:\n",
" # 如果没有input,从文本获取\n",
" discount_text = discount_td.get_text(strip=True)\n",
" item['折扣'] = discount_text.strip()\n",
" \n",
" # 金额 - f=\"total\"\n",
" total_td = row.find('td', {'f': 'total'})\n",
" if total_td:\n",
" total_input = total_td.find('input')\n",
" if total_input:\n",
" item['金额'] = total_input.get('value', '').strip()\n",
" else:\n",
" # 如果没有input,从文本获取\n",
" total_text = total_td.get_text(strip=True)\n",
" # 移除可能的非数字字符\n",
" total_text = re.sub(r'[^\\d.]', '', total_text)\n",
" if total_text:\n",
" item['金额'] = total_text\n",
" \n",
" # 销售员 - f=\"sales\"\n",
" sales_td = row.find('td', {'f': 'sales'})\n",
" if sales_td:\n",
" sales_input = sales_td.find('input')\n",
" if sales_input:\n",
" item['销售员'] = sales_input.get('value', '').strip()\n",
" else:\n",
" # 从data-balloon属性或title获取\n",
" sales_text = sales_td.get('data-balloon', '').strip()\n",
" if not sales_text:\n",
" sales_text = sales_td.get('title', '').strip()\n",
" item['销售员'] = sales_text\n",
" \n",
" # 施工员 - f=\"operater\"\n",
" operater_td = row.find('td', {'f': 'operater'})\n",
" if operater_td:\n",
" operater_input = operater_td.find('input')\n",
" if operater_input:\n",
" item['施工员'] = operater_input.get('value', '').strip()\n",
" else:\n",
" # 从title属性或文本中提取(可能包含\"领料人:xxx\"\n",
" operater_text = operater_td.get('title', '').strip()\n",
" if not operater_text:\n",
" # 查找p标签中的领料人信息\n",
" p_tag = operater_td.find('p', class_='textcutoff')\n",
" if p_tag:\n",
" p_text = p_tag.get_text(strip=True)\n",
" match = re.search(r'领料人[:]?\\s*(.+)', p_text)\n",
" if match:\n",
" operater_text = match.group(1)\n",
" item['施工员'] = operater_text\n",
" \n",
" # 只有当有项目名称时才添加到列表(跳过父项目行,只添加实际的项目)\n",
" if item.get('项目名称') and not is_parent:\n",
" result['项目材料列表'].append(item)\n",
" \n",
" # 如果是父项目且有子项目,需要处理嵌套的table\n",
" if is_parent:\n",
" # 查找下一个兄弟trname=\"children\"\n",
" next_sibling = row.find_next_sibling('tr', {'name': 'children'})\n",
" if next_sibling:\n",
" # 在children行中查找嵌套的table\n",
" nested_table = next_sibling.find('table')\n",
" if nested_table:\n",
" # 解析嵌套table中的所有tr\n",
" nested_rows = nested_table.find_all('tr')\n",
" for nested_row in nested_rows:\n",
" nested_item = {}\n",
" \n",
" # 项目名称\n",
" nested_name_td = nested_row.find('td', {'f': 'name'})\n",
" if nested_name_td:\n",
" nested_name_div = nested_name_td.find('div', class_='help-tip-left')\n",
" if nested_name_div:\n",
" nested_name_text = nested_name_div.get_text(strip=True)\n",
" # 移除库存编号部分\n",
" nested_name_text = re.sub(r'\\s*-\\s*[A-Z0-9]+$', '', nested_name_text)\n",
" nested_item['项目名称'] = nested_name_text\n",
" else:\n",
" nested_item['项目名称'] = nested_name_td.get('projectname', '').strip()\n",
" \n",
" # 单价\n",
" nested_price_td = nested_row.find('td', {'f': 'price'})\n",
" if nested_price_td:\n",
" nested_price_text = nested_price_td.get_text(strip=True)\n",
" nested_price_text = re.sub(r'[^\\d.]', '', nested_price_text)\n",
" if nested_price_text:\n",
" nested_item['单价'] = nested_price_text\n",
" else:\n",
" nested_item['单价'] = nested_price_td.get('price', '').strip()\n",
" \n",
" # 数量\n",
" nested_qty_td = nested_row.find('td', {'f': 'qty'})\n",
" if nested_qty_td:\n",
" nested_qty_text = nested_qty_td.get_text(strip=True)\n",
" nested_qty_match = re.search(r'(\\d+(?:\\.\\d+)?)', nested_qty_text)\n",
" if nested_qty_match:\n",
" nested_item['数量'] = nested_qty_match.group(1)\n",
" else:\n",
" nested_item['数量'] = nested_qty_td.get('qty', '').strip()\n",
" \n",
" # 折扣\n",
" nested_discount_td = nested_row.find('td', {'f': 'discount'})\n",
" if nested_discount_td:\n",
" nested_item['折扣'] = nested_discount_td.get_text(strip=True).strip()\n",
" \n",
" # 金额\n",
" nested_total_td = nested_row.find('td', {'f': 'total'})\n",
" if nested_total_td:\n",
" nested_total_text = nested_total_td.get_text(strip=True)\n",
" nested_total_text = re.sub(r'[^\\d.]', '', nested_total_text)\n",
" if nested_total_text:\n",
" nested_item['金额'] = nested_total_text\n",
" \n",
" # 销售员\n",
" nested_sales_td = nested_row.find('td', {'f': 'sales'})\n",
" if nested_sales_td:\n",
" nested_item['销售员'] = nested_sales_td.get('data-balloon', '').strip() or nested_sales_td.get('title', '').strip()\n",
" \n",
" # 施工员\n",
" nested_operater_td = nested_row.find('td', {'f': 'operater'})\n",
" if nested_operater_td:\n",
" nested_operater_text = nested_operater_td.get('title', '').strip()\n",
" if not nested_operater_text:\n",
" nested_p_tag = nested_operater_td.find('p', class_='textcutoff')\n",
" if nested_p_tag:\n",
" nested_p_text = nested_p_tag.get_text(strip=True)\n",
" nested_match = re.search(r'领料人[:]?\\s*(.+)', nested_p_text)\n",
" if nested_match:\n",
" nested_operater_text = nested_match.group(1)\n",
" nested_item['施工员'] = nested_operater_text\n",
" \n",
" # 只有当有项目名称时才添加到列表\n",
" if nested_item.get('项目名称'):\n",
" result['项目材料列表'].append(nested_item)\n",
" \n",
" # 10. 提取工时费 - name=\"tdsumlabour\" 的td中的font标签\n",
" tdsumlabour = soup.find('td', {'name': 'tdsumlabour'})\n",
" if tdsumlabour:\n",
" font = tdsumlabour.find('font')\n",
" if font:\n",
" result['工时费'] = font.get_text(strip=True)\n",
" else:\n",
" # 如果没有font标签,直接从td文本中提取\n",
" text = tdsumlabour.get_text(strip=True)\n",
" match = re.search(r'工时费[:]\\s*([\\d.]+)', text)\n",
" if match:\n",
" result['工时费'] = match.group(1)\n",
" \n",
" # 11. 提取总费用 - name=\"tdsum\" 的td中的em标签\n",
" tdsum = soup.find('td', {'name': 'tdsum'})\n",
" if tdsum:\n",
" em = tdsum.find('em')\n",
" if em:\n",
" result['总费用'] = em.get_text(strip=True)\n",
" else:\n",
" # 如果没有em标签,直接从td文本中提取\n",
" text = tdsum.get_text(strip=True)\n",
" match = re.search(r'总费用[:]\\s*([\\d.]+)', text)\n",
" if match:\n",
" result['总费用'] = match.group(1)\n",
" \n",
" return result\n",
"\n",
"cookies = {\n",
" 'Ewewo.PC.Models': '1,True|2,False|3,False|4,True',\n",
" 'Ewewo.PC.SelectedStoreIdCookie': '',\n",
" 'Ewewo.PC.Udesk': '',\n",
" 'saas_kw_pc': '',\n",
" 'saas_kw_pc_expirationTime': '',\n",
" 'saas_kw_pc_refreshKey': '',\n",
" 'Hm_lvt_2272ec76fd7a2b1c14e8d8166d2367cd': '1765955464,1766133964',\n",
" 'HMACCOUNT': '55F2182717FD6AE6',\n",
" 'gr_user_id': '777008e8-ed80-4b0e-a507-0579649e06e0',\n",
" '900b05ef6948f1dc_gr_session_id': '42e62728-164f-468c-9721-61aeb76aa9e4',\n",
" 'ASP.NET_SessionId': '4ddf4ihm3bdmcnuyhyj1z04h',\n",
" '900b05ef6948f1dc_gr_session_id_sent_vst': '42e62728-164f-468c-9721-61aeb76aa9e4',\n",
" 'Ewewo.PC.MUId': 'mE8yefLeKH95xJspQ37+2A==',\n",
" 'Ewewo.PC.SID': 'iAp8PPtNwbU=',\n",
" 'Ewewo.PC.MSID': '19',\n",
" 'Ewewo.PC.UserId': 'VOvzhrhOWrU=',\n",
" 'Ewewo.PC.UUid': '0',\n",
" 'Ewewo.PC.LoginCode_71': 'f95f644b57b4501ce5813d6fead42688',\n",
" 'Ewewo.PC.LastVisite_71': '2025/12/19 17:10:08',\n",
" 'Ewewo.PC.StoreId': '36',\n",
" 'Ewewo.PC.UserLatelyUpdateLogId': '87',\n",
" 'Ewewo.PC.StoreIdCookie': '36',\n",
" 'acw_tc': '0adc26e617661358407538445ec801840f28905a731d024bd9042b0bf143ef',\n",
" 'Hm_lpvt_2272ec76fd7a2b1c14e8d8166d2367cd': '1766137238',\n",
" 'SERVERID': '9ea6a76a853428d196fc7c93a0e8b7b0|1766137238|1766133963',\n",
"}\n",
"\n",
"headers = {\n",
" 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',\n",
" 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',\n",
" 'cache-control': 'no-cache',\n",
" 'pragma': 'no-cache',\n",
" 'priority': 'u=0, i',\n",
" 'referer': 'https://s.kzewe.com/Main/serve/recordlist',\n",
" 'sec-ch-ua': '\"Microsoft Edge\";v=\"143\", \"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\"',\n",
" 'sec-ch-ua-mobile': '?0',\n",
" 'sec-ch-ua-platform': '\"Windows\"',\n",
" 'sec-fetch-dest': 'document',\n",
" 'sec-fetch-mode': 'navigate',\n",
" 'sec-fetch-site': 'same-origin',\n",
" 'sec-fetch-user': '?1',\n",
" 'upgrade-insecure-requests': '1',\n",
" 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0',\n",
"}\n",
"\n",
"import time\n",
"import json\n",
"import os\n",
"from datetime import datetime\n",
"from requests.adapters import HTTPAdapter\n",
"from urllib3.util.retry import Retry\n",
"\n",
"# ==================== 配置参数 ====================\n",
"MAX_RETRIES = 5 # 最大重试次数\n",
"RETRY_DELAY = 2 # 重试延迟(秒)\n",
"REQUEST_TIMEOUT = 30 # 请求超时时间(秒)\n",
"REQUEST_DELAY = 0.5 # 每次请求之间的延迟(秒),避免请求过快\n",
"SAVE_INTERVAL = 100 # 每处理N个单据保存一次\n",
"PROGRESS_FILE = \"快维处理进度.json\" # 进度文件\n",
"OUTPUT_FILE = \"快维历史维修记录明细.xlsx\" # 输出文件\n",
"ERROR_LOG_FILE = \"快维错误日志.txt\" # 错误日志文件\n",
"\n",
"# ==================== 设置重试策略 ====================\n",
"session = requests.Session()\n",
"retry_strategy = Retry(\n",
" total=MAX_RETRIES,\n",
" backoff_factor=RETRY_DELAY,\n",
" status_forcelist=[429, 500, 502, 503, 504],\n",
" allowed_methods=[\"GET\", \"POST\"]\n",
")\n",
"adapter = HTTPAdapter(max_retries=retry_strategy)\n",
"session.mount(\"http://\", adapter)\n",
"session.mount(\"https://\", adapter)\n",
"\n",
"# ==================== 清理旧的临时文件 ====================\n",
"temp_file = OUTPUT_FILE.replace('.xlsx', '_temp.xlsx')\n",
"if os.path.exists(temp_file):\n",
" try:\n",
" os.remove(temp_file)\n",
" print(f\"已清理旧的临时文件: {temp_file}\")\n",
" except Exception as e:\n",
" print(f\"清理临时文件失败: {e}\")\n",
"\n",
"# ==================== 加载进度(支持断点续传) ====================\n",
"processed_bill_ids = set()\n",
"if os.path.exists(PROGRESS_FILE):\n",
" try:\n",
" with open(PROGRESS_FILE, 'r', encoding='utf-8') as f:\n",
" progress_data = json.load(f)\n",
" processed_bill_ids = set(progress_data.get('processed_bill_ids', []))\n",
" print(f\"已加载进度:已处理 {len(processed_bill_ids)} 个单据\")\n",
" except Exception as e:\n",
" print(f\"加载进度文件失败: {e},将从头开始\")\n",
"\n",
"# ==================== 加载已有数据(支持断点续传) ====================\n",
"all_detail_records = []\n",
"if os.path.exists(OUTPUT_FILE):\n",
" try:\n",
" existing_df = pd.read_excel(OUTPUT_FILE)\n",
" all_detail_records = existing_df.to_dict('records')\n",
" # 从已有数据中提取已处理的单据ID\n",
" if '单据ID' in existing_df.columns:\n",
" existing_bill_ids = set(existing_df['单据ID'].astype(str).unique())\n",
" processed_bill_ids.update(existing_bill_ids)\n",
" print(f\"已加载已有数据:{len(all_detail_records)} 条记录,{len(processed_bill_ids)} 个已处理单据\")\n",
" except Exception as e:\n",
" print(f\"加载已有数据失败: {e},将重新开始\")\n",
"\n",
"# ==================== 错误日志函数 ====================\n",
"def log_error(bill_id, error_msg, error_type=\"ERROR\"):\n",
" \"\"\"记录错误到日志文件\"\"\"\n",
" timestamp = datetime.now().strftime(\"%Y-%m-%d %H:%M:%S\")\n",
" log_entry = f\"[{timestamp}] [{error_type}] 单据ID: {bill_id}, 错误: {error_msg}\\n\"\n",
" try:\n",
" with open(ERROR_LOG_FILE, 'a', encoding='utf-8') as f:\n",
" f.write(log_entry)\n",
" except Exception as e:\n",
" print(f\"写入错误日志失败: {e}\")\n",
"\n",
"# ==================== 保存进度函数 ====================\n",
"def save_progress():\n",
" \"\"\"保存处理进度\"\"\"\n",
" try:\n",
" progress_data = {\n",
" 'processed_bill_ids': list(processed_bill_ids),\n",
" 'last_update': datetime.now().strftime(\"%Y-%m-%d %H:%M:%S\"),\n",
" 'total_records': len(all_detail_records)\n",
" }\n",
" with open(PROGRESS_FILE, 'w', encoding='utf-8') as f:\n",
" json.dump(progress_data, f, ensure_ascii=False, indent=2)\n",
" except Exception as e:\n",
" print(f\"保存进度失败: {e}\")\n",
"\n",
"# ==================== 保存数据函数 ====================\n",
"def save_data():\n",
" \"\"\"保存数据到Excel,自动去重\"\"\"\n",
" try:\n",
" if all_detail_records:\n",
" df_details = pd.DataFrame(all_detail_records)\n",
" # 去重:基于单据ID和项目名称(如果有的话)\n",
" if '单据ID' in df_details.columns and '项目名称' in df_details.columns:\n",
" # 如果有多条记录,基于单据ID和项目名称去重\n",
" original_count = len(df_details)\n",
" df_details = df_details.drop_duplicates(subset=['单据ID', '项目名称'], keep='last')\n",
" if original_count != len(df_details):\n",
" print(f\"去重:{original_count} -> {len(df_details)} 条记录\")\n",
" elif '单据ID' in df_details.columns:\n",
" # 如果只有单据ID,基于单据ID去重\n",
" original_count = len(df_details)\n",
" df_details = df_details.drop_duplicates(subset=['单据ID'], keep='last')\n",
" if original_count != len(df_details):\n",
" print(f\"去重:{original_count} -> {len(df_details)} 条记录\")\n",
" \n",
" # 保存到临时文件,成功后再覆盖原文件\n",
" # 使用 .xlsx 扩展名,确保 pandas 能识别\n",
" temp_file = OUTPUT_FILE.replace('.xlsx', '_temp.xlsx')\n",
" df_details.to_excel(temp_file, index=False)\n",
" if os.path.exists(temp_file):\n",
" # 如果原文件存在,先删除\n",
" if os.path.exists(OUTPUT_FILE):\n",
" os.remove(OUTPUT_FILE)\n",
" # 重命名临时文件为正式文件\n",
" os.rename(temp_file, OUTPUT_FILE)\n",
" print(f\"数据已保存:{len(df_details)} 条记录\")\n",
" except Exception as e:\n",
" print(f\"保存数据失败: {e}\")\n",
" log_error(\"SAVE\", str(e), \"SAVE_ERROR\")\n",
"\n",
"# ==================== 带重试的请求函数 ====================\n",
"def fetch_bill_detail(bill_id, retry_count=0):\n",
" \"\"\"获取单据详情,带重试机制\"\"\"\n",
" detail_url = f'https://s.kzewe.com/Main/serve/quickdetail/{bill_id}'\n",
" \n",
" try:\n",
" response = session.get(\n",
" detail_url, \n",
" cookies=cookies, \n",
" headers=headers,\n",
" timeout=REQUEST_TIMEOUT\n",
" )\n",
" \n",
" if response.status_code == 200:\n",
" return response.text\n",
" elif response.status_code == 404:\n",
" log_error(bill_id, f\"单据不存在 (404)\", \"WARNING\")\n",
" return None\n",
" else:\n",
" raise Exception(f\"HTTP状态码: {response.status_code}\")\n",
" \n",
" except requests.exceptions.Timeout:\n",
" if retry_count < MAX_RETRIES:\n",
" wait_time = RETRY_DELAY * (2 ** retry_count)\n",
" log_error(bill_id, f\"请求超时,{wait_time}秒后重试 (第{retry_count+1}次)\", \"RETRY\")\n",
" time.sleep(wait_time)\n",
" return fetch_bill_detail(bill_id, retry_count + 1)\n",
" else:\n",
" log_error(bill_id, f\"请求超时,已达到最大重试次数\", \"ERROR\")\n",
" return None\n",
" \n",
" except requests.exceptions.ConnectionError:\n",
" if retry_count < MAX_RETRIES:\n",
" wait_time = RETRY_DELAY * (2 ** retry_count)\n",
" log_error(bill_id, f\"连接错误,{wait_time}秒后重试 (第{retry_count+1}次)\", \"RETRY\")\n",
" time.sleep(wait_time)\n",
" return fetch_bill_detail(bill_id, retry_count + 1)\n",
" else:\n",
" log_error(bill_id, f\"连接错误,已达到最大重试次数\", \"ERROR\")\n",
" return None\n",
" \n",
" except Exception as e:\n",
" if retry_count < MAX_RETRIES:\n",
" wait_time = RETRY_DELAY * (2 ** retry_count)\n",
" log_error(bill_id, f\"请求失败: {str(e)}{wait_time}秒后重试 (第{retry_count+1}次)\", \"RETRY\")\n",
" time.sleep(wait_time)\n",
" return fetch_bill_detail(bill_id, retry_count + 1)\n",
" else:\n",
" log_error(bill_id, f\"请求失败: {str(e)},已达到最大重试次数\", \"ERROR\")\n",
" return None\n",
"\n",
"# ==================== 读取单据明细Excel文件 ====================\n",
"df = pd.read_excel(\"快维单据明细.xlsx\")\n",
"print(f\"总共需要处理 {len(df)} 个单据\")\n",
"\n",
"# ==================== 遍历每个单据,获取详情并展开明细数据 ====================\n",
"start_time = time.time()\n",
"processed_count = 0\n",
"failed_count = 0\n",
"\n",
"for index, row in tqdm(df.iterrows(), total=len(df), desc=\"处理进度\"):\n",
" try:\n",
" # 获取单据ID(支持Id或ID列名)\n",
" bill_id = row.get('Id') or row.get('ID') or row.get('id')\n",
" \n",
" if pd.isna(bill_id):\n",
" log_error(f\"ROW_{index+1}\", \"缺少单据ID\", \"WARNING\")\n",
" continue\n",
" \n",
" bill_id = str(int(bill_id)) # 转换为字符串\n",
" \n",
" # 跳过已处理的单据(断点续传)\n",
" if bill_id in processed_bill_ids:\n",
" continue\n",
" \n",
" # 请求延迟,避免请求过快\n",
" time.sleep(REQUEST_DELAY)\n",
" \n",
" # 请求单据详情页面(带重试)\n",
" html_content = fetch_bill_detail(bill_id)\n",
" \n",
" if html_content is None:\n",
" failed_count += 1\n",
" continue\n",
" \n",
" # 解析HTML获取单据信息\n",
" try:\n",
" bill_info = extract_bill_info(html_content)\n",
" except Exception as e:\n",
" log_error(bill_id, f\"解析HTML失败: {str(e)}\", \"ERROR\")\n",
" failed_count += 1\n",
" continue\n",
" \n",
" # 获取Excel中的其他字段信息\n",
" bill_no = row.get('No', '')\n",
" car_no = row.get('CarNo', '')\n",
" # 优先使用HTML中提取的客户信息,如果没有则使用Excel中的\n",
" customer_name = bill_info.get('客户名称', '') or row.get('CustomerName', '')\n",
" customer_mobile = bill_info.get('客户手机', '') or row.get('CustomerMobile', '')\n",
" start_time = row.get('StartTime', '')\n",
" receipt_time = row.get('ReceiptTime', '')\n",
" actual_total = row.get('ActualTotal', '')\n",
" project_money = row.get('ProjectMoney', '')\n",
" part_money = row.get('PartMoney', '')\n",
" \n",
" # 将项目材料列表展开为多行明细数据\n",
" if bill_info['项目材料列表']:\n",
" # 如果有项目材料明细,为每条明细创建一行记录\n",
" for item in bill_info['项目材料列表']:\n",
" detail_record = {\n",
" '单据ID': bill_id,\n",
" '单据编号': bill_no,\n",
" '车牌号': car_no,\n",
" '客户名称': customer_name,\n",
" '客户手机': customer_mobile,\n",
" '开单时间': bill_info['开单时间'],\n",
" '车辆等级': bill_info['车辆等级'],\n",
" '本次里程': bill_info['本次里程'],\n",
" '客户单位': bill_info['客户单位'],\n",
" '上次开单时间': bill_info['上次开单时间'],\n",
" '上次里程': bill_info['上次里程'],\n",
" '项目名称': item.get('项目名称', ''),\n",
" '单价': item.get('单价', ''),\n",
" '数量': item.get('数量', ''),\n",
" '折扣': item.get('折扣', ''),\n",
" '金额': item.get('金额', ''),\n",
" '销售员': item.get('销售员', ''),\n",
" '施工员': item.get('施工员', ''),\n",
" '工时费': bill_info['工时费'],\n",
" '总费用': bill_info['总费用'],\n",
" '开始时间': start_time,\n",
" '收款时间': receipt_time,\n",
" '实收金额': actual_total,\n",
" '项目金额': project_money,\n",
" '材料金额': part_money\n",
" }\n",
" all_detail_records.append(detail_record)\n",
" else:\n",
" # 如果没有项目材料明细,也保存一条记录(只包含单据基本信息)\n",
" detail_record = {\n",
" '单据ID': bill_id,\n",
" '单据编号': bill_no,\n",
" '车牌号': car_no,\n",
" '客户名称': customer_name,\n",
" '客户手机': customer_mobile,\n",
" '开单时间': bill_info['开单时间'],\n",
" '车辆等级': bill_info['车辆等级'],\n",
" '本次里程': bill_info['本次里程'],\n",
" '客户单位': bill_info['客户单位'],\n",
" '上次开单时间': bill_info['上次开单时间'],\n",
" '上次里程': bill_info['上次里程'],\n",
" '项目名称': '',\n",
" '单价': '',\n",
" '数量': '',\n",
" '折扣': '',\n",
" '金额': '',\n",
" '销售员': '',\n",
" '施工员': '',\n",
" '工时费': bill_info['工时费'],\n",
" '总费用': bill_info['总费用'],\n",
" '开始时间': start_time,\n",
" '收款时间': receipt_time,\n",
" '实收金额': actual_total,\n",
" '项目金额': project_money,\n",
" '材料金额': part_money\n",
" }\n",
" all_detail_records.append(detail_record)\n",
" \n",
" # 标记为已处理\n",
" processed_bill_ids.add(bill_id)\n",
" processed_count += 1\n",
" \n",
" # 定期保存进度和数据\n",
" if processed_count % SAVE_INTERVAL == 0:\n",
" save_progress()\n",
" save_data()\n",
" elapsed_time = time.time() - start_time\n",
" avg_time = elapsed_time / processed_count if processed_count > 0 else 0\n",
" remaining = len(df) - len(processed_bill_ids)\n",
" estimated_time = remaining * avg_time\n",
" print(f\"\\n进度更新: 已处理 {processed_count} 个单据,失败 {failed_count} 个\")\n",
" print(f\"预计剩余时间: {estimated_time/3600:.2f} 小时\")\n",
" \n",
" except Exception as e:\n",
" bill_id = row.get('Id') or row.get('ID') or row.get('id')\n",
" log_error(bill_id, f\"处理异常: {str(e)}\", \"ERROR\")\n",
" failed_count += 1\n",
" continue\n",
"\n",
"# ==================== 最终保存 ====================\n",
"print(\"\\n开始最终保存...\")\n",
"save_progress()\n",
"save_data()\n",
"\n",
"# ==================== 输出统计信息 ====================\n",
"elapsed_time = time.time() - start_time\n",
"print(f\"\\n{'='*60}\")\n",
"print(f\"处理完成!\")\n",
"print(f\"{'='*60}\")\n",
"print(f\"总单据数: {len(df)}\")\n",
"print(f\"成功处理: {processed_count} 个\")\n",
"print(f\"失败数量: {failed_count} 个\")\n",
"print(f\"已跳过(已处理): {len(processed_bill_ids) - processed_count} 个\")\n",
"print(f\"生成明细记录: {len(all_detail_records)} 条\")\n",
"print(f\"总耗时: {elapsed_time/3600:.2f} 小时 ({elapsed_time:.0f} 秒)\")\n",
"print(f\"平均处理速度: {processed_count/elapsed_time*60:.2f} 个/分钟\" if elapsed_time > 0 else \"N/A\")\n",
"print(f\"{'='*60}\")\n",
"\n",
"if all_detail_records:\n",
" df_details = pd.DataFrame(all_detail_records)\n",
" print(f\"\\n数据预览(前5条):\")\n",
" print(df_details.head())\n",
" print(f\"\\n数据已保存到: {OUTPUT_FILE}\")\n",
" print(f\"进度文件: {PROGRESS_FILE}\")\n",
" print(f\"错误日志: {ERROR_LOG_FILE}\")\n",
"else:\n",
" print(\"警告: 没有提取到任何数据\")"
],
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"已加载进度:已处理 200 个单据\n",
"总共需要处理 64800 个单据\n"
]
},
{
"data": {
"text/plain": [
"处理进度: 0%| | 0/64800 [00:00<?, ?it/s]"
],
"application/vnd.jupyter.widget-view+json": {
"version_major": 2,
"version_minor": 0,
"model_id": "b2e6ffc52dc94858850d63169523586d"
}
},
"metadata": {},
"output_type": "display_data",
"jetTransient": {
"display_id": null
}
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"去重:188 -> 134 条记录\n",
"数据已保存:134 条记录\n",
"去重:380 -> 270 条记录\n",
"数据已保存:270 条记录\n",
"去重:544 -> 394 条记录\n",
"数据已保存:394 条记录\n",
"去重:751 -> 528 条记录\n",
"数据已保存:528 条记录\n",
"去重:915 -> 654 条记录\n",
"数据已保存:654 条记录\n",
"去重:1053 -> 768 条记录\n",
"数据已保存:768 条记录\n",
"去重:1250 -> 908 条记录\n",
"数据已保存:908 条记录\n",
"去重:1403 -> 1028 条记录\n",
"数据已保存:1028 条记录\n",
"去重:1579 -> 1159 条记录\n",
"数据已保存:1159 条记录\n",
"去重:1757 -> 1289 条记录\n",
"数据已保存:1289 条记录\n",
"去重:1927 -> 1413 条记录\n",
"数据已保存:1413 条记录\n",
"去重:2115 -> 1544 条记录\n",
"数据已保存:1544 条记录\n",
"去重:2244 -> 1652 条记录\n",
"数据已保存:1652 条记录\n",
"去重:2458 -> 1798 条记录\n",
"数据已保存:1798 条记录\n",
"去重:2631 -> 1920 条记录\n",
"数据已保存:1920 条记录\n",
"去重:2821 -> 2054 条记录\n",
"数据已保存:2054 条记录\n",
"去重:3036 -> 2199 条记录\n",
"数据已保存:2199 条记录\n",
"去重:3300 -> 2361 条记录\n",
"数据已保存:2361 条记录\n",
"去重:3475 -> 2486 条记录\n",
"数据已保存:2486 条记录\n",
"去重:3646 -> 2612 条记录\n",
"数据已保存:2612 条记录\n",
"去重:3780 -> 2724 条记录\n",
"数据已保存:2724 条记录\n",
"去重:3926 -> 2838 条记录\n",
"数据已保存:2838 条记录\n",
"去重:4098 -> 2958 条记录\n",
"数据已保存:2958 条记录\n",
"去重:4307 -> 3095 条记录\n",
"数据已保存:3095 条记录\n",
"去重:4502 -> 3228 条记录\n",
"数据已保存:3228 条记录\n",
"去重:4733 -> 3374 条记录\n",
"数据已保存:3374 条记录\n",
"去重:4891 -> 3489 条记录\n",
"数据已保存:3489 条记录\n",
"去重:5107 -> 3624 条记录\n",
"数据已保存:3624 条记录\n",
"去重:5328 -> 3770 条记录\n",
"数据已保存:3770 条记录\n",
"去重:5557 -> 3912 条记录\n",
"数据已保存:3912 条记录\n",
"去重:5759 -> 4046 条记录\n",
"数据已保存:4046 条记录\n",
"去重:5962 -> 4187 条记录\n",
"数据已保存:4187 条记录\n",
"去重:6137 -> 4316 条记录\n",
"数据已保存:4316 条记录\n",
"去重:6320 -> 4439 条记录\n",
"数据已保存:4439 条记录\n",
"去重:6531 -> 4577 条记录\n",
"数据已保存:4577 条记录\n",
"去重:6763 -> 4726 条记录\n",
"数据已保存:4726 条记录\n",
"去重:6980 -> 4867 条记录\n",
"数据已保存:4867 条记录\n",
"去重:7154 -> 4996 条记录\n",
"数据已保存:4996 条记录\n",
"去重:7378 -> 5138 条记录\n",
"数据已保存:5138 条记录\n",
"去重:7562 -> 5270 条记录\n",
"数据已保存:5270 条记录\n",
"去重:7813 -> 5419 条记录\n",
"数据已保存:5419 条记录\n",
"去重:8029 -> 5555 条记录\n",
"数据已保存:5555 条记录\n",
"去重:8289 -> 5703 条记录\n",
"数据已保存:5703 条记录\n",
"去重:8584 -> 5858 条记录\n",
"数据已保存:5858 条记录\n",
"去重:8752 -> 5984 条记录\n",
"数据已保存:5984 条记录\n",
"去重:8998 -> 6142 条记录\n",
"数据已保存:6142 条记录\n",
"去重:9303 -> 6318 条记录\n",
"数据已保存:6318 条记录\n",
"去重:9485 -> 6451 条记录\n",
"数据已保存:6451 条记录\n",
"去重:9753 -> 6618 条记录\n",
"数据已保存:6618 条记录\n",
"去重:9969 -> 6765 条记录\n",
"数据已保存:6765 条记录\n",
"去重:10196 -> 6911 条记录\n",
"数据已保存:6911 条记录\n",
"去重:10408 -> 7048 条记录\n",
"数据已保存:7048 条记录\n",
"去重:10645 -> 7204 条记录\n",
"数据已保存:7204 条记录\n",
"去重:10807 -> 7323 条记录\n",
"数据已保存:7323 条记录\n",
"去重:10986 -> 7450 条记录\n",
"数据已保存:7450 条记录\n",
"去重:11291 -> 7606 条记录\n",
"数据已保存:7606 条记录\n",
"去重:11437 -> 7724 条记录\n",
"数据已保存:7724 条记录\n",
"去重:11601 -> 7844 条记录\n",
"数据已保存:7844 条记录\n",
"去重:11755 -> 7964 条记录\n",
"数据已保存:7964 条记录\n",
"去重:11900 -> 8075 条记录\n",
"数据已保存:8075 条记录\n",
"去重:12082 -> 8205 条记录\n",
"数据已保存:8205 条记录\n",
"去重:12257 -> 8334 条记录\n",
"数据已保存:8334 条记录\n",
"去重:12449 -> 8473 条记录\n",
"数据已保存:8473 条记录\n",
"去重:12592 -> 8589 条记录\n",
"数据已保存:8589 条记录\n",
"去重:12730 -> 8702 条记录\n",
"数据已保存:8702 条记录\n",
"去重:12868 -> 8814 条记录\n",
"数据已保存:8814 条记录\n",
"去重:13003 -> 8926 条记录\n",
"数据已保存:8926 条记录\n",
"去重:13192 -> 9063 条记录\n",
"数据已保存:9063 条记录\n",
"去重:13313 -> 9169 条记录\n",
"数据已保存:9169 条记录\n",
"去重:13449 -> 9277 条记录\n",
"数据已保存:9277 条记录\n",
"去重:13640 -> 9407 条记录\n",
"数据已保存:9407 条记录\n",
"去重:13781 -> 9521 条记录\n",
"数据已保存:9521 条记录\n",
"去重:13932 -> 9639 条记录\n",
"数据已保存:9639 条记录\n",
"去重:14050 -> 9744 条记录\n",
"数据已保存:9744 条记录\n",
"去重:14377 -> 9939 条记录\n",
"数据已保存:9939 条记录\n",
"去重:14531 -> 10060 条记录\n",
"数据已保存:10060 条记录\n",
"去重:14735 -> 10200 条记录\n",
"数据已保存:10200 条记录\n",
"去重:14934 -> 10336 条记录\n",
"数据已保存:10336 条记录\n",
"去重:15126 -> 10473 条记录\n",
"数据已保存:10473 条记录\n",
"去重:15366 -> 10618 条记录\n",
"数据已保存:10618 条记录\n",
"去重:15543 -> 10745 条记录\n",
"数据已保存:10745 条记录\n",
"去重:15710 -> 10867 条记录\n",
"数据已保存:10867 条记录\n",
"去重:15851 -> 10975 条记录\n",
"数据已保存:10975 条记录\n",
"去重:16069 -> 11117 条记录\n",
"数据已保存:11117 条记录\n",
"去重:16224 -> 11235 条记录\n",
"数据已保存:11235 条记录\n",
"去重:16347 -> 11340 条记录\n",
"数据已保存:11340 条记录\n",
"去重:16555 -> 11471 条记录\n",
"数据已保存:11471 条记录\n",
"去重:16743 -> 11604 条记录\n",
"数据已保存:11604 条记录\n",
"去重:16929 -> 11736 条记录\n",
"数据已保存:11736 条记录\n",
"去重:17114 -> 11866 条记录\n",
"数据已保存:11866 条记录\n",
"去重:17345 -> 12017 条记录\n",
"数据已保存:12017 条记录\n",
"去重:17543 -> 12153 条记录\n",
"数据已保存:12153 条记录\n",
"去重:17714 -> 12276 条记录\n",
"数据已保存:12276 条记录\n",
"去重:17949 -> 12432 条记录\n",
"数据已保存:12432 条记录\n",
"去重:18106 -> 12551 条记录\n",
"数据已保存:12551 条记录\n",
"去重:18267 -> 12674 条记录\n",
"数据已保存:12674 条记录\n",
"去重:18437 -> 12795 条记录\n",
"数据已保存:12795 条记录\n",
"去重:18609 -> 12923 条记录\n",
"数据已保存:12923 条记录\n",
"去重:18764 -> 13044 条记录\n",
"数据已保存:13044 条记录\n",
"去重:18883 -> 13146 条记录\n",
"数据已保存:13146 条记录\n",
"去重:19088 -> 13288 条记录\n",
"数据已保存:13288 条记录\n",
"去重:19230 -> 13402 条记录\n",
"数据已保存:13402 条记录\n",
"去重:19464 -> 13560 条记录\n",
"数据已保存:13560 条记录\n",
"去重:19722 -> 13728 条记录\n",
"数据已保存:13728 条记录\n",
"去重:19924 -> 13867 条记录\n",
"数据已保存:13867 条记录\n",
"去重:20097 -> 13993 条记录\n",
"数据已保存:13993 条记录\n",
"去重:20239 -> 14106 条记录\n",
"数据已保存:14106 条记录\n",
"去重:20423 -> 14239 条记录\n",
"数据已保存:14239 条记录\n",
"去重:20678 -> 14403 条记录\n",
"数据已保存:14403 条记录\n",
"去重:20822 -> 14519 条记录\n",
"数据已保存:14519 条记录\n",
"去重:21032 -> 14658 条记录\n",
"数据已保存:14658 条记录\n",
"去重:21185 -> 14775 条记录\n",
"数据已保存:14775 条记录\n",
"去重:21315 -> 14883 条记录\n",
"数据已保存:14883 条记录\n",
"去重:21445 -> 14993 条记录\n",
"数据已保存:14993 条记录\n",
"去重:21664 -> 15146 条记录\n",
"数据已保存:15146 条记录\n",
"去重:21797 -> 15256 条记录\n",
"数据已保存:15256 条记录\n",
"去重:21943 -> 15372 条记录\n",
"数据已保存:15372 条记录\n",
"去重:22126 -> 15501 条记录\n",
"数据已保存:15501 条记录\n",
"去重:22335 -> 15643 条记录\n",
"数据已保存:15643 条记录\n",
"去重:22725 -> 15867 条记录\n",
"数据已保存:15867 条记录\n",
"去重:22944 -> 16012 条记录\n",
"数据已保存:16012 条记录\n",
"去重:23147 -> 16150 条记录\n",
"数据已保存:16150 条记录\n",
"去重:23291 -> 16262 条记录\n",
"数据已保存:16262 条记录\n",
"去重:23466 -> 16389 条记录\n",
"数据已保存:16389 条记录\n",
"去重:23703 -> 16539 条记录\n",
"数据已保存:16539 条记录\n",
"去重:23866 -> 16663 条记录\n",
"数据已保存:16663 条记录\n",
"去重:24069 -> 16802 条记录\n",
"数据已保存:16802 条记录\n",
"去重:24216 -> 16915 条记录\n",
"数据已保存:16915 条记录\n",
"去重:24369 -> 17030 条记录\n",
"数据已保存:17030 条记录\n",
"去重:24556 -> 17161 条记录\n",
"数据已保存:17161 条记录\n",
"去重:24714 -> 17279 条记录\n",
"数据已保存:17279 条记录\n",
"去重:24905 -> 17414 条记录\n",
"数据已保存:17414 条记录\n",
"去重:25051 -> 17530 条记录\n",
"数据已保存:17530 条记录\n",
"去重:25302 -> 17691 条记录\n",
"数据已保存:17691 条记录\n",
"去重:25453 -> 17810 条记录\n",
"数据已保存:17810 条记录\n",
"去重:25818 -> 17973 条记录\n",
"数据已保存:17973 条记录\n",
"去重:26038 -> 18122 条记录\n",
"数据已保存:18122 条记录\n",
"去重:26187 -> 18240 条记录\n",
"数据已保存:18240 条记录\n",
"去重:26315 -> 18349 条记录\n",
"数据已保存:18349 条记录\n",
"去重:26468 -> 18466 条记录\n",
"数据已保存:18466 条记录\n",
"去重:26654 -> 18599 条记录\n",
"数据已保存:18599 条记录\n",
"去重:26839 -> 18721 条记录\n",
"数据已保存:18721 条记录\n",
"去重:27013 -> 18845 条记录\n",
"数据已保存:18845 条记录\n",
"去重:27193 -> 18975 条记录\n",
"数据已保存:18975 条记录\n",
"去重:27350 -> 19091 条记录\n",
"数据已保存:19091 条记录\n",
"去重:27560 -> 19214 条记录\n",
"数据已保存:19214 条记录\n",
"去重:27728 -> 19336 条记录\n",
"数据已保存:19336 条记录\n",
"去重:27951 -> 19484 条记录\n",
"数据已保存:19484 条记录\n",
"去重:28194 -> 19636 条记录\n",
"数据已保存:19636 条记录\n",
"去重:28388 -> 19767 条记录\n",
"数据已保存:19767 条记录\n",
"去重:28546 -> 19883 条记录\n",
"数据已保存:19883 条记录\n",
"去重:28736 -> 20009 条记录\n",
"数据已保存:20009 条记录\n",
"去重:28930 -> 20141 条记录\n",
"数据已保存:20141 条记录\n",
"去重:29156 -> 20288 条记录\n",
"数据已保存:20288 条记录\n",
"去重:29390 -> 20434 条记录\n",
"数据已保存:20434 条记录\n",
"去重:29592 -> 20571 条记录\n",
"数据已保存:20571 条记录\n",
"去重:29766 -> 20700 条记录\n",
"数据已保存:20700 条记录\n",
"去重:29979 -> 20840 条记录\n",
"数据已保存:20840 条记录\n",
"去重:30188 -> 20974 条记录\n",
"数据已保存:20974 条记录\n",
"去重:30398 -> 21111 条记录\n",
"数据已保存:21111 条记录\n",
"去重:30542 -> 21225 条记录\n",
"数据已保存:21225 条记录\n",
"去重:30692 -> 21341 条记录\n",
"数据已保存:21341 条记录\n",
"去重:30848 -> 21460 条记录\n",
"数据已保存:21460 条记录\n",
"去重:30981 -> 21571 条记录\n",
"数据已保存:21571 条记录\n",
"去重:31219 -> 21727 条记录\n",
"数据已保存:21727 条记录\n",
"去重:31415 -> 21863 条记录\n",
"数据已保存:21863 条记录\n",
"去重:31616 -> 22000 条记录\n",
"数据已保存:22000 条记录\n",
"去重:31749 -> 22112 条记录\n",
"数据已保存:22112 条记录\n",
"去重:31965 -> 22256 条记录\n",
"数据已保存:22256 条记录\n",
"去重:32151 -> 22385 条记录\n",
"数据已保存:22385 条记录\n",
"去重:32340 -> 22517 条记录\n",
"数据已保存:22517 条记录\n",
"去重:32508 -> 22641 条记录\n",
"数据已保存:22641 条记录\n",
"去重:32651 -> 22754 条记录\n",
"数据已保存:22754 条记录\n",
"去重:32839 -> 22877 条记录\n",
"数据已保存:22877 条记录\n",
"去重:33001 -> 23000 条记录\n",
"数据已保存:23000 条记录\n",
"去重:33143 -> 23113 条记录\n",
"数据已保存:23113 条记录\n",
"去重:33311 -> 23235 条记录\n",
"数据已保存:23235 条记录\n",
"去重:33513 -> 23374 条记录\n",
"数据已保存:23374 条记录\n",
"去重:33648 -> 23485 条记录\n",
"数据已保存:23485 条记录\n",
"去重:33813 -> 23608 条记录\n",
"数据已保存:23608 条记录\n",
"去重:33995 -> 23740 条记录\n",
"数据已保存:23740 条记录\n",
"去重:34171 -> 23863 条记录\n",
"数据已保存:23863 条记录\n",
"去重:34345 -> 23991 条记录\n",
"数据已保存:23991 条记录\n",
"去重:34534 -> 24117 条记录\n",
"数据已保存:24117 条记录\n",
"去重:34722 -> 24252 条记录\n",
"数据已保存:24252 条记录\n",
"去重:34906 -> 24383 条记录\n",
"数据已保存:24383 条记录\n",
"去重:35109 -> 24526 条记录\n",
"数据已保存:24526 条记录\n",
"去重:35394 -> 24686 条记录\n",
"数据已保存:24686 条记录\n",
"去重:35562 -> 24811 条记录\n",
"数据已保存:24811 条记录\n",
"去重:35750 -> 24941 条记录\n",
"数据已保存:24941 条记录\n",
"去重:35954 -> 25069 条记录\n",
"数据已保存:25069 条记录\n",
"去重:36175 -> 25204 条记录\n",
"数据已保存:25204 条记录\n",
"去重:36367 -> 25332 条记录\n",
"数据已保存:25332 条记录\n",
"去重:36554 -> 25468 条记录\n",
"数据已保存:25468 条记录\n",
"去重:36686 -> 25578 条记录\n",
"数据已保存:25578 条记录\n",
"去重:36830 -> 25694 条记录\n",
"数据已保存:25694 条记录\n",
"去重:36959 -> 25804 条记录\n",
"数据已保存:25804 条记录\n",
"去重:37123 -> 25926 条记录\n",
"数据已保存:25926 条记录\n",
"去重:37294 -> 26055 条记录\n",
"数据已保存:26055 条记录\n",
"去重:37467 -> 26177 条记录\n",
"数据已保存:26177 条记录\n",
"去重:37628 -> 26301 条记录\n",
"数据已保存:26301 条记录\n",
"去重:37855 -> 26442 条记录\n",
"数据已保存:26442 条记录\n",
"去重:38014 -> 26559 条记录\n",
"数据已保存:26559 条记录\n",
"去重:38122 -> 26660 条记录\n",
"数据已保存:26660 条记录\n",
"去重:38299 -> 26784 条记录\n",
"数据已保存:26784 条记录\n",
"去重:38625 -> 26966 条记录\n",
"数据已保存:26966 条记录\n",
"去重:38818 -> 27099 条记录\n",
"数据已保存:27099 条记录\n",
"去重:38986 -> 27225 条记录\n",
"数据已保存:27225 条记录\n",
"去重:39192 -> 27362 条记录\n",
"数据已保存:27362 条记录\n",
"去重:39353 -> 27483 条记录\n",
"数据已保存:27483 条记录\n",
"去重:39579 -> 27630 条记录\n",
"数据已保存:27630 条记录\n",
"去重:39737 -> 27752 条记录\n",
"数据已保存:27752 条记录\n",
"去重:39940 -> 27889 条记录\n",
"数据已保存:27889 条记录\n",
"去重:40101 -> 28011 条记录\n",
"数据已保存:28011 条记录\n",
"去重:40239 -> 28125 条记录\n",
"数据已保存:28125 条记录\n",
"去重:40387 -> 28239 条记录\n",
"数据已保存:28239 条记录\n",
"去重:40589 -> 28377 条记录\n",
"数据已保存:28377 条记录\n",
"去重:40746 -> 28500 条记录\n",
"数据已保存:28500 条记录\n",
"去重:40880 -> 28607 条记录\n",
"数据已保存:28607 条记录\n",
"去重:41068 -> 28743 条记录\n",
"数据已保存:28743 条记录\n",
"去重:41273 -> 28887 条记录\n",
"数据已保存:28887 条记录\n",
"去重:41421 -> 29004 条记录\n",
"数据已保存:29004 条记录\n",
"去重:41569 -> 29118 条记录\n",
"数据已保存:29118 条记录\n",
"去重:41818 -> 29275 条记录\n",
"数据已保存:29275 条记录\n",
"去重:42077 -> 29431 条记录\n",
"数据已保存:29431 条记录\n",
"去重:42215 -> 29540 条记录\n",
"数据已保存:29540 条记录\n",
"去重:42407 -> 29676 条记录\n",
"数据已保存:29676 条记录\n",
"去重:42537 -> 29787 条记录\n",
"数据已保存:29787 条记录\n",
"去重:42713 -> 29917 条记录\n",
"数据已保存:29917 条记录\n",
"去重:42875 -> 30043 条记录\n",
"数据已保存:30043 条记录\n",
"去重:43022 -> 30160 条记录\n",
"数据已保存:30160 条记录\n",
"去重:43175 -> 30279 条记录\n",
"数据已保存:30279 条记录\n",
"去重:43347 -> 30405 条记录\n",
"数据已保存:30405 条记录\n",
"去重:43518 -> 30533 条记录\n",
"数据已保存:30533 条记录\n",
"去重:43656 -> 30646 条记录\n",
"数据已保存:30646 条记录\n",
"去重:43795 -> 30758 条记录\n",
"数据已保存:30758 条记录\n",
"去重:43981 -> 30891 条记录\n",
"数据已保存:30891 条记录\n",
"去重:44133 -> 31008 条记录\n",
"数据已保存:31008 条记录\n",
"去重:44340 -> 31150 条记录\n",
"数据已保存:31150 条记录\n",
"去重:44535 -> 31284 条记录\n",
"数据已保存:31284 条记录\n",
"去重:44720 -> 31416 条记录\n",
"数据已保存:31416 条记录\n",
"去重:44905 -> 31549 条记录\n",
"数据已保存:31549 条记录\n",
"去重:45056 -> 31667 条记录\n",
"数据已保存:31667 条记录\n",
"去重:45207 -> 31786 条记录\n",
"数据已保存:31786 条记录\n",
"去重:45387 -> 31918 条记录\n",
"数据已保存:31918 条记录\n",
"去重:45512 -> 32026 条记录\n",
"数据已保存:32026 条记录\n",
"去重:45711 -> 32169 条记录\n",
"数据已保存:32169 条记录\n",
"去重:45874 -> 32290 条记录\n",
"数据已保存:32290 条记录\n",
"去重:46022 -> 32404 条记录\n",
"数据已保存:32404 条记录\n",
"去重:46172 -> 32521 条记录\n",
"数据已保存:32521 条记录\n",
"去重:46342 -> 32648 条记录\n",
"数据已保存:32648 条记录\n",
"去重:46470 -> 32756 条记录\n",
"数据已保存:32756 条记录\n",
"去重:46610 -> 32868 条记录\n",
"数据已保存:32868 条记录\n",
"去重:46788 -> 32992 条记录\n",
"数据已保存:32992 条记录\n",
"去重:46916 -> 33101 条记录\n",
"数据已保存:33101 条记录\n",
"去重:47043 -> 33208 条记录\n",
"数据已保存:33208 条记录\n",
"去重:47192 -> 33323 条记录\n",
"数据已保存:33323 条记录\n",
"去重:47341 -> 33437 条记录\n",
"数据已保存:33437 条记录\n",
"去重:47623 -> 33593 条记录\n",
"数据已保存:33593 条记录\n",
"去重:47829 -> 33736 条记录\n",
"数据已保存:33736 条记录\n",
"去重:47969 -> 33849 条记录\n",
"数据已保存:33849 条记录\n",
"去重:48107 -> 33960 条记录\n",
"数据已保存:33960 条记录\n",
"去重:48225 -> 34064 条记录\n",
"数据已保存:34064 条记录\n",
"去重:48342 -> 34167 条记录\n",
"数据已保存:34167 条记录\n",
"去重:48488 -> 34282 条记录\n",
"数据已保存:34282 条记录\n",
"去重:48635 -> 34398 条记录\n",
"数据已保存:34398 条记录\n",
"去重:48816 -> 34529 条记录\n",
"数据已保存:34529 条记录\n",
"去重:48991 -> 34654 条记录\n",
"数据已保存:34654 条记录\n",
"去重:49156 -> 34774 条记录\n",
"数据已保存:34774 条记录\n",
"去重:49338 -> 34903 条记录\n",
"数据已保存:34903 条记录\n",
"去重:49541 -> 35042 条记录\n",
"数据已保存:35042 条记录\n",
"去重:49715 -> 35168 条记录\n",
"数据已保存:35168 条记录\n",
"去重:49863 -> 35285 条记录\n",
"数据已保存:35285 条记录\n",
"去重:50001 -> 35399 条记录\n",
"数据已保存:35399 条记录\n",
"去重:50142 -> 35509 条记录\n",
"数据已保存:35509 条记录\n",
"去重:50285 -> 35623 条记录\n",
"数据已保存:35623 条记录\n",
"去重:50421 -> 35734 条记录\n",
"数据已保存:35734 条记录\n",
"去重:50565 -> 35848 条记录\n",
"数据已保存:35848 条记录\n",
"去重:50717 -> 35964 条记录\n",
"数据已保存:35964 条记录\n",
"去重:50923 -> 36099 条记录\n",
"数据已保存:36099 条记录\n",
"去重:51078 -> 36220 条记录\n",
"数据已保存:36220 条记录\n",
"去重:51253 -> 36350 条记录\n",
"数据已保存:36350 条记录\n",
"去重:51415 -> 36469 条记录\n",
"数据已保存:36469 条记录\n",
"去重:51646 -> 36618 条记录\n",
"数据已保存:36618 条记录\n",
"去重:51846 -> 36745 条记录\n",
"数据已保存:36745 条记录\n",
"去重:52009 -> 36867 条记录\n",
"数据已保存:36867 条记录\n",
"去重:52175 -> 36988 条记录\n",
"数据已保存:36988 条记录\n",
"去重:52383 -> 37107 条记录\n",
"数据已保存:37107 条记录\n",
"去重:52551 -> 37232 条记录\n",
"数据已保存:37232 条记录\n",
"去重:52783 -> 37381 条记录\n",
"数据已保存:37381 条记录\n",
"去重:52934 -> 37494 条记录\n",
"数据已保存:37494 条记录\n",
"去重:53109 -> 37620 条记录\n",
"数据已保存:37620 条记录\n",
"去重:53287 -> 37748 条记录\n",
"数据已保存:37748 条记录\n",
"去重:53440 -> 37868 条记录\n",
"数据已保存:37868 条记录\n",
"去重:53668 -> 38013 条记录\n",
"数据已保存:38013 条记录\n",
"去重:53842 -> 38142 条记录\n",
"数据已保存:38142 条记录\n",
"去重:54028 -> 38273 条记录\n",
"数据已保存:38273 条记录\n",
"去重:54180 -> 38394 条记录\n",
"数据已保存:38394 条记录\n",
"去重:54327 -> 38508 条记录\n",
"数据已保存:38508 条记录\n",
"去重:54466 -> 38618 条记录\n",
"数据已保存:38618 条记录\n",
"去重:54601 -> 38729 条记录\n",
"数据已保存:38729 条记录\n",
"去重:54781 -> 38860 条记录\n",
"数据已保存:38860 条记录\n",
"去重:54943 -> 38981 条记录\n",
"数据已保存:38981 条记录\n",
"去重:55105 -> 39102 条记录\n",
"数据已保存:39102 条记录\n",
"去重:55301 -> 39239 条记录\n",
"数据已保存:39239 条记录\n",
"去重:55471 -> 39361 条记录\n",
"数据已保存:39361 条记录\n",
"去重:55622 -> 39478 条记录\n",
"数据已保存:39478 条记录\n",
"去重:55865 -> 39606 条记录\n",
"数据已保存:39606 条记录\n",
"去重:55986 -> 39713 条记录\n",
"数据已保存:39713 条记录\n",
"去重:56122 -> 39823 条记录\n",
"数据已保存:39823 条记录\n",
"去重:56317 -> 39964 条记录\n",
"数据已保存:39964 条记录\n",
"去重:56501 -> 40102 条记录\n",
"数据已保存:40102 条记录\n",
"去重:56667 -> 40231 条记录\n",
"数据已保存:40231 条记录\n",
"去重:56798 -> 40341 条记录\n",
"数据已保存:40341 条记录\n",
"去重:56924 -> 40450 条记录\n",
"数据已保存:40450 条记录\n",
"去重:57084 -> 40570 条记录\n",
"数据已保存:40570 条记录\n",
"去重:57221 -> 40681 条记录\n",
"数据已保存:40681 条记录\n",
"去重:57440 -> 40819 条记录\n",
"数据已保存:40819 条记录\n",
"去重:57592 -> 40938 条记录\n",
"数据已保存:40938 条记录\n",
"去重:57720 -> 41049 条记录\n",
"数据已保存:41049 条记录\n",
"去重:57874 -> 41168 条记录\n",
"数据已保存:41168 条记录\n",
"去重:58031 -> 41290 条记录\n",
"数据已保存:41290 条记录\n",
"去重:58164 -> 41401 条记录\n",
"数据已保存:41401 条记录\n",
"去重:58305 -> 41515 条记录\n",
"数据已保存:41515 条记录\n",
"去重:58632 -> 41669 条记录\n",
"数据已保存:41669 条记录\n",
"去重:58800 -> 41797 条记录\n",
"数据已保存:41797 条记录\n",
"去重:58962 -> 41926 条记录\n",
"数据已保存:41926 条记录\n",
"去重:59104 -> 42045 条记录\n",
"数据已保存:42045 条记录\n",
"去重:59247 -> 42160 条记录\n",
"数据已保存:42160 条记录\n",
"去重:59443 -> 42291 条记录\n",
"数据已保存:42291 条记录\n",
"去重:59603 -> 42418 条记录\n",
"数据已保存:42418 条记录\n",
"去重:59762 -> 42545 条记录\n",
"数据已保存:42545 条记录\n",
"去重:59905 -> 42655 条记录\n",
"数据已保存:42655 条记录\n",
"去重:60063 -> 42779 条记录\n",
"数据已保存:42779 条记录\n",
"去重:60233 -> 42912 条记录\n",
"数据已保存:42912 条记录\n",
"去重:60387 -> 43032 条记录\n",
"数据已保存:43032 条记录\n",
"去重:60570 -> 43161 条记录\n",
"数据已保存:43161 条记录\n",
"去重:60735 -> 43286 条记录\n",
"数据已保存:43286 条记录\n",
"去重:60885 -> 43408 条记录\n",
"数据已保存:43408 条记录\n",
"去重:61079 -> 43549 条记录\n",
"数据已保存:43549 条记录\n",
"去重:61253 -> 43682 条记录\n",
"数据已保存:43682 条记录\n",
"去重:61461 -> 43829 条记录\n",
"数据已保存:43829 条记录\n",
"去重:61744 -> 43949 条记录\n",
"数据已保存:43949 条记录\n",
"去重:61945 -> 44089 条记录\n",
"数据已保存:44089 条记录\n",
"去重:62143 -> 44228 条记录\n",
"数据已保存:44228 条记录\n",
"去重:62344 -> 44373 条记录\n",
"数据已保存:44373 条记录\n",
"去重:62623 -> 44552 条记录\n",
"数据已保存:44552 条记录\n",
"去重:62765 -> 44671 条记录\n",
"数据已保存:44671 条记录\n",
"去重:62899 -> 44784 条记录\n",
"数据已保存:44784 条记录\n",
"去重:63048 -> 44904 条记录\n",
"数据已保存:44904 条记录\n",
"去重:63205 -> 45024 条记录\n",
"数据已保存:45024 条记录\n",
"去重:63414 -> 45169 条记录\n",
"数据已保存:45169 条记录\n",
"去重:63610 -> 45311 条记录\n",
"数据已保存:45311 条记录\n",
"去重:63779 -> 45440 条记录\n",
"数据已保存:45440 条记录\n",
"去重:63922 -> 45553 条记录\n",
"数据已保存:45553 条记录\n",
"去重:64086 -> 45676 条记录\n",
"数据已保存:45676 条记录\n",
"去重:64244 -> 45802 条记录\n",
"数据已保存:45802 条记录\n",
"去重:64375 -> 45914 条记录\n",
"数据已保存:45914 条记录\n",
"去重:64516 -> 46033 条记录\n",
"数据已保存:46033 条记录\n",
"去重:64653 -> 46148 条记录\n",
"数据已保存:46148 条记录\n",
"去重:64791 -> 46262 条记录\n",
"数据已保存:46262 条记录\n",
"去重:64933 -> 46377 条记录\n",
"数据已保存:46377 条记录\n",
"去重:65081 -> 46498 条记录\n",
"数据已保存:46498 条记录\n",
"去重:65261 -> 46629 条记录\n",
"数据已保存:46629 条记录\n",
"去重:65442 -> 46761 条记录\n",
"数据已保存:46761 条记录\n",
"去重:65591 -> 46883 条记录\n",
"数据已保存:46883 条记录\n",
"去重:65752 -> 47007 条记录\n",
"数据已保存:47007 条记录\n",
"去重:65940 -> 47142 条记录\n",
"数据已保存:47142 条记录\n",
"去重:66098 -> 47264 条记录\n",
"数据已保存:47264 条记录\n",
"去重:66261 -> 47388 条记录\n",
"数据已保存:47388 条记录\n",
"去重:66410 -> 47510 条记录\n",
"数据已保存:47510 条记录\n",
"去重:66584 -> 47644 条记录\n",
"数据已保存:47644 条记录\n",
"去重:66798 -> 47792 条记录\n",
"数据已保存:47792 条记录\n",
"去重:66939 -> 47908 条记录\n",
"数据已保存:47908 条记录\n",
"去重:67118 -> 48043 条记录\n",
"数据已保存:48043 条记录\n",
"去重:67329 -> 48189 条记录\n",
"数据已保存:48189 条记录\n",
"去重:67485 -> 48303 条记录\n",
"数据已保存:48303 条记录\n",
"去重:67619 -> 48414 条记录\n",
"数据已保存:48414 条记录\n",
"去重:67753 -> 48526 条记录\n",
"数据已保存:48526 条记录\n",
"去重:67881 -> 48636 条记录\n",
"数据已保存:48636 条记录\n",
"去重:68037 -> 48758 条记录\n",
"数据已保存:48758 条记录\n",
"去重:68185 -> 48874 条记录\n",
"数据已保存:48874 条记录\n",
"去重:68336 -> 48994 条记录\n",
"数据已保存:48994 条记录\n",
"去重:68524 -> 49122 条记录\n",
"数据已保存:49122 条记录\n",
"去重:68677 -> 49245 条记录\n",
"数据已保存:49245 条记录\n",
"去重:68879 -> 49372 条记录\n",
"数据已保存:49372 条记录\n",
"去重:69046 -> 49495 条记录\n",
"数据已保存:49495 条记录\n",
"去重:69167 -> 49602 条记录\n",
"数据已保存:49602 条记录\n",
"去重:69360 -> 49733 条记录\n",
"数据已保存:49733 条记录\n",
"去重:69542 -> 49870 条记录\n",
"数据已保存:49870 条记录\n",
"去重:69671 -> 49981 条记录\n",
"数据已保存:49981 条记录\n",
"去重:69831 -> 50104 条记录\n",
"数据已保存:50104 条记录\n",
"去重:70008 -> 50225 条记录\n",
"数据已保存:50225 条记录\n",
"去重:70134 -> 50333 条记录\n",
"数据已保存:50333 条记录\n",
"去重:70277 -> 50449 条记录\n",
"数据已保存:50449 条记录\n",
"去重:70484 -> 50595 条记录\n",
"数据已保存:50595 条记录\n",
"去重:70624 -> 50711 条记录\n",
"数据已保存:50711 条记录\n",
"去重:70775 -> 50828 条记录\n",
"数据已保存:50828 条记录\n",
"去重:70983 -> 50959 条记录\n",
"数据已保存:50959 条记录\n",
"去重:71118 -> 51076 条记录\n",
"数据已保存:51076 条记录\n",
"去重:71253 -> 51190 条记录\n",
"数据已保存:51190 条记录\n",
"去重:71455 -> 51340 条记录\n",
"数据已保存:51340 条记录\n",
"去重:71626 -> 51466 条记录\n",
"数据已保存:51466 条记录\n",
"去重:71788 -> 51588 条记录\n",
"数据已保存:51588 条记录\n",
"去重:71999 -> 51735 条记录\n",
"数据已保存:51735 条记录\n",
"去重:72130 -> 51845 条记录\n",
"数据已保存:51845 条记录\n",
"去重:72304 -> 51975 条记录\n",
"数据已保存:51975 条记录\n",
"去重:72463 -> 52091 条记录\n",
"数据已保存:52091 条记录\n",
"去重:72605 -> 52207 条记录\n",
"数据已保存:52207 条记录\n",
"去重:72770 -> 52332 条记录\n",
"数据已保存:52332 条记录\n",
"去重:72913 -> 52446 条记录\n",
"数据已保存:52446 条记录\n",
"去重:73082 -> 52567 条记录\n",
"数据已保存:52567 条记录\n",
"去重:73254 -> 52693 条记录\n",
"数据已保存:52693 条记录\n",
"去重:73434 -> 52813 条记录\n",
"数据已保存:52813 条记录\n",
"去重:73584 -> 52932 条记录\n",
"数据已保存:52932 条记录\n",
"去重:73700 -> 53035 条记录\n",
"数据已保存:53035 条记录\n",
"去重:73926 -> 53184 条记录\n",
"数据已保存:53184 条记录\n",
"去重:74076 -> 53307 条记录\n",
"数据已保存:53307 条记录\n",
"去重:74220 -> 53420 条记录\n",
"数据已保存:53420 条记录\n",
"去重:74441 -> 53560 条记录\n",
"数据已保存:53560 条记录\n",
"去重:74582 -> 53675 条记录\n",
"数据已保存:53675 条记录\n",
"去重:74723 -> 53791 条记录\n",
"数据已保存:53791 条记录\n",
"去重:74923 -> 53937 条记录\n",
"数据已保存:53937 条记录\n",
"去重:75143 -> 54089 条记录\n",
"数据已保存:54089 条记录\n",
"去重:75283 -> 54201 条记录\n",
"数据已保存:54201 条记录\n",
"去重:75446 -> 54326 条记录\n",
"数据已保存:54326 条记录\n",
"去重:75589 -> 54440 条记录\n",
"数据已保存:54440 条记录\n",
"去重:75764 -> 54571 条记录\n",
"数据已保存:54571 条记录\n",
"去重:75937 -> 54693 条记录\n",
"数据已保存:54693 条记录\n",
"去重:76129 -> 54818 条记录\n",
"数据已保存:54818 条记录\n",
"去重:76295 -> 54939 条记录\n",
"数据已保存:54939 条记录\n",
"去重:76477 -> 55074 条记录\n",
"数据已保存:55074 条记录\n",
"去重:76630 -> 55196 条记录\n",
"数据已保存:55196 条记录\n",
"去重:76787 -> 55319 条记录\n",
"数据已保存:55319 条记录\n",
"去重:76953 -> 55442 条记录\n",
"数据已保存:55442 条记录\n",
"去重:77115 -> 55563 条记录\n",
"数据已保存:55563 条记录\n",
"去重:77268 -> 55685 条记录\n",
"数据已保存:55685 条记录\n",
"去重:77430 -> 55807 条记录\n",
"数据已保存:55807 条记录\n",
"去重:77564 -> 55919 条记录\n",
"数据已保存:55919 条记录\n",
"去重:77712 -> 56039 条记录\n",
"数据已保存:56039 条记录\n",
"去重:77848 -> 56152 条记录\n",
"数据已保存:56152 条记录\n",
"去重:77971 -> 56257 条记录\n",
"数据已保存:56257 条记录\n",
"去重:78136 -> 56382 条记录\n",
"数据已保存:56382 条记录\n",
"去重:78298 -> 56506 条记录\n",
"数据已保存:56506 条记录\n",
"去重:78465 -> 56636 条记录\n",
"数据已保存:56636 条记录\n",
"去重:78660 -> 56774 条记录\n",
"数据已保存:56774 条记录\n",
"去重:78825 -> 56904 条记录\n",
"数据已保存:56904 条记录\n",
"去重:78970 -> 57020 条记录\n",
"数据已保存:57020 条记录\n",
"去重:79141 -> 57151 条记录\n",
"数据已保存:57151 条记录\n",
"去重:79447 -> 57298 条记录\n",
"数据已保存:57298 条记录\n",
"去重:79686 -> 57452 条记录\n",
"数据已保存:57452 条记录\n",
"去重:79844 -> 57574 条记录\n",
"数据已保存:57574 条记录\n",
"去重:79958 -> 57677 条记录\n",
"数据已保存:57677 条记录\n",
"去重:80081 -> 57783 条记录\n",
"数据已保存:57783 条记录\n",
"去重:80262 -> 57914 条记录\n",
"数据已保存:57914 条记录\n",
"去重:80405 -> 58032 条记录\n",
"数据已保存:58032 条记录\n",
"去重:80567 -> 58156 条记录\n",
"数据已保存:58156 条记录\n",
"去重:80708 -> 58271 条记录\n",
"数据已保存:58271 条记录\n",
"去重:80848 -> 58383 条记录\n",
"数据已保存:58383 条记录\n",
"去重:81018 -> 58512 条记录\n",
"数据已保存:58512 条记录\n",
"去重:81193 -> 58644 条记录\n",
"数据已保存:58644 条记录\n",
"去重:81372 -> 58773 条记录\n",
"数据已保存:58773 条记录\n",
"去重:81531 -> 58900 条记录\n",
"数据已保存:58900 条记录\n",
"去重:81792 -> 59059 条记录\n",
"数据已保存:59059 条记录\n",
"去重:81945 -> 59174 条记录\n",
"数据已保存:59174 条记录\n",
"去重:82080 -> 59288 条记录\n",
"数据已保存:59288 条记录\n",
"去重:82216 -> 59403 条记录\n",
"数据已保存:59403 条记录\n",
"去重:82369 -> 59525 条记录\n",
"数据已保存:59525 条记录\n",
"去重:82522 -> 59647 条记录\n",
"数据已保存:59647 条记录\n",
"去重:82694 -> 59780 条记录\n",
"数据已保存:59780 条记录\n",
"去重:82876 -> 59906 条记录\n",
"数据已保存:59906 条记录\n",
"去重:83032 -> 60026 条记录\n",
"数据已保存:60026 条记录\n",
"去重:83218 -> 60163 条记录\n",
"数据已保存:60163 条记录\n",
"去重:83358 -> 60278 条记录\n",
"数据已保存:60278 条记录\n",
"去重:83520 -> 60404 条记录\n",
"数据已保存:60404 条记录\n",
"去重:83688 -> 60534 条记录\n",
"数据已保存:60534 条记录\n",
"去重:83853 -> 60656 条记录\n",
"数据已保存:60656 条记录\n",
"去重:84026 -> 60780 条记录\n",
"数据已保存:60780 条记录\n",
"去重:84305 -> 60952 条记录\n",
"数据已保存:60952 条记录\n",
"去重:84483 -> 61084 条记录\n",
"数据已保存:61084 条记录\n",
"去重:84609 -> 61189 条记录\n",
"数据已保存:61189 条记录\n",
"去重:84837 -> 61340 条记录\n",
"数据已保存:61340 条记录\n",
"去重:85047 -> 61479 条记录\n",
"数据已保存:61479 条记录\n",
"去重:85203 -> 61602 条记录\n",
"数据已保存:61602 条记录\n",
"去重:85338 -> 61713 条记录\n",
"数据已保存:61713 条记录\n",
"去重:85566 -> 61872 条记录\n",
"数据已保存:61872 条记录\n",
"去重:85794 -> 62020 条记录\n",
"数据已保存:62020 条记录\n",
"去重:85961 -> 62148 条记录\n",
"数据已保存:62148 条记录\n",
"去重:86109 -> 62269 条记录\n",
"数据已保存:62269 条记录\n",
"去重:86271 -> 62391 条记录\n",
"数据已保存:62391 条记录\n",
"去重:86524 -> 62547 条记录\n",
"数据已保存:62547 条记录\n",
"去重:86671 -> 62666 条记录\n",
"数据已保存:62666 条记录\n",
"去重:86832 -> 62792 条记录\n",
"数据已保存:62792 条记录\n",
"去重:86977 -> 62906 条记录\n",
"数据已保存:62906 条记录\n",
"去重:87120 -> 63023 条记录\n",
"数据已保存:63023 条记录\n",
"去重:87294 -> 63150 条记录\n",
"数据已保存:63150 条记录\n",
"去重:87424 -> 63258 条记录\n",
"数据已保存:63258 条记录\n",
"去重:87586 -> 63382 条记录\n",
"数据已保存:63382 条记录\n",
"去重:87723 -> 63495 条记录\n",
"数据已保存:63495 条记录\n",
"去重:87895 -> 63626 条记录\n",
"数据已保存:63626 条记录\n",
"去重:88066 -> 63753 条记录\n",
"数据已保存:63753 条记录\n",
"去重:88199 -> 63864 条记录\n",
"数据已保存:63864 条记录\n",
"去重:88326 -> 63972 条记录\n",
"数据已保存:63972 条记录\n",
"去重:88508 -> 64109 条记录\n",
"数据已保存:64109 条记录\n",
"去重:88679 -> 64236 条记录\n",
"数据已保存:64236 条记录\n",
"去重:88798 -> 64342 条记录\n",
"数据已保存:64342 条记录\n",
"去重:88949 -> 64461 条记录\n",
"数据已保存:64461 条记录\n",
"去重:89084 -> 64574 条记录\n",
"数据已保存:64574 条记录\n",
"去重:89213 -> 64684 条记录\n",
"数据已保存:64684 条记录\n",
"去重:89334 -> 64790 条记录\n",
"数据已保存:64790 条记录\n",
"去重:89531 -> 64928 条记录\n",
"数据已保存:64928 条记录\n",
"去重:89704 -> 65056 条记录\n",
"数据已保存:65056 条记录\n",
"去重:89833 -> 65165 条记录\n",
"数据已保存:65165 条记录\n",
"去重:89970 -> 65276 条记录\n",
"数据已保存:65276 条记录\n",
"去重:90148 -> 65410 条记录\n",
"数据已保存:65410 条记录\n",
"去重:90303 -> 65530 条记录\n",
"数据已保存:65530 条记录\n",
"去重:90431 -> 65640 条记录\n",
"数据已保存:65640 条记录\n",
"去重:90633 -> 65783 条记录\n",
"数据已保存:65783 条记录\n",
"去重:90778 -> 65901 条记录\n",
"数据已保存:65901 条记录\n",
"去重:90924 -> 66017 条记录\n",
"数据已保存:66017 条记录\n",
"去重:91093 -> 66148 条记录\n",
"数据已保存:66148 条记录\n",
"去重:91246 -> 66269 条记录\n",
"数据已保存:66269 条记录\n",
"去重:91420 -> 66398 条记录\n",
"数据已保存:66398 条记录\n",
"去重:91539 -> 66505 条记录\n",
"数据已保存:66505 条记录\n",
"去重:91662 -> 66608 条记录\n",
"数据已保存:66608 条记录\n",
"去重:91811 -> 66725 条记录\n",
"数据已保存:66725 条记录\n",
"去重:91983 -> 66847 条记录\n",
"数据已保存:66847 条记录\n",
"去重:92147 -> 66976 条记录\n",
"数据已保存:66976 条记录\n",
"去重:92303 -> 67098 条记录\n",
"数据已保存:67098 条记录\n",
"去重:92430 -> 67206 条记录\n",
"数据已保存:67206 条记录\n",
"去重:92556 -> 67313 条记录\n",
"数据已保存:67313 条记录\n",
"去重:92714 -> 67433 条记录\n",
"数据已保存:67433 条记录\n",
"去重:92884 -> 67559 条记录\n",
"数据已保存:67559 条记录\n",
"去重:93061 -> 67686 条记录\n",
"数据已保存:67686 条记录\n",
"去重:93244 -> 67818 条记录\n",
"数据已保存:67818 条记录\n",
"去重:93400 -> 67941 条记录\n",
"数据已保存:67941 条记录\n",
"去重:93547 -> 68057 条记录\n",
"数据已保存:68057 条记录\n",
"去重:93728 -> 68188 条记录\n",
"数据已保存:68188 条记录\n",
"去重:93874 -> 68303 条记录\n",
"数据已保存:68303 条记录\n",
"去重:94055 -> 68437 条记录\n",
"数据已保存:68437 条记录\n",
"去重:94202 -> 68552 条记录\n",
"数据已保存:68552 条记录\n",
"去重:94350 -> 68672 条记录\n",
"数据已保存:68672 条记录\n",
"去重:94532 -> 68806 条记录\n",
"数据已保存:68806 条记录\n",
"去重:94701 -> 68934 条记录\n",
"数据已保存:68934 条记录\n",
"去重:94832 -> 69044 条记录\n",
"数据已保存:69044 条记录\n",
"去重:94966 -> 69158 条记录\n",
"数据已保存:69158 条记录\n",
"去重:95119 -> 69276 条记录\n",
"数据已保存:69276 条记录\n",
"去重:95269 -> 69394 条记录\n",
"数据已保存:69394 条记录\n",
"去重:95450 -> 69529 条记录\n",
"数据已保存:69529 条记录\n",
"去重:95619 -> 69660 条记录\n",
"数据已保存:69660 条记录\n",
"去重:95750 -> 69773 条记录\n",
"数据已保存:69773 条记录\n",
"去重:95905 -> 69893 条记录\n",
"数据已保存:69893 条记录\n",
"去重:96040 -> 70007 条记录\n",
"数据已保存:70007 条记录\n",
"去重:96226 -> 70145 条记录\n",
"数据已保存:70145 条记录\n",
"去重:96413 -> 70278 条记录\n",
"数据已保存:70278 条记录\n",
"去重:96623 -> 70424 条记录\n",
"数据已保存:70424 条记录\n",
"去重:96777 -> 70546 条记录\n",
"数据已保存:70546 条记录\n",
"去重:96983 -> 70686 条记录\n",
"数据已保存:70686 条记录\n",
"去重:97190 -> 70829 条记录\n",
"数据已保存:70829 条记录\n",
"去重:97382 -> 70962 条记录\n",
"数据已保存:70962 条记录\n",
"去重:97531 -> 71077 条记录\n",
"数据已保存:71077 条记录\n",
"去重:97700 -> 71205 条记录\n",
"数据已保存:71205 条记录\n",
"去重:97875 -> 71336 条记录\n",
"数据已保存:71336 条记录\n",
"去重:98018 -> 71452 条记录\n",
"数据已保存:71452 条记录\n",
"去重:98171 -> 71572 条记录\n",
"数据已保存:71572 条记录\n",
"去重:98349 -> 71702 条记录\n",
"数据已保存:71702 条记录\n",
"去重:98503 -> 71823 条记录\n",
"数据已保存:71823 条记录\n",
"去重:98796 -> 72002 条记录\n",
"数据已保存:72002 条记录\n",
"去重:98941 -> 72116 条记录\n",
"数据已保存:72116 条记录\n",
"去重:99111 -> 72244 条记录\n",
"数据已保存:72244 条记录\n",
"去重:99238 -> 72352 条记录\n",
"数据已保存:72352 条记录\n",
"去重:99397 -> 72472 条记录\n",
"数据已保存:72472 条记录\n",
"去重:99597 -> 72612 条记录\n",
"数据已保存:72612 条记录\n",
"去重:99819 -> 72763 条记录\n",
"数据已保存:72763 条记录\n",
"去重:99976 -> 72888 条记录\n",
"数据已保存:72888 条记录\n",
"去重:100180 -> 73028 条记录\n",
"数据已保存:73028 条记录\n",
"去重:100361 -> 73165 条记录\n",
"数据已保存:73165 条记录\n",
"去重:100527 -> 73294 条记录\n",
"数据已保存:73294 条记录\n",
"去重:100728 -> 73434 条记录\n",
"数据已保存:73434 条记录\n",
"去重:100917 -> 73577 条记录\n",
"数据已保存:73577 条记录\n",
"去重:101083 -> 73706 条记录\n",
"数据已保存:73706 条记录\n",
"去重:101197 -> 73812 条记录\n",
"数据已保存:73812 条记录\n",
"去重:101374 -> 73946 条记录\n",
"数据已保存:73946 条记录\n",
"去重:101534 -> 74064 条记录\n",
"数据已保存:74064 条记录\n",
"去重:101700 -> 74188 条记录\n",
"数据已保存:74188 条记录\n",
"去重:101857 -> 74312 条记录\n",
"数据已保存:74312 条记录\n",
"去重:102019 -> 74439 条记录\n",
"数据已保存:74439 条记录\n",
"去重:102174 -> 74558 条记录\n",
"数据已保存:74558 条记录\n",
"去重:102300 -> 74666 条记录\n",
"数据已保存:74666 条记录\n",
"去重:102452 -> 74783 条记录\n",
"数据已保存:74783 条记录\n",
"去重:102599 -> 74900 条记录\n",
"数据已保存:74900 条记录\n",
"去重:102727 -> 75008 条记录\n",
"数据已保存:75008 条记录\n",
"去重:102851 -> 75117 条记录\n",
"数据已保存:75117 条记录\n",
"去重:103039 -> 75248 条记录\n",
"数据已保存:75248 条记录\n",
"去重:103152 -> 75352 条记录\n",
"数据已保存:75352 条记录\n",
"去重:103299 -> 75472 条记录\n",
"数据已保存:75472 条记录\n",
"去重:103436 -> 75583 条记录\n",
"数据已保存:75583 条记录\n",
"去重:103636 -> 75729 条记录\n",
"数据已保存:75729 条记录\n",
"去重:103769 -> 75841 条记录\n",
"数据已保存:75841 条记录\n",
"去重:103966 -> 75970 条记录\n",
"数据已保存:75970 条记录\n",
"去重:104134 -> 76097 条记录\n",
"数据已保存:76097 条记录\n",
"去重:104247 -> 76201 条记录\n",
"数据已保存:76201 条记录\n",
"去重:104411 -> 76333 条记录\n",
"数据已保存:76333 条记录\n",
"去重:104582 -> 76462 条记录\n",
"数据已保存:76462 条记录\n",
"去重:104757 -> 76594 条记录\n",
"数据已保存:76594 条记录\n",
"去重:104912 -> 76717 条记录\n",
"数据已保存:76717 条记录\n",
"去重:105079 -> 76838 条记录\n",
"数据已保存:76838 条记录\n",
"去重:105214 -> 76949 条记录\n",
"数据已保存:76949 条记录\n",
"去重:105376 -> 77076 条记录\n",
"数据已保存:77076 条记录\n",
"去重:105548 -> 77211 条记录\n",
"数据已保存:77211 条记录\n",
"去重:105716 -> 77333 条记录\n",
"数据已保存:77333 条记录\n",
"去重:105874 -> 77454 条记录\n",
"数据已保存:77454 条记录\n",
"去重:106058 -> 77585 条记录\n",
"数据已保存:77585 条记录\n",
"去重:106227 -> 77710 条记录\n",
"数据已保存:77710 条记录\n",
"去重:106453 -> 77846 条记录\n",
"数据已保存:77846 条记录\n",
"去重:106629 -> 77978 条记录\n",
"数据已保存:77978 条记录\n",
"去重:106825 -> 78117 条记录\n",
"数据已保存:78117 条记录\n",
"去重:107022 -> 78234 条记录\n",
"数据已保存:78234 条记录\n",
"去重:107154 -> 78344 条记录\n",
"数据已保存:78344 条记录\n",
"去重:107295 -> 78457 条记录\n",
"数据已保存:78457 条记录\n",
"去重:107459 -> 78583 条记录\n",
"数据已保存:78583 条记录\n",
"去重:107598 -> 78697 条记录\n",
"数据已保存:78697 条记录\n",
"去重:107770 -> 78825 条记录\n",
"数据已保存:78825 条记录\n",
"去重:107916 -> 78941 条记录\n",
"数据已保存:78941 条记录\n",
"去重:108081 -> 79068 条记录\n",
"数据已保存:79068 条记录\n",
"去重:108220 -> 79180 条记录\n",
"数据已保存:79180 条记录\n",
"去重:108381 -> 79303 条记录\n",
"数据已保存:79303 条记录\n",
"去重:108515 -> 79416 条记录\n",
"数据已保存:79416 条记录\n",
"去重:108686 -> 79544 条记录\n",
"数据已保存:79544 条记录\n",
"去重:108835 -> 79661 条记录\n",
"数据已保存:79661 条记录\n",
"去重:108986 -> 79782 条记录\n",
"数据已保存:79782 条记录\n",
"去重:109145 -> 79903 条记录\n",
"数据已保存:79903 条记录\n",
"去重:109291 -> 80019 条记录\n",
"数据已保存:80019 条记录\n",
"去重:109471 -> 80151 条记录\n",
"数据已保存:80151 条记录\n",
"去重:109633 -> 80276 条记录\n",
"数据已保存:80276 条记录\n",
"去重:109834 -> 80417 条记录\n",
"数据已保存:80417 条记录\n",
"去重:110029 -> 80549 条记录\n",
"数据已保存:80549 条记录\n",
"去重:110232 -> 80698 条记录\n",
"数据已保存:80698 条记录\n",
"去重:110390 -> 80819 条记录\n",
"数据已保存:80819 条记录\n",
"去重:110549 -> 80941 条记录\n",
"数据已保存:80941 条记录\n",
"去重:110683 -> 81055 条记录\n",
"数据已保存:81055 条记录\n",
"去重:110838 -> 81172 条记录\n",
"数据已保存:81172 条记录\n",
"去重:111023 -> 81313 条记录\n",
"数据已保存:81313 条记录\n",
"去重:111189 -> 81443 条记录\n",
"数据已保存:81443 条记录\n",
"去重:111315 -> 81553 条记录\n",
"数据已保存:81553 条记录\n",
"去重:111517 -> 81695 条记录\n",
"数据已保存:81695 条记录\n",
"\n",
"开始最终保存...\n",
"去重:111517 -> 81695 条记录\n",
"数据已保存:81695 条记录\n"
]
},
{
"ename": "TypeError",
"evalue": "unsupported operand type(s) for -: 'float' and 'str'",
"output_type": "error",
"traceback": [
"\u001B[31m---------------------------------------------------------------------------\u001B[39m",
"\u001B[31mTypeError\u001B[39m Traceback (most recent call last)",
"\u001B[36mCell\u001B[39m\u001B[36m \u001B[39m\u001B[32mIn[28]\u001B[39m\u001B[32m, line 710\u001B[39m\n\u001B[32m 707\u001B[39m save_data()\n\u001B[32m 709\u001B[39m \u001B[38;5;66;03m# ==================== 输出统计信息 ====================\u001B[39;00m\n\u001B[32m--> \u001B[39m\u001B[32m710\u001B[39m elapsed_time = time.time() - start_time\n\u001B[32m 711\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33mf\u001B[39m\u001B[33m\"\u001B[39m\u001B[38;5;130;01m\\n\u001B[39;00m\u001B[38;5;132;01m{\u001B[39;00m\u001B[33m'\u001B[39m\u001B[33m=\u001B[39m\u001B[33m'\u001B[39m*\u001B[32m60\u001B[39m\u001B[38;5;132;01m}\u001B[39;00m\u001B[33m\"\u001B[39m)\n\u001B[32m 712\u001B[39m \u001B[38;5;28mprint\u001B[39m(\u001B[33mf\u001B[39m\u001B[33m\"\u001B[39m\u001B[33m处理完成!\u001B[39m\u001B[33m\"\u001B[39m)\n",
"\u001B[31mTypeError\u001B[39m: unsupported operand type(s) for -: 'float' and 'str'"
]
}
],
"execution_count": 28
},
{
"metadata": {
"ExecuteTime": {
"end_time": "2025-12-22T01:02:37.467323Z",
"start_time": "2025-12-22T01:02:36.848450Z"
}
},
"cell_type": "code",
"source": [
"if all_detail_records:\n",
" df_details = pd.DataFrame(all_detail_records)\n",
" print(f\"\\n数据预览(前5条):\")\n",
" print(df_details.head())\n",
" print(f\"\\n数据已保存到: {OUTPUT_FILE}\")\n",
" print(f\"进度文件: {PROGRESS_FILE}\")\n",
" print(f\"错误日志: {ERROR_LOG_FILE}\")\n",
"else:\n",
" print(\"警告: 没有提取到任何数据\")"
],
"id": "40975ed594811b52",
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"数据预览(前5条):\n",
" 单据ID 单据编号 车牌号 客户名称 客户手机 开单时间 \\\n",
"0 3760247 2512130012 鄂A9V8K5 张明 15342331029 2025-12-13 15:25 \n",
"1 3760207 XC2512130022 鄂AFM1781 鄂AFM1781 无手机号 2025-12-13 15:15 \n",
"2 3760183 XC2512130021 鄂AGA5553 王先生 18507191193 2025-12-13 15:07 \n",
"3 3760176 XC2512130020 鄂A2V8A2 杜启钊 13871148497 2025-12-13 15:05 \n",
"4 3760159 2512130011 鄂AAN5192 鄂AAN5192 无手机号 2025-12-13 15:01 \n",
"\n",
" 车辆等级 本次里程 客户单位 上次开单时间 ... 金额 销售员 施工员 工时费 总费用 \\\n",
"0 0 ... 32.00 32.00 \n",
"1 2025-11-19 10:20 ... 5.00 5.00 5.00 \n",
"2 53300 2025-11-12 14:42 ... 32.00 32.00 32.00 \n",
"3 77471 2025-06-30 18:16 ... 18.00 18.00 18.00 \n",
"4 0 ... 30.00 30.00 \n",
"\n",
" 开始时间 收款时间 实收金额 项目金额 材料金额 \n",
"0 /Date(1765610700000)/ /Date(1765613100000)/ 32.0 32.0 0.0 \n",
"1 /Date(1765610100000)/ /Date(1765610100000)/ 5.0 5.0 0.0 \n",
"2 /Date(1765609620000)/ /Date(1765610040000)/ 32.0 32.0 0.0 \n",
"3 /Date(1765609500000)/ /Date(1765611900000)/ 18.0 18.0 0.0 \n",
"4 /Date(1765609260000)/ /Date(1765611900000)/ 30.0 30.0 0.0 \n",
"\n",
"[5 rows x 25 columns]\n",
"\n",
"数据已保存到: 快维历史维修记录明细.xlsx\n",
"进度文件: 快维处理进度.json\n",
"错误日志: 快维错误日志.txt\n"
]
}
],
"execution_count": 30
},
{
"cell_type": "code",
"execution_count": 20,
"id": "30d7463b42b75fc0",
"metadata": {
"ExecuteTime": {
"end_time": "2025-12-20T09:31:15.151767Z",
"start_time": "2025-12-20T09:31:15.026483Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"{\n",
" \"开单时间\": \"2025-12-20 08:27\",\n",
" \"车辆等级\": \"\",\n",
" \"本次里程\": \"\",\n",
" \"客户单位\": \"\",\n",
" \"上次开单时间\": \"\",\n",
" \"上次里程\": \"\",\n",
" \"项目材料列表\": [\n",
" {\n",
" \"项目名称\": \"普通洗车(轿车)\",\n",
" \"单价\": \"30.00\",\n",
" \"数量\": \"1\",\n",
" \"折扣\": \"100%\",\n",
" \"金额\": \"30.00\",\n",
" \"销售员\": \"\",\n",
" \"施工员\": \"\"\n",
" }\n",
" ],\n",
" \"工时费\": \"30.00\",\n",
" \"总费用\": \"30.00\"\n",
"}\n"
]
}
],
"source": [
"from bs4 import BeautifulSoup\n",
"import re\n",
"import json\n",
"\n",
"def extract_bill_info(html_content):\n",
" \"\"\"\n",
" 从快维系统HTML页面中提取开单信息\n",
" 基于实际HTML结构优化\n",
" \"\"\"\n",
" soup = BeautifulSoup(html_content, 'html.parser')\n",
"\n",
" result = {\n",
" '开单时间': '',\n",
" '车辆等级': '',\n",
" '本次里程': '',\n",
" '客户单位': '',\n",
" '上次开单时间': '',\n",
" '上次里程': '',\n",
" '项目材料列表': [],\n",
" '工时费': '',\n",
" '总费用': ''\n",
" }\n",
"\n",
" # 1. 提取开单时间 - id=\"txtstarttime\"\n",
" txtstarttime = soup.find('input', {'id': 'txtstarttime'})\n",
" if txtstarttime:\n",
" result['开单时间'] = txtstarttime.get('value', '').strip()\n",
"\n",
" # 2. 提取车辆等级 - id=\"carlevel\" 的select中选中的option\n",
" carlevel = soup.find('select', {'id': 'carlevel'})\n",
" if carlevel:\n",
" selected_option = carlevel.find('option', selected=True)\n",
" if not selected_option:\n",
" # 如果没有selected属性,查找value不为空的第一个option\n",
" selected_option = carlevel.find('option', value=lambda x: x and x != '')\n",
" if selected_option:\n",
" result['车辆等级'] = selected_option.get_text(strip=True)\n",
" # 如果是\"请选择\",则设为空\n",
" if result['车辆等级'] == '请选择':\n",
" result['车辆等级'] = ''\n",
"\n",
" # 3. 提取本次里程 - id=\"txtmileage\"\n",
" txtmileage = soup.find('input', {'id': 'txtmileage'})\n",
" if txtmileage:\n",
" result['本次里程'] = txtmileage.get('value', '').strip()\n",
" # 移除\"公里\"单位\n",
" if result['本次里程'] and result['本次里程'].endswith('公里'):\n",
" result['本次里程'] = result['本次里程'].replace('公里', '').strip()\n",
"\n",
" # 4. 提取客户单位 - id=\"txtcompanyname\"\n",
" txtcompanyname = soup.find('input', {'id': 'txtcompanyname'})\n",
" if txtcompanyname:\n",
" result['客户单位'] = txtcompanyname.get('value', '').strip()\n",
"\n",
" # 5. 提取上次开单时间 - id=\"laststarttime\"\n",
" laststarttime = soup.find('span', {'id': 'laststarttime'})\n",
" if laststarttime:\n",
" result['上次开单时间'] = laststarttime.get_text(strip=True)\n",
"\n",
" # 6. 提取上次里程 - id=\"lastmileage\"\n",
" lastmileage = soup.find('td', {'id': 'lastmileage'})\n",
" if lastmileage:\n",
" result['上次里程'] = lastmileage.get_text(strip=True)\n",
" # 移除\"-分\"等无效值\n",
" if result['上次里程'] in ['-分', '-']:\n",
" result['上次里程'] = ''\n",
"\n",
" # 7. 提取项目材料列表\n",
" # 查找class=\"xichekd\"的div中的表格\n",
" xichekd_div = soup.find('div', {'class': 'xichekd'})\n",
" if xichekd_div:\n",
" table = xichekd_div.find('table')\n",
" if table:\n",
" # 查找表头行(thead中的tr\n",
" thead = table.find('thead')\n",
" if thead:\n",
" header_row = thead.find('tr')\n",
" if header_row:\n",
" # 查找数据行(tbody中的tr,如果没有tbody则在table下直接查找)\n",
" tbody = table.find('tbody')\n",
" if tbody:\n",
" rows = tbody.find_all('tr')\n",
" else:\n",
" # 如果没有tbody,查找所有tr,跳过表头\n",
" all_rows = table.find_all('tr')\n",
" rows = [r for r in all_rows if r != header_row]\n",
"\n",
" # 解析每一行数据\n",
" for row in rows:\n",
" # 跳过表头行\n",
" if row == header_row:\n",
" continue\n",
"\n",
" # 通过f属性查找各个字段的td\n",
" item = {}\n",
"\n",
" # 项目名称 - f=\"name\"\n",
" name_td = row.find('td', {'f': 'name'})\n",
" if name_td:\n",
" name_input = name_td.find('input')\n",
" if name_input:\n",
" item['项目名称'] = name_input.get('value', '').strip()\n",
"\n",
" # 单价 - f=\"price\"\n",
" price_td = row.find('td', {'f': 'price'})\n",
" if price_td:\n",
" price_input = price_td.find('input')\n",
" if price_input:\n",
" item['单价'] = price_input.get('value', '').strip()\n",
"\n",
" # 数量 - f=\"qty\"\n",
" qty_td = row.find('td', {'f': 'qty'})\n",
" if qty_td:\n",
" qty_input = qty_td.find('input')\n",
" if qty_input:\n",
" item['数量'] = qty_input.get('value', '').strip()\n",
"\n",
" # 折扣 - f=\"discount\"\n",
" discount_td = row.find('td', {'f': 'discount'})\n",
" if discount_td:\n",
" discount_input = discount_td.find('input')\n",
" if discount_input:\n",
" discount_value = discount_input.get('value', '').strip()\n",
" # 检查后面是否有%符号\n",
" percent_span = discount_td.find('span', class_='bfb2')\n",
" if percent_span and percent_span.get_text(strip=True) == '%':\n",
" item['折扣'] = discount_value + '%'\n",
" else:\n",
" item['折扣'] = discount_value\n",
"\n",
" # 金额 - f=\"total\"\n",
" total_td = row.find('td', {'f': 'total'})\n",
" if total_td:\n",
" total_input = total_td.find('input')\n",
" if total_input:\n",
" item['金额'] = total_input.get('value', '').strip()\n",
"\n",
" # 销售员 - f=\"sales\"\n",
" sales_td = row.find('td', {'f': 'sales'})\n",
" if sales_td:\n",
" sales_input = sales_td.find('input')\n",
" if sales_input:\n",
" item['销售员'] = sales_input.get('value', '').strip()\n",
"\n",
" # 施工员 - f=\"operater\"\n",
" operater_td = row.find('td', {'f': 'operater'})\n",
" if operater_td:\n",
" operater_input = operater_td.find('input')\n",
" if operater_input:\n",
" item['施工员'] = operater_input.get('value', '').strip()\n",
"\n",
" # 只有当有项目名称时才添加到列表\n",
" if item.get('项目名称'):\n",
" result['项目材料列表'].append(item)\n",
"\n",
" # 8. 提取工时费 - name=\"tdsumlabour\" 的td中的font标签\n",
" tdsumlabour = soup.find('td', {'name': 'tdsumlabour'})\n",
" if tdsumlabour:\n",
" font = tdsumlabour.find('font')\n",
" if font:\n",
" result['工时费'] = font.get_text(strip=True)\n",
" else:\n",
" # 如果没有font标签,直接从td文本中提取\n",
" text = tdsumlabour.get_text(strip=True)\n",
" match = re.search(r'工时费[:]\\s*([\\d.]+)', text)\n",
" if match:\n",
" result['工时费'] = match.group(1)\n",
"\n",
" # 9. 提取总费用 - name=\"tdsum\" 的td中的em标签\n",
" tdsum = soup.find('td', {'name': 'tdsum'})\n",
" if tdsum:\n",
" em = tdsum.find('em')\n",
" if em:\n",
" result['总费用'] = em.get_text(strip=True)\n",
" else:\n",
" # 如果没有em标签,直接从td文本中提取\n",
" text = tdsum.get_text(strip=True)\n",
" match = re.search(r'总费用[:]\\s*([\\d.]+)', text)\n",
" if match:\n",
" result['总费用'] = match.group(1)\n",
"\n",
" return result\n",
"\n",
"# 测试解析函数\n",
"soup = BeautifulSoup(response.text, 'html.parser')\n",
"bill_info = extract_bill_info(response.text)\n",
"print(json.dumps(bill_info, ensure_ascii=False, indent=2))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "2a6a259a",
"metadata": {},
"outputs": [],
"source": [
"# 批量处理多个单据详情页面并保存到Excel\n",
"import pandas as pd\n",
"from tqdm.notebook import tqdm\n",
"\n",
"# 读取单据列表\n",
"df_bills = pd.read_excel(\"快维单据明细.xlsx\")\n",
"\n",
"# 存储所有解析结果\n",
"all_bill_details = []\n",
"\n",
"# 处理前N条数据(测试用,可以修改数量)\n",
"test_count = 10 # 可以改为 len(df_bills) 处理全部数据\n",
"\n",
"for index, row in tqdm(df_bills.head(test_count).iterrows(), total=min(test_count, len(df_bills))):\n",
" try:\n",
" # 获取单据详情页面\n",
" bill_id = row['Id']\n",
" detail_url = f'https://s.kzewe.com/Main/serve/quickdetail/{bill_id}'\n",
" detail_response = requests.get(detail_url, cookies=cookies, headers=headers)\n",
" \n",
" # 解析HTML\n",
" bill_info = extract_bill_info(detail_response.text)\n",
" \n",
" # 添加单据基本信息\n",
" bill_info['单据ID'] = bill_id\n",
" bill_info['单据编号'] = row.get('No', '')\n",
" bill_info['车牌号'] = row.get('CarNo', '')\n",
" \n",
" # 将项目材料列表展开为多行\n",
" if bill_info['项目材料列表']:\n",
" for item in bill_info['项目材料列表']:\n",
" detail_row = {\n",
" '单据ID': bill_id,\n",
" '单据编号': row.get('No', ''),\n",
" '车牌号': row.get('CarNo', ''),\n",
" '开单时间': bill_info['开单时间'],\n",
" '车辆等级': bill_info['车辆等级'],\n",
" '本次里程': bill_info['本次里程'],\n",
" '客户单位': bill_info['客户单位'],\n",
" '上次开单时间': bill_info['上次开单时间'],\n",
" '上次里程': bill_info['上次里程'],\n",
" '项目名称': item.get('项目名称', ''),\n",
" '单价': item.get('单价', ''),\n",
" '数量': item.get('数量', ''),\n",
" '折扣': item.get('折扣', ''),\n",
" '金额': item.get('金额', ''),\n",
" '销售员': item.get('销售员', ''),\n",
" '施工员': item.get('施工员', ''),\n",
" '工时费': bill_info['工时费'],\n",
" '总费用': bill_info['总费用']\n",
" }\n",
" all_bill_details.append(detail_row)\n",
" else:\n",
" # 如果没有项目材料,也保存一条记录\n",
" detail_row = {\n",
" '单据ID': bill_id,\n",
" '单据编号': row.get('No', ''),\n",
" '车牌号': row.get('CarNo', ''),\n",
" '开单时间': bill_info['开单时间'],\n",
" '车辆等级': bill_info['车辆等级'],\n",
" '本次里程': bill_info['本次里程'],\n",
" '客户单位': bill_info['客户单位'],\n",
" '上次开单时间': bill_info['上次开单时间'],\n",
" '上次里程': bill_info['上次里程'],\n",
" '项目名称': '',\n",
" '单价': '',\n",
" '数量': '',\n",
" '折扣': '',\n",
" '金额': '',\n",
" '销售员': '',\n",
" '施工员': '',\n",
" '工时费': bill_info['工时费'],\n",
" '总费用': bill_info['总费用']\n",
" }\n",
" all_bill_details.append(detail_row)\n",
" \n",
" except Exception as e:\n",
" print(f\"处理单据 {row.get('Id', '')} 时出错: {e}\")\n",
" continue\n",
"\n",
"# 保存到Excel\n",
"if all_bill_details:\n",
" df_details = pd.DataFrame(all_bill_details)\n",
" df_details.to_excel(\"快维单据详情.xlsx\", index=False)\n",
" print(f\"成功处理 {len(all_bill_details)} 条记录,已保存到 快维单据详情.xlsx\")\n",
" print(f\"\\n数据预览:\")\n",
" print(df_details.head())\n",
"else:\n",
" print(\"没有提取到任何数据\")\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "f6",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.13.5"
}
},
"nbformat": 4,
"nbformat_minor": 5
}