|
@@ -13,7 +13,7 @@ from config import *
|
|
|
|
|
|
class tp_calculation(object):
|
|
|
def __init__( # token、车辆、人员信息
|
|
|
- self,username, modelCName, engineNo, vin, licenseNo,seatCount, purchasePrice,vehicleUse,enginedesc,
|
|
|
+ self,username, modelCName, engineNo, vin, licenseNo,seatCount, purchasePrice,vehicleUse,enginedesc,limitLoad,
|
|
|
identifyNumber, uname, address, phone_number,
|
|
|
tb_identifyNumber, tb_uname, tb_address, tb_phone_number,
|
|
|
bb_identifyNumber, bb_uname, bb_address, bb_phone_number,
|
|
@@ -65,6 +65,7 @@ class tp_calculation(object):
|
|
|
self.vin = vin
|
|
|
self.licenseNo = licenseNo
|
|
|
self.enginedesc=enginedesc
|
|
|
+ self.limitLoad=limitLoad
|
|
|
self.purchasePrice = purchasePrice
|
|
|
# 交强险是否过户
|
|
|
self.isTransfer = '' if isTransfer==False else '1'
|
|
@@ -118,6 +119,7 @@ class tp_calculation(object):
|
|
|
#省市县码表
|
|
|
self.mabiao=mabiao
|
|
|
|
|
|
+ self.err = ''
|
|
|
#归属信息-简易
|
|
|
|
|
|
# 销售信息代码
|
|
@@ -356,371 +358,374 @@ class tp_calculation(object):
|
|
|
|
|
|
#获取归属信息
|
|
|
def get_guishu(self):
|
|
|
- if self.method == '简易':
|
|
|
- #销售信息代码搜索
|
|
|
- headers = {
|
|
|
- "Accept": "application/json, text/plain, */*",
|
|
|
- "Content-Type": "application/json",
|
|
|
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
- }
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/agreement/findByProductCode"
|
|
|
- data = {
|
|
|
- "pageNo": 1,
|
|
|
- "pageSize": 10,
|
|
|
- "userCode": self.username,
|
|
|
- "productCode": "1359",
|
|
|
- "query": self.intermediaryCNName
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- self.intermediaryCNName_res=response.json().get('data').get('records')[0]
|
|
|
+ try:
|
|
|
+ if self.method == '简易':
|
|
|
+ #销售信息代码搜索
|
|
|
+ headers = {
|
|
|
+ "Accept": "application/json, text/plain, */*",
|
|
|
+ "Content-Type": "application/json",
|
|
|
+ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
+ }
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/agreement/findByProductCode"
|
|
|
+ data = {
|
|
|
+ "pageNo": 1,
|
|
|
+ "pageSize": 10,
|
|
|
+ "userCode": self.username,
|
|
|
+ "productCode": "1359",
|
|
|
+ "query": self.intermediaryCNName
|
|
|
+ }
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ self.intermediaryCNName_res=response.json().get('data').get('records')[0]
|
|
|
|
|
|
- #销售信息子代码搜索
|
|
|
- headers = {
|
|
|
- "Accept": "application/json, text/plain, */*",
|
|
|
- "Content-Type": "application/json",
|
|
|
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
- }
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/agreement/findSolution"
|
|
|
- data = {
|
|
|
- "agreementNo": self.intermediaryCNName_res.get('agreementNo'),
|
|
|
- "productCode": "0801",
|
|
|
- "userCode": self.username
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- self.solutionCode_res=response.json().get('data')[0]
|
|
|
+ #销售信息子代码搜索
|
|
|
+ headers = {
|
|
|
+ "Accept": "application/json, text/plain, */*",
|
|
|
+ "Content-Type": "application/json",
|
|
|
+ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
+ }
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/agreement/findSolution"
|
|
|
+ data = {
|
|
|
+ "agreementNo": self.intermediaryCNName_res.get('agreementNo'),
|
|
|
+ "productCode": "0801",
|
|
|
+ "userCode": self.username
|
|
|
+ }
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ self.solutionCode_res=response.json().get('data')[0]
|
|
|
|
|
|
|
|
|
- headers = {
|
|
|
- "Accept": "application/json, text/plain, */*",
|
|
|
- "Content-Type": "application/json",
|
|
|
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
- }
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/proposalform/order/create"
|
|
|
- data = {
|
|
|
- "businessMode": "2", # 业务方式
|
|
|
- "companyCode": self.intermediaryCNName_res.get('companyCode'), # 业务归属机构
|
|
|
- "agreementNo": self.intermediaryCNName_res.get('agreementNo'), # 销售信息代码
|
|
|
- "solutionCode": self.solutionCode_res.get('solutionCode'), # 销售信息子代码
|
|
|
- "salesmanCode": self.solutionCode_res.get('salesmanCode'), # 业务员
|
|
|
- "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'), # 业务项目
|
|
|
- "priInd": "3",
|
|
|
- "intermediaryCode": self.intermediaryCNName_res.get('intermediaryCode'), # 搜索销售信息代码可获取
|
|
|
- "salesmanRegisterNo": self.solutionCode_res.get('registerNo'), # 业务员职业证号
|
|
|
- "interSalesmanRegisterNo":self.interSalesmanRegisterNo, # 综拓业务员职业证号
|
|
|
- "interSalesmanCode": self.interSalesmanCode, # 中介业务员
|
|
|
- "policySort": "NSP", # 目前无法比对,暂时写死
|
|
|
- "loginSort": "NPC", # 暂时写死
|
|
|
- "personInd": "C", # 暂时写死
|
|
|
- "productType": "1" # 暂时写死
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- self.orderNo=response.json().get('data')
|
|
|
+ headers = {
|
|
|
+ "Accept": "application/json, text/plain, */*",
|
|
|
+ "Content-Type": "application/json",
|
|
|
+ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
+ }
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/proposalform/order/create"
|
|
|
+ data = {
|
|
|
+ "businessMode": "2", # 业务方式
|
|
|
+ "companyCode": self.intermediaryCNName_res.get('companyCode'), # 业务归属机构
|
|
|
+ "agreementNo": self.intermediaryCNName_res.get('agreementNo'), # 销售信息代码
|
|
|
+ "solutionCode": self.solutionCode_res.get('solutionCode'), # 销售信息子代码
|
|
|
+ "salesmanCode": self.solutionCode_res.get('salesmanCode'), # 业务员
|
|
|
+ "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'), # 业务项目
|
|
|
+ "priInd": "3",
|
|
|
+ "intermediaryCode": self.intermediaryCNName_res.get('intermediaryCode'), # 搜索销售信息代码可获取
|
|
|
+ "salesmanRegisterNo": self.solutionCode_res.get('registerNo'), # 业务员职业证号
|
|
|
+ "interSalesmanRegisterNo":self.interSalesmanRegisterNo, # 综拓业务员职业证号
|
|
|
+ "interSalesmanCode": self.interSalesmanCode, # 中介业务员
|
|
|
+ "policySort": "NSP", # 目前无法比对,暂时写死
|
|
|
+ "loginSort": "NPC", # 暂时写死
|
|
|
+ "personInd": "C", # 暂时写死
|
|
|
+ "productType": "1" # 暂时写死
|
|
|
+ }
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ self.orderNo=response.json().get('data')
|
|
|
|
|
|
- headers = {
|
|
|
- "Accept": "application/json, text/plain, */*",
|
|
|
- "Content-Type": "application/json",
|
|
|
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
- }
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/decision/findApplyNo"
|
|
|
- data = {
|
|
|
- "applyNo": "",
|
|
|
- "applyName": "",
|
|
|
- "businessMode": "2",
|
|
|
- "agreementNo": self.intermediaryCNName_res.get('agreementNo'),
|
|
|
- "solutionCode": self.solutionCode_res.get('solutionCode'),
|
|
|
- "channelDetailCode": self.intermediaryCNName_res.get('channelSort'),
|
|
|
- "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
- "companyCode": self.solutionCode_res.get('companyCode'),
|
|
|
- "dsMakingTypeDetail": "",
|
|
|
- "decisionMakingUnit": "",
|
|
|
- "compLevel": "0",
|
|
|
- "language": "C",
|
|
|
- "modelNo": ""
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- for i in response.json().get('data').get('gsApplyInfoMainDtos'):
|
|
|
- if i.get('applyNo')==self.applyNo:
|
|
|
- self.gsApplyInfoMainDtos_res=i
|
|
|
- self.pfMainDto={
|
|
|
- "renewalNo": "",
|
|
|
- "policySort": "NSP",
|
|
|
- "intermediaryCode": self.intermediaryCNName_res.get('intermediaryCode'),
|
|
|
- "businessSource": self.intermediaryCNName_res.get('businessSource'),
|
|
|
- "channelTip": self.intermediaryCNName_res.get('channelTip'),
|
|
|
- "solutionCode": self.solutionCode_res.get('solutionCode'),
|
|
|
- "channelDetailCode": self.intermediaryCNName_res.get('channelSort'),
|
|
|
- "teamManager": self.solutionCode_res.get('teamManager'),
|
|
|
- "teamManagerName": "",
|
|
|
+ headers = {
|
|
|
+ "Accept": "application/json, text/plain, */*",
|
|
|
+ "Content-Type": "application/json",
|
|
|
+ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
|
|
|
+ }
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/decision/findApplyNo"
|
|
|
+ data = {
|
|
|
+ "applyNo": "",
|
|
|
+ "applyName": "",
|
|
|
"businessMode": "2",
|
|
|
"agreementNo": self.intermediaryCNName_res.get('agreementNo'),
|
|
|
- "companyCode": self.intermediaryCNName_res.get('companyCode'),
|
|
|
- "companyName": self.intermediaryCNName_res.get('companyName'),
|
|
|
- "salesmanCode": self.solutionCode_res.get('salesmanCode'),
|
|
|
- "salesmanName":self.solutionCode_res.get('salesmanName'),
|
|
|
- "outerUserCode": "",
|
|
|
- "outerUserCName": "",
|
|
|
- "interSalesmanCode": self.interSalesmanCode,
|
|
|
- "interSalesmanName":self.interSalesmanRegisterNo,
|
|
|
- "salesmanRegisterNo": self.solutionCode_res.get('registerNo'),
|
|
|
- "interSalesmanRegisterNo": self.interSalesmanRegisterNo,
|
|
|
+ "solutionCode": self.solutionCode_res.get('solutionCode'),
|
|
|
+ "channelDetailCode": self.intermediaryCNName_res.get('channelSort'),
|
|
|
"cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
- "cooperateSiteName": self.solutionCode_res.get('cooperateSiteName'),
|
|
|
- "priInd": "3",
|
|
|
- "outerCompanyCode": self.intermediaryCNName_res.get('outerCompanyCode'),
|
|
|
- "outerCompanyName": self.intermediaryCNName_res.get('outerCompanyName'),
|
|
|
- "pioneerCode": "",
|
|
|
- "pioneerName": "",
|
|
|
- "outerSubCompanyCode": "",
|
|
|
- "outerSubCompanyName": "",
|
|
|
- "departmentCode": "",
|
|
|
- "departmentName": "",
|
|
|
- "governmentType": "",
|
|
|
- "itemAddress": "",
|
|
|
- "governmentServiceType": "",
|
|
|
- "agreementTypeName": self.intermediaryCNName_res.get('agreementTypeName'),
|
|
|
- "lables": self.intermediaryCNName_res.get('lables'),
|
|
|
- "agreementCode": self.intermediaryCNName_res.get('agreementCode'),
|
|
|
- "source": self.intermediaryCNName_res.get('source'),
|
|
|
- "producerName": self.intermediaryCNName_res.get('producerName'),
|
|
|
- "intermediaryCNName":self.intermediaryCNName_res.get('intermediaryCNName'),
|
|
|
- "frontingCompany": self.intermediaryCNName_res.get('frontingCompany'),
|
|
|
- "frontingCompanyName": self.intermediaryCNName_res.get('frontingCompanyName'),
|
|
|
- "hengSangInd": self.intermediaryCNName_res.get('hengSangInd'),
|
|
|
- "channelSortName": self.intermediaryCNName_res.get('channelSortName'),
|
|
|
- "channelTipName": self.intermediaryCNName_res.get('channelTipName'),
|
|
|
- "sourceId":self.intermediaryCNName_res.get('sourceId'),
|
|
|
- "channelSort": self.intermediaryCNName_res.get('channelSort'),
|
|
|
- "disabled": False,
|
|
|
- "creditPeriod": self.solutionCode_res.get('creditPeriod'),
|
|
|
- "teamName": self.solutionCode_res.get('teamName'),
|
|
|
- "registerNo": self.solutionCode_res.get('registerNo'),
|
|
|
- "taxRegistryNumber": self.solutionCode_res.get('taxRegistryNumber'),
|
|
|
- "value":self.solutionCode_res.get('solutionCode'),
|
|
|
- "label": self.solutionCode_res.get('solutionCode')+'-'+self.solutionCode_res.get('salesmanName')+'-'+self.solutionCode_res.get('cooperateSiteName'),
|
|
|
- "governmentProvince": "",
|
|
|
- "governmentCity": "",
|
|
|
- "governmentCounty": "",
|
|
|
- "governmentProvinceName": "",
|
|
|
- "governmentCityName": "",
|
|
|
- "governmentCountyName": "",
|
|
|
- "modelNo": self.gsApplyInfoMainDtos_res.get('modelNo'),
|
|
|
- "query": "",
|
|
|
- "applySerialNo": 1,
|
|
|
- "applyNo": self.gsApplyInfoMainDtos_res.get('applyNo'),
|
|
|
- "queryApplyNo": "",
|
|
|
- "optBtn": "",
|
|
|
- "applyName": "",
|
|
|
- "decisionMakingUnit": self.gsApplyInfoMainDtos_res.get('decisionMakingUnit'),
|
|
|
- "dsMakingTypeDetail": self.gsApplyInfoMainDtos_res.get('dsMakingTypeDetail'),
|
|
|
+ "companyCode": self.solutionCode_res.get('companyCode'),
|
|
|
+ "dsMakingTypeDetail": "",
|
|
|
+ "decisionMakingUnit": "",
|
|
|
"compLevel": "0",
|
|
|
- "serialNo": "",
|
|
|
- "newCarFlag": "1",
|
|
|
- "doubleProtectFlag": "1",
|
|
|
- "oano": "",
|
|
|
- "poaSerialNo": "",
|
|
|
- "isDangerBz": '2',
|
|
|
- "tpFeeFlag": "0",
|
|
|
- "argueSolution": "1",
|
|
|
- "arbitoryName": "",
|
|
|
- "quotationPlanFlag": "0",
|
|
|
- "carIdRenewalFlag": "",
|
|
|
- "isSpecialCarFlag": "0",
|
|
|
- "carIdSplitFlag": "",
|
|
|
- "appId": "",
|
|
|
- "touchId": "",
|
|
|
- "premiumTrialFlag": "0"
|
|
|
+ "language": "C",
|
|
|
+ "modelNo": ""
|
|
|
}
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ for i in response.json().get('data').get('gsApplyInfoMainDtos'):
|
|
|
+ if i.get('applyNo')==self.applyNo:
|
|
|
+ self.gsApplyInfoMainDtos_res=i
|
|
|
+ self.pfMainDto={
|
|
|
+ "renewalNo": "",
|
|
|
+ "policySort": "NSP",
|
|
|
+ "intermediaryCode": self.intermediaryCNName_res.get('intermediaryCode'),
|
|
|
+ "businessSource": self.intermediaryCNName_res.get('businessSource'),
|
|
|
+ "channelTip": self.intermediaryCNName_res.get('channelTip'),
|
|
|
+ "solutionCode": self.solutionCode_res.get('solutionCode'),
|
|
|
+ "channelDetailCode": self.intermediaryCNName_res.get('channelSort'),
|
|
|
+ "teamManager": self.solutionCode_res.get('teamManager'),
|
|
|
+ "teamManagerName": "",
|
|
|
+ "businessMode": "2",
|
|
|
+ "agreementNo": self.intermediaryCNName_res.get('agreementNo'),
|
|
|
+ "companyCode": self.intermediaryCNName_res.get('companyCode'),
|
|
|
+ "companyName": self.intermediaryCNName_res.get('companyName'),
|
|
|
+ "salesmanCode": self.solutionCode_res.get('salesmanCode'),
|
|
|
+ "salesmanName":self.solutionCode_res.get('salesmanName'),
|
|
|
+ "outerUserCode": "",
|
|
|
+ "outerUserCName": "",
|
|
|
+ "interSalesmanCode": self.interSalesmanCode,
|
|
|
+ "interSalesmanName":self.interSalesmanRegisterNo,
|
|
|
+ "salesmanRegisterNo": self.solutionCode_res.get('registerNo'),
|
|
|
+ "interSalesmanRegisterNo": self.interSalesmanRegisterNo,
|
|
|
+ "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
+ "cooperateSiteName": self.solutionCode_res.get('cooperateSiteName'),
|
|
|
+ "priInd": "3",
|
|
|
+ "outerCompanyCode": self.intermediaryCNName_res.get('outerCompanyCode'),
|
|
|
+ "outerCompanyName": self.intermediaryCNName_res.get('outerCompanyName'),
|
|
|
+ "pioneerCode": "",
|
|
|
+ "pioneerName": "",
|
|
|
+ "outerSubCompanyCode": "",
|
|
|
+ "outerSubCompanyName": "",
|
|
|
+ "departmentCode": "",
|
|
|
+ "departmentName": "",
|
|
|
+ "governmentType": "",
|
|
|
+ "itemAddress": "",
|
|
|
+ "governmentServiceType": "",
|
|
|
+ "agreementTypeName": self.intermediaryCNName_res.get('agreementTypeName'),
|
|
|
+ "lables": self.intermediaryCNName_res.get('lables'),
|
|
|
+ "agreementCode": self.intermediaryCNName_res.get('agreementCode'),
|
|
|
+ "source": self.intermediaryCNName_res.get('source'),
|
|
|
+ "producerName": self.intermediaryCNName_res.get('producerName'),
|
|
|
+ "intermediaryCNName":self.intermediaryCNName_res.get('intermediaryCNName'),
|
|
|
+ "frontingCompany": self.intermediaryCNName_res.get('frontingCompany'),
|
|
|
+ "frontingCompanyName": self.intermediaryCNName_res.get('frontingCompanyName'),
|
|
|
+ "hengSangInd": self.intermediaryCNName_res.get('hengSangInd'),
|
|
|
+ "channelSortName": self.intermediaryCNName_res.get('channelSortName'),
|
|
|
+ "channelTipName": self.intermediaryCNName_res.get('channelTipName'),
|
|
|
+ "sourceId":self.intermediaryCNName_res.get('sourceId'),
|
|
|
+ "channelSort": self.intermediaryCNName_res.get('channelSort'),
|
|
|
+ "disabled": False,
|
|
|
+ "creditPeriod": self.solutionCode_res.get('creditPeriod'),
|
|
|
+ "teamName": self.solutionCode_res.get('teamName'),
|
|
|
+ "registerNo": self.solutionCode_res.get('registerNo'),
|
|
|
+ "taxRegistryNumber": self.solutionCode_res.get('taxRegistryNumber'),
|
|
|
+ "value":self.solutionCode_res.get('solutionCode'),
|
|
|
+ "label": self.solutionCode_res.get('solutionCode')+'-'+self.solutionCode_res.get('salesmanName')+'-'+self.solutionCode_res.get('cooperateSiteName'),
|
|
|
+ "governmentProvince": "",
|
|
|
+ "governmentCity": "",
|
|
|
+ "governmentCounty": "",
|
|
|
+ "governmentProvinceName": "",
|
|
|
+ "governmentCityName": "",
|
|
|
+ "governmentCountyName": "",
|
|
|
+ "modelNo": self.gsApplyInfoMainDtos_res.get('modelNo'),
|
|
|
+ "query": "",
|
|
|
+ "applySerialNo": 1,
|
|
|
+ "applyNo": self.gsApplyInfoMainDtos_res.get('applyNo'),
|
|
|
+ "queryApplyNo": "",
|
|
|
+ "optBtn": "",
|
|
|
+ "applyName": "",
|
|
|
+ "decisionMakingUnit": self.gsApplyInfoMainDtos_res.get('decisionMakingUnit'),
|
|
|
+ "dsMakingTypeDetail": self.gsApplyInfoMainDtos_res.get('dsMakingTypeDetail'),
|
|
|
+ "compLevel": "0",
|
|
|
+ "serialNo": "",
|
|
|
+ "newCarFlag": "1",
|
|
|
+ "doubleProtectFlag": "1",
|
|
|
+ "oano": "",
|
|
|
+ "poaSerialNo": "",
|
|
|
+ "isDangerBz": '2',
|
|
|
+ "tpFeeFlag": "0",
|
|
|
+ "argueSolution": "1",
|
|
|
+ "arbitoryName": "",
|
|
|
+ "quotationPlanFlag": "0",
|
|
|
+ "carIdRenewalFlag": "",
|
|
|
+ "isSpecialCarFlag": "0",
|
|
|
+ "carIdSplitFlag": "",
|
|
|
+ "appId": "",
|
|
|
+ "touchId": "",
|
|
|
+ "premiumTrialFlag": "0"
|
|
|
+ }
|
|
|
|
|
|
- elif self.method=='立保通':
|
|
|
- #业务员搜索
|
|
|
- headers = {
|
|
|
- "Accept": "application/json, text/plain, */*",
|
|
|
- "Content-Type": "application/json",
|
|
|
- "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
|
|
|
- }
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/lbtsales/findSalesPerson"
|
|
|
- data = {
|
|
|
- "companyCode": self.companyCode,
|
|
|
- "personInd": "C",
|
|
|
- "upperCompanyCode": "",
|
|
|
- "operateUserCode": "",
|
|
|
- "operateUserName": "",
|
|
|
- "pageNo": 1,
|
|
|
- "pageSize": 10
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- for i in response.json().get('data').get('records'):
|
|
|
- if i.get('userCName')==self.userCName:
|
|
|
- self.userCName_res=i
|
|
|
+ elif self.method=='立保通':
|
|
|
+ #业务员搜索
|
|
|
+ headers = {
|
|
|
+ "Accept": "application/json, text/plain, */*",
|
|
|
+ "Content-Type": "application/json",
|
|
|
+ "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
|
|
|
+ }
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/lbtsales/findSalesPerson"
|
|
|
+ data = {
|
|
|
+ "companyCode": self.companyCode,
|
|
|
+ "personInd": "C",
|
|
|
+ "upperCompanyCode": "",
|
|
|
+ "operateUserCode": "",
|
|
|
+ "operateUserName": "",
|
|
|
+ "pageNo": 1,
|
|
|
+ "pageSize": 10
|
|
|
+ }
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ for i in response.json().get('data').get('records'):
|
|
|
+ if i.get('userCName')==self.userCName:
|
|
|
+ self.userCName_res=i
|
|
|
|
|
|
- #销售信息子代码搜索
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/lbtsales/findSolutionCode"
|
|
|
- data = {
|
|
|
- "businessType": self.businessType,
|
|
|
- "companyCode": self.companyCode,
|
|
|
- "riskCode": "1359",
|
|
|
- "salesManCode": self.userCName_res.get('userCode'),
|
|
|
- "userCode": self.userCName_res.get('userCode'),
|
|
|
- "pageNo": 1,
|
|
|
- "pageSize": 10,
|
|
|
- "personInd": "C"
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- for i in response.json().get('data').get('records'):
|
|
|
- if i.get('solutionCode')==self.solutionCode:
|
|
|
- self.solutionCode_res=i
|
|
|
+ #销售信息子代码搜索
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/lbtsales/findSolutionCode"
|
|
|
+ data = {
|
|
|
+ "businessType": self.businessType,
|
|
|
+ "companyCode": self.companyCode,
|
|
|
+ "riskCode": "1359",
|
|
|
+ "salesManCode": self.userCName_res.get('userCode'),
|
|
|
+ "userCode": self.userCName_res.get('userCode'),
|
|
|
+ "pageNo": 1,
|
|
|
+ "pageSize": 10,
|
|
|
+ "personInd": "C"
|
|
|
+ }
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ for i in response.json().get('data').get('records'):
|
|
|
+ if i.get('solutionCode')==self.solutionCode:
|
|
|
+ self.solutionCode_res=i
|
|
|
|
|
|
- #综拓业务员搜索
|
|
|
- with open(js_path+'taiping/get_requestId.js') as f:
|
|
|
- js_code=f.read()
|
|
|
- requestId=execjs.compile(js_code).call('get_requestsId')
|
|
|
+ #综拓业务员搜索
|
|
|
+ with open(js_path+'taiping/get_requestId.js') as f:
|
|
|
+ js_code=f.read()
|
|
|
+ requestId=execjs.compile(js_code).call('get_requestsId')
|
|
|
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/lbtsales/getOuterUser"
|
|
|
- data = {
|
|
|
- "data": {
|
|
|
- "flag": "1",
|
|
|
- "orgid": self.userCName_res.get('companyCode'),
|
|
|
- "tipCode": self.solutionCode_res.get('channelTip'),
|
|
|
- "lifeOrgCode": self.solutionCode_res.get('outerCompanyCode'),
|
|
|
- "outerUserCode": "",
|
|
|
- "outerUserName": self.outerUserCName,
|
|
|
- "requestId": requestId,
|
|
|
- "agentNo": self.solutionCode_res.get('intermediaryCode'),
|
|
|
- },
|
|
|
- "pageNo": 1,
|
|
|
- "pageSize": 10
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- self.outerUserCName_res=response.json().get('data').get('operateUserList')[0]
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/lbtsales/getOuterUser"
|
|
|
+ data = {
|
|
|
+ "data": {
|
|
|
+ "flag": "1",
|
|
|
+ "orgid": self.userCName_res.get('companyCode'),
|
|
|
+ "tipCode": self.solutionCode_res.get('channelTip'),
|
|
|
+ "lifeOrgCode": self.solutionCode_res.get('outerCompanyCode'),
|
|
|
+ "outerUserCode": "",
|
|
|
+ "outerUserName": self.outerUserCName,
|
|
|
+ "requestId": requestId,
|
|
|
+ "agentNo": self.solutionCode_res.get('intermediaryCode'),
|
|
|
+ },
|
|
|
+ "pageNo": 1,
|
|
|
+ "pageSize": 10
|
|
|
+ }
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ self.outerUserCName_res=response.json().get('data').get('operateUserList')[0]
|
|
|
|
|
|
- #获取订单号
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/proposalform/order/create"
|
|
|
- data = {
|
|
|
- "businessMode": self.businessType,
|
|
|
- "companyCode": self.companyCode,
|
|
|
- "agreementNo": self.solutionCode_res.get('agreementNo'),
|
|
|
- "solutionCode": self.solutionCode,
|
|
|
- "salesmanCode": self.userCName_res.get('userCode'),
|
|
|
- "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
- "priInd": "3",
|
|
|
- "intermediaryCode": self.solutionCode_res.get('intermediaryCode'),
|
|
|
- "salesmanRegisterNo": self.userCName_res.get('registerNo'),
|
|
|
- "interSalesmanRegisterNo": self.outerUserCName_res.get('registerNo'),
|
|
|
- "interSalesmanCode": "",
|
|
|
- "policySort": "NQT",
|
|
|
- "loginSort": "NPC",
|
|
|
- "personInd": "C",
|
|
|
- "productType": "1"
|
|
|
- }
|
|
|
+ #获取订单号
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/proposalform/order/create"
|
|
|
+ data = {
|
|
|
+ "businessMode": self.businessType,
|
|
|
+ "companyCode": self.companyCode,
|
|
|
+ "agreementNo": self.solutionCode_res.get('agreementNo'),
|
|
|
+ "solutionCode": self.solutionCode,
|
|
|
+ "salesmanCode": self.userCName_res.get('userCode'),
|
|
|
+ "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
+ "priInd": "3",
|
|
|
+ "intermediaryCode": self.solutionCode_res.get('intermediaryCode'),
|
|
|
+ "salesmanRegisterNo": self.userCName_res.get('registerNo'),
|
|
|
+ "interSalesmanRegisterNo": self.outerUserCName_res.get('registerNo'),
|
|
|
+ "interSalesmanCode": "",
|
|
|
+ "policySort": "NQT",
|
|
|
+ "loginSort": "NPC",
|
|
|
+ "personInd": "C",
|
|
|
+ "productType": "1"
|
|
|
+ }
|
|
|
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- self.orderNo = response.json().get('data')
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ self.orderNo = response.json().get('data')
|
|
|
|
|
|
- #获取决策单元代码信息
|
|
|
- url = "https://autopp.tpi.cntaiping.com/api/sales/decision/findApplyNo"
|
|
|
- data = {
|
|
|
- "applyNo": "",
|
|
|
- "applyName": "",
|
|
|
- "businessMode": "3",
|
|
|
- "agreementNo": self.solutionCode_res.get('agreementNo'),
|
|
|
- "solutionCode":self.solutionCode_res.get('solutionCode'),
|
|
|
- "channelDetailCode": self.solutionCode_res.get('channelDetailCode'),
|
|
|
- "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
- "companyCode": self.companyCode,
|
|
|
- "dsMakingTypeDetail": "",
|
|
|
- "decisionMakingUnit": "",
|
|
|
- "compLevel": "0",
|
|
|
- "language": "C",
|
|
|
- "modelNo": ""
|
|
|
- }
|
|
|
- data = json.dumps(data)
|
|
|
- response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
- for i in response.json().get('data').get('gsApplyInfoMainDtos'):
|
|
|
- if i.get('applyNo')==self.applyNo:
|
|
|
- self.gsApplyInfoMainDtos_res=i
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- self.pfMainDto={
|
|
|
- "renewalNo": "",
|
|
|
- "policySort": "NQT",
|
|
|
- "agreementNo": self.solutionCode_res.get('agreementNo'),
|
|
|
- "departmentCode": self.outerUserCName_res.get('departmentCode'),
|
|
|
- "departmentName": self.outerUserCName_res.get('departmentName'),
|
|
|
- "outerSubCompanyCode": self.outerUserCName_res.get('outerSubCompanyCode'),
|
|
|
- "teamManager":self.userCName_res.get('userCode'),
|
|
|
- "teamManagerName": self.userCName_res.get('userCName'),
|
|
|
- "salesmanCode": self.userCName_res.get('userCode'),
|
|
|
- "salesmanName": self.userCName_res.get('userCName'),
|
|
|
- "companyCode": self.companyCode,
|
|
|
- "companyName": self.userCName_res.get('companyCName'),
|
|
|
- "businessMode": self.businessType,
|
|
|
- "channelTip": self.solutionCode_res.get('channelTip'),
|
|
|
- "channelTipName": self.solutionCode_res.get('channelTipName'),
|
|
|
- "channelDetailCode": self.solutionCode_res.get('channelDetailCode'),
|
|
|
- "channelDetailName": self.solutionCode_res.get('channelDetailName'),
|
|
|
- "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
- "cooperateSiteCName": self.solutionCode_res.get('cooperateSiteCName'),
|
|
|
- "solutionCode": self.solutionCode_res.get('solutionCode'),
|
|
|
- "intermediaryCode": self.solutionCode_res.get('intermediaryCode'),
|
|
|
- "intermediaryCName": self.solutionCode_res.get('intermediaryCName'),
|
|
|
- "salesmanRegisterNo": self.userCName_res.get('registerNo'),
|
|
|
- "outerUserCode": self.outerUserCName_res.get('outerUserCode'),
|
|
|
- "outerUserCName": self.outerUserCName_res.get('outerUserCName'),
|
|
|
- "pioneerCode": "",
|
|
|
- "pioneerName": "",
|
|
|
- "interSalesmanCode": "",
|
|
|
- "interSalesmanName": "",
|
|
|
- "interSalesmanRegisterNo": self.outerUserCName_res.get('registerNo'),
|
|
|
- "governmentType": "",
|
|
|
- "itemAddress": "",
|
|
|
- "governmentServiceType": "",
|
|
|
- "governmentProvince": "",
|
|
|
- "governmentCity": "",
|
|
|
- "governmentCounty": "",
|
|
|
- "governmentProvinceName": "",
|
|
|
- "governmentCityName": "",
|
|
|
- "governmentCountyName": "",
|
|
|
- "businessSource": self.solutionCode_res.get('businessSource'),
|
|
|
- "taxRegistryNumber": "91140100MA0GR71F7B",
|
|
|
- "modelNo": self.gsApplyInfoMainDtos_res.get('modelNo'),
|
|
|
- "query": "",
|
|
|
- "applySerialNo": 1,
|
|
|
- "applyNo": self.gsApplyInfoMainDtos_res.get('applyNo'),
|
|
|
- "queryApplyNo": "",
|
|
|
- "optBtn": "",
|
|
|
- "applyName": "",
|
|
|
- "decisionMakingUnit": self.gsApplyInfoMainDtos_res.get('decisionMakingUnit'),
|
|
|
- "dsMakingTypeDetail": self.gsApplyInfoMainDtos_res.get('dsMakingTypeDetail'),
|
|
|
- "compLevel": "0",
|
|
|
- "serialNo": "",
|
|
|
- "newCarFlag": "1",
|
|
|
- "doubleProtectFlag": "1",
|
|
|
- "oano": "",
|
|
|
- "poaSerialNo": "",
|
|
|
- "isDangerBz": None,
|
|
|
- "tpFeeFlag": "0",
|
|
|
- "argueSolution": "1",
|
|
|
- "arbitoryName": "",
|
|
|
- "quotationPlanFlag": "0",
|
|
|
- "quotationPlanFlag": "0",
|
|
|
- "carIdRenewalFlag": "",
|
|
|
- "isSpecialCarFlag": "0",
|
|
|
- "carIdSplitFlag": "",
|
|
|
- "appId": "",
|
|
|
- "touchId": "",
|
|
|
- "premiumTrialFlag": "0"
|
|
|
+ #获取决策单元代码信息
|
|
|
+ url = "https://autopp.tpi.cntaiping.com/api/sales/decision/findApplyNo"
|
|
|
+ data = {
|
|
|
+ "applyNo": "",
|
|
|
+ "applyName": "",
|
|
|
+ "businessMode": "3",
|
|
|
+ "agreementNo": self.solutionCode_res.get('agreementNo'),
|
|
|
+ "solutionCode":self.solutionCode_res.get('solutionCode'),
|
|
|
+ "channelDetailCode": self.solutionCode_res.get('channelDetailCode'),
|
|
|
+ "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
+ "companyCode": self.companyCode,
|
|
|
+ "dsMakingTypeDetail": "",
|
|
|
+ "decisionMakingUnit": "",
|
|
|
+ "compLevel": "0",
|
|
|
+ "language": "C",
|
|
|
+ "modelNo": ""
|
|
|
}
|
|
|
+ data = json.dumps(data)
|
|
|
+ response = requests.post(url, headers=headers, cookies=self.cookies, data=data)
|
|
|
+ for i in response.json().get('data').get('gsApplyInfoMainDtos'):
|
|
|
+ if i.get('applyNo')==self.applyNo:
|
|
|
+ self.gsApplyInfoMainDtos_res=i
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ self.pfMainDto={
|
|
|
+ "renewalNo": "",
|
|
|
+ "policySort": "NQT",
|
|
|
+ "agreementNo": self.solutionCode_res.get('agreementNo'),
|
|
|
+ "departmentCode": self.outerUserCName_res.get('departmentCode'),
|
|
|
+ "departmentName": self.outerUserCName_res.get('departmentName'),
|
|
|
+ "outerSubCompanyCode": self.outerUserCName_res.get('outerSubCompanyCode'),
|
|
|
+ "teamManager":self.userCName_res.get('userCode'),
|
|
|
+ "teamManagerName": self.userCName_res.get('userCName'),
|
|
|
+ "salesmanCode": self.userCName_res.get('userCode'),
|
|
|
+ "salesmanName": self.userCName_res.get('userCName'),
|
|
|
+ "companyCode": self.companyCode,
|
|
|
+ "companyName": self.userCName_res.get('companyCName'),
|
|
|
+ "businessMode": self.businessType,
|
|
|
+ "channelTip": self.solutionCode_res.get('channelTip'),
|
|
|
+ "channelTipName": self.solutionCode_res.get('channelTipName'),
|
|
|
+ "channelDetailCode": self.solutionCode_res.get('channelDetailCode'),
|
|
|
+ "channelDetailName": self.solutionCode_res.get('channelDetailName'),
|
|
|
+ "cooperateSiteCode": self.solutionCode_res.get('cooperateSiteCode'),
|
|
|
+ "cooperateSiteCName": self.solutionCode_res.get('cooperateSiteCName'),
|
|
|
+ "solutionCode": self.solutionCode_res.get('solutionCode'),
|
|
|
+ "intermediaryCode": self.solutionCode_res.get('intermediaryCode'),
|
|
|
+ "intermediaryCName": self.solutionCode_res.get('intermediaryCName'),
|
|
|
+ "salesmanRegisterNo": self.userCName_res.get('registerNo'),
|
|
|
+ "outerUserCode": self.outerUserCName_res.get('outerUserCode'),
|
|
|
+ "outerUserCName": self.outerUserCName_res.get('outerUserCName'),
|
|
|
+ "pioneerCode": "",
|
|
|
+ "pioneerName": "",
|
|
|
+ "interSalesmanCode": "",
|
|
|
+ "interSalesmanName": "",
|
|
|
+ "interSalesmanRegisterNo": self.outerUserCName_res.get('registerNo'),
|
|
|
+ "governmentType": "",
|
|
|
+ "itemAddress": "",
|
|
|
+ "governmentServiceType": "",
|
|
|
+ "governmentProvince": "",
|
|
|
+ "governmentCity": "",
|
|
|
+ "governmentCounty": "",
|
|
|
+ "governmentProvinceName": "",
|
|
|
+ "governmentCityName": "",
|
|
|
+ "governmentCountyName": "",
|
|
|
+ "businessSource": self.solutionCode_res.get('businessSource'),
|
|
|
+ "taxRegistryNumber": "91140100MA0GR71F7B",
|
|
|
+ "modelNo": self.gsApplyInfoMainDtos_res.get('modelNo'),
|
|
|
+ "query": "",
|
|
|
+ "applySerialNo": 1,
|
|
|
+ "applyNo": self.gsApplyInfoMainDtos_res.get('applyNo'),
|
|
|
+ "queryApplyNo": "",
|
|
|
+ "optBtn": "",
|
|
|
+ "applyName": "",
|
|
|
+ "decisionMakingUnit": self.gsApplyInfoMainDtos_res.get('decisionMakingUnit'),
|
|
|
+ "dsMakingTypeDetail": self.gsApplyInfoMainDtos_res.get('dsMakingTypeDetail'),
|
|
|
+ "compLevel": "0",
|
|
|
+ "serialNo": "",
|
|
|
+ "newCarFlag": "1",
|
|
|
+ "doubleProtectFlag": "1",
|
|
|
+ "oano": "",
|
|
|
+ "poaSerialNo": "",
|
|
|
+ "isDangerBz": None,
|
|
|
+ "tpFeeFlag": "0",
|
|
|
+ "argueSolution": "1",
|
|
|
+ "arbitoryName": "",
|
|
|
+ "quotationPlanFlag": "0",
|
|
|
+ "quotationPlanFlag": "0",
|
|
|
+ "carIdRenewalFlag": "",
|
|
|
+ "isSpecialCarFlag": "0",
|
|
|
+ "carIdSplitFlag": "",
|
|
|
+ "appId": "",
|
|
|
+ "touchId": "",
|
|
|
+ "premiumTrialFlag": "0"
|
|
|
+ }
|
|
|
+ except Exception as err:
|
|
|
+ self.err='归属配置信息错误'
|
|
|
|
|
|
#获取车辆信息
|
|
|
def get_carinfo(self,urll):
|
|
@@ -941,7 +946,6 @@ class tp_calculation(object):
|
|
|
|
|
|
else:
|
|
|
self.car_message='车型查询错误,请联系管理员'
|
|
|
-
|
|
|
if self.carinfo:
|
|
|
# self.seat=self.carinfo.get('seatCount')
|
|
|
for i in self.carinfo:
|
|
@@ -1012,6 +1016,7 @@ class tp_calculation(object):
|
|
|
exhaustScale=int(exhaustScale)
|
|
|
else:
|
|
|
exhaustScale=int(float(self.enginedesc)*1000)
|
|
|
+
|
|
|
carKindCodeShow=''
|
|
|
carKindCodeShowName=''
|
|
|
if self.carinfo.get('carKindCodeShow'):
|
|
@@ -1030,6 +1035,36 @@ class tp_calculation(object):
|
|
|
carKindCodeShowName='6座以下客车'
|
|
|
else:
|
|
|
carKindCodeShowName = '6-10座客车'
|
|
|
+ #车辆用途
|
|
|
+ carUseType="01"
|
|
|
+ #使用性质
|
|
|
+ useNatureShow='02'
|
|
|
+ #行驶证使用性质
|
|
|
+ driveUseAttribute='A'
|
|
|
+ if self.vehicleUse=='08' or self.vehicleUse=='04':
|
|
|
+ if self.vehicleUse == '04':
|
|
|
+ carUseType = "08"
|
|
|
+ useNatureShow = "01"
|
|
|
+ driveUseAttribute = 'F'
|
|
|
+
|
|
|
+ if int(self.limitLoad)>9999:
|
|
|
+ #车辆种类
|
|
|
+ carKindCodeShow=24
|
|
|
+ carKindCodeShowName='10吨以上货车'
|
|
|
+ elif int(self.limitLoad)>4999:
|
|
|
+ #车辆种类
|
|
|
+ carKindCodeShow=23
|
|
|
+ carKindCodeShowName='5-10吨货车'
|
|
|
+ elif int(self.limitLoad)>1999:
|
|
|
+ #车辆种类
|
|
|
+ carKindCodeShow=22
|
|
|
+ carKindCodeShowName='2-5吨货车'
|
|
|
+ elif int(self.limitLoad)<=1999:
|
|
|
+ #车辆种类
|
|
|
+ carKindCodeShow=21
|
|
|
+ carKindCodeShowName='2吨以下货车'
|
|
|
+
|
|
|
+
|
|
|
|
|
|
car_info={
|
|
|
"isJy": False,
|
|
@@ -1044,13 +1079,14 @@ class tp_calculation(object):
|
|
|
"carKindCodeShowName":carKindCodeShowName,
|
|
|
"vehicleCategory":self.carinfo.get('vehicleCategory'),
|
|
|
"seatCount":self.seat,
|
|
|
- "tonCount": self.carinfo.get('tonCount'),
|
|
|
+ #核定载质量
|
|
|
+ "tonCount": self.limitLoad,
|
|
|
#折旧价格
|
|
|
"negotiatedActualValue": self.actualvalue,
|
|
|
#未知
|
|
|
- "useNatureShow": "01" if (self.vehicleUse=='04') else '02',
|
|
|
+ "useNatureShow": useNatureShow,
|
|
|
"attachNature": "01",
|
|
|
- "carUseType": "08" if (self.vehicleUse=='04') else '01',
|
|
|
+ "carUseType": carUseType,
|
|
|
"carID": "",
|
|
|
|
|
|
|
|
@@ -1114,7 +1150,7 @@ class tp_calculation(object):
|
|
|
"enrollDate": self.registerDate,
|
|
|
"useYears": self.get_useYears(),
|
|
|
#行驶证使用性质 A-非营运
|
|
|
- "driveUseAttribute": "F" if (self.vehicleUse=='04') else 'A',
|
|
|
+ "driveUseAttribute": driveUseAttribute,
|
|
|
|
|
|
"exhaustScale": exhaustScale,
|
|
|
"power": int(self.carinfo.get('power')),
|
|
@@ -2483,6 +2519,11 @@ class tp_calculation(object):
|
|
|
}
|
|
|
else:
|
|
|
self.get_guishu()
|
|
|
+ if self.err:
|
|
|
+ return {
|
|
|
+ 'code':400,
|
|
|
+ 'message':self.err
|
|
|
+ }
|
|
|
if self.orderNo:
|
|
|
self.get_carinfo("https://autopp.tpi.cntaiping.com/api/proposalform/intelligentRetrieval/process2/QueryRenewal")
|
|
|
if self.carinfo:
|