|
|
@@ -1,10 +1,9 @@
|
|
|
package com.jzg.quotation.taikang.service;
|
|
|
|
|
|
+import com.jzg.quotation.commons.constant.enums.quote.CarKindCode;
|
|
|
+import com.jzg.quotation.commons.constant.enums.quote.VehicleUseCode;
|
|
|
import com.jzg.quotation.commons.entity.vo.aggregated.QuoteVo;
|
|
|
-import com.jzg.quotation.commons.entity.vo.quote.CarInfoVo;
|
|
|
-import com.jzg.quotation.commons.entity.vo.quote.KindInfoVo;
|
|
|
-import com.jzg.quotation.commons.entity.vo.quote.RiskInfoVo;
|
|
|
-import com.jzg.quotation.commons.entity.vo.quote.VehicleAndVesselTaxVo;
|
|
|
+import com.jzg.quotation.commons.entity.vo.quote.*;
|
|
|
import com.jzg.quotation.commons.filter.CarModelsFilterUtils;
|
|
|
import com.jzg.quotation.taikang.client.HttpService;
|
|
|
import com.jzg.quotation.taikang.model.TKLoginSession;
|
|
|
@@ -304,20 +303,31 @@ public class TKSimpleService {
|
|
|
}
|
|
|
|
|
|
TKCarInfoVo carInfoVo = new TKCarInfoVo();
|
|
|
- carInfoVo.setIsQueryCarByOCR("2");
|
|
|
- carInfoVo.setCarType(null); // todo
|
|
|
- carInfoVo.setLocalCarFlag(null); // todo
|
|
|
+ carInfoVo.setIsQueryCarByOCR("3"); // 车型查询时是3,忘了什么时候是2
|
|
|
carInfoVo.setOperateFlag("6");
|
|
|
carInfoVo.setLicenseNo(commonCarInfoVo.getLicenseNo());
|
|
|
|
|
|
+ // 车辆大类
|
|
|
+ String carKindCode = commonCarInfoVo.getCarKindCode();
|
|
|
+
|
|
|
+ if (carKindCode.equals(CarKindCode.CAR_KIND_CODE_A0.getCode())) {
|
|
|
+ carInfoVo.setCarType("A");
|
|
|
+ } else if (carKindCode.equals(CarKindCode.CAR_KIND_CODE_A1.getCode())) {
|
|
|
+ carInfoVo.setCarType("D");
|
|
|
+ } else {
|
|
|
+ throw new RuntimeException("未知车辆大类:" + carKindCode);
|
|
|
+ }
|
|
|
+
|
|
|
setLicenseTypeByLicenseNo(carInfoVo, carInfoVo.getLicenseNo());
|
|
|
|
|
|
+ carInfoVo.setLocalCarFlag(null); // todo 车型查询时没有传这个参数,暂时不知什么地方用到。
|
|
|
+
|
|
|
String tempOrderId = newOrderId(session);
|
|
|
|
|
|
CarModelinfoQueryParam carModelinfoQueryParam = new CarModelinfoQueryParam();
|
|
|
carModelinfoQueryParam.setTplatformId(session.getTplatformId());
|
|
|
carModelinfoQueryParam.setFromId(session.getFromid());
|
|
|
- // 不知道为什么,抓包观察到每次查车型前,都要获取一个新的订单id
|
|
|
+ //抓包观察到每次查车型前,都要获取一个新的订单id, 不知道为什么
|
|
|
carModelinfoQueryParam.setOrderID(tempOrderId);
|
|
|
carModelinfoQueryParam.setOrderOldID(mainOrderId);
|
|
|
carModelinfoQueryParam.setChannelCode("OffWeb");
|
|
|
@@ -346,17 +356,28 @@ public class TKSimpleService {
|
|
|
* @return
|
|
|
*/
|
|
|
public List<TKCarModel> queryCarModelsByVinNo(TKLoginSession session, String mainOrderId, CarInfoVo commonCarInfoVo, TKAreaInfoVo area) {
|
|
|
- if (StringUtils.isBlank(commonCarInfoVo.getLicenseNo())) {
|
|
|
+ if (StringUtils.isBlank(commonCarInfoVo.getVinNo())) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
TKCarInfoVo carInfoVo = new TKCarInfoVo();
|
|
|
- carInfoVo.setIsQueryCarByOCR("2");
|
|
|
- carInfoVo.setCarType(null); // todo
|
|
|
- carInfoVo.setLocalCarFlag(null); // todo
|
|
|
+ carInfoVo.setIsQueryCarByOCR("3"); // 车型查询时是3,忘了什么时候是2
|
|
|
carInfoVo.setOperateFlag("3");
|
|
|
carInfoVo.setVinNo(commonCarInfoVo.getVinNo());
|
|
|
|
|
|
+ // 车辆大类
|
|
|
+ String carKindCode = commonCarInfoVo.getCarKindCode();
|
|
|
+
|
|
|
+ if (carKindCode.equals(CarKindCode.CAR_KIND_CODE_A0.getCode())) {
|
|
|
+ carInfoVo.setCarType("A");
|
|
|
+ } else if (carKindCode.equals(CarKindCode.CAR_KIND_CODE_A1.getCode())) {
|
|
|
+ carInfoVo.setCarType("D");
|
|
|
+ } else {
|
|
|
+ throw new RuntimeException("未知车辆大类:" + carKindCode);
|
|
|
+ }
|
|
|
+
|
|
|
+ carInfoVo.setLocalCarFlag(null); // todo 车型查询时没有传这个参数,暂时不知什么地方用到。
|
|
|
+
|
|
|
CarModelinfoQueryParam carModelinfoQueryParam = new CarModelinfoQueryParam();
|
|
|
carModelinfoQueryParam.setTplatformId(session.getTplatformId());
|
|
|
carModelinfoQueryParam.setFromId(session.getFromid());
|
|
|
@@ -553,13 +574,13 @@ public class TKSimpleService {
|
|
|
*
|
|
|
* @param session
|
|
|
* @param mainOrderId
|
|
|
- * @param commonCarInfoVo
|
|
|
+ * @param commonQuoteVo
|
|
|
* @param tkAreaInfoVo
|
|
|
* @param tkCarModel
|
|
|
*/
|
|
|
public void orderCreate(TKLoginSession session,
|
|
|
String mainOrderId,
|
|
|
- CarInfoVo commonCarInfoVo,
|
|
|
+ QuoteVo commonQuoteVo,
|
|
|
TKAreaInfoVo tkAreaInfoVo,
|
|
|
TKCarModel tkCarModel) {
|
|
|
// 全局固定参数
|
|
|
@@ -567,10 +588,6 @@ public class TKSimpleService {
|
|
|
String tplatLoginKey = session.getTplatLoginKey();
|
|
|
String fromId = session.getFromid();
|
|
|
|
|
|
-
|
|
|
- String passengerSeat = "";
|
|
|
- String carType = "";
|
|
|
-
|
|
|
// 投保人信息
|
|
|
SaveBasicInfoParam.InsureInfo insureInfo = new SaveBasicInfoParam.InsureInfo();
|
|
|
insureInfo.setAppliInfo(new SaveBasicInfoParam.AppliInfo());
|
|
|
@@ -579,147 +596,91 @@ public class TKSimpleService {
|
|
|
|
|
|
// 车辆信息
|
|
|
TKCar car = new TKCar();
|
|
|
- car.setFuelType(tkCarModel.getFuelType());
|
|
|
- car.setModelName(tkCarModel.getModelName());
|
|
|
- car.setTonnageFlag("0"); // todo 需要判断是货车类型及吨位
|
|
|
- car.setCarType(carType(passengerSeat, tkCarModel.getModelName(), tkCarModel.getFuelType()));
|
|
|
- car.setUseNatureCodeCode("8A"); // todo 页面上选择的家庭自用、非营业企业、、、、
|
|
|
- car.setVinNo(commonCarInfoVo.getVinNo()); // 车架号
|
|
|
- car.setEngineNo(commonCarInfoVo.getEngineNo()); // 发动机号
|
|
|
- car.setEnrollDate(commonCarInfoVo.getRegisterDate()); // 初登日期
|
|
|
+ car.setFuelType(tkCarModel.getFuelType()); // todo 燃油类型
|
|
|
+ car.setModelName(tkCarModel.getModelName()); // todo
|
|
|
car.setBillDate(""); // 页面上没有输入框,可能是北京地区才用到
|
|
|
car.setCarBookingTime(""); // 页面上没有输入框,原注释为“上海地区开具发票日期”,但感觉是车辆时间。
|
|
|
car.setBillNo(""); // 页面上没有输入框,发票号
|
|
|
|
|
|
- if (commonCarInfoVo.isTransfer()) {
|
|
|
- car.setChgOwnerFlag("1"); // 是过户
|
|
|
- car.setTransferDate(commonCarInfoVo.getTransferDate()); // 过户时间
|
|
|
- } else {
|
|
|
- car.setChgOwnerFlag("0"); // 不是过户
|
|
|
- }
|
|
|
+ String passengerSeat = "";
|
|
|
+ car.setCarType(carType(passengerSeat, tkCarModel.getModelName(), tkCarModel.getFuelType()));
|
|
|
|
|
|
- car.setSelectedSeat(commonCarInfoVo.getSeatCount());
|
|
|
- car.setCarModel(Arrays.asList(tkCarModel));
|
|
|
- TKSimpleService.setLicenseTypeByLicenseNo(car, car.getLicenseNo());
|
|
|
+ CarInfoVo commonCarInfoVo = commonQuoteVo.getCarInfoVo();
|
|
|
|
|
|
- if (car.equals("D")) {
|
|
|
- // 如果车辆大类是货车,需传交管车辆类型及整备质量和号牌种类
|
|
|
- /*
|
|
|
-
|
|
|
- if (_carType == 'D') {//若勾选了货车,需传交管车辆类型及整备质量和号牌种类
|
|
|
- if (isDirectSaleFlag == '1' || tonnageFlag == '0' && isSpecialFlag == '0') {//直销或者两吨以下且不是特殊车型
|
|
|
- obj.carInfoVo.vehicleType = $('#trafficControlType option:selected').val()
|
|
|
- obj.carInfoVo.licenseType = '02'
|
|
|
- //车型查询5在carModel里面没返licenseNo和licenseType时,此时把carinfoVo里面的licenseNo和licenseType赋值给carmodel里面的licenseNo和licenseType(这里只处理了两吨以下货车,因为两吨以上货车未出现此问题,暂不处理)
|
|
|
- obj.carInfoVo.carModel[0].licenseNo = licenseNo
|
|
|
- obj.carInfoVo.carModel[0].licenseType = '02'
|
|
|
- if (commonfunCtrl.isDefine(tplatformId)) {
|
|
|
- obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
- }
|
|
|
- } else if (tonnageFlag == '0' && isSpecialFlag == '1') {
|
|
|
- obj.carInfoVo.vehicleType = trafficTypeCode//车辆类型
|
|
|
- obj.carInfoVo.licenseType = '02'
|
|
|
- obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
- if (comCode === '0131' && marketQuery !== '1') {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
- } else {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
- }
|
|
|
- obj.carInfoVo.carModel[0].licenseNo = licenseNo
|
|
|
- obj.carInfoVo.carModel[0].licenseType = '02'
|
|
|
- if (commonfunCtrl.isDefine(tplatformId)) {
|
|
|
- obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
- }
|
|
|
- obj.carInfoVo.isSpecialFlag = isSpecialFlag
|
|
|
+ if (commonCarInfoVo != null) {
|
|
|
+ car.setVinNo(commonCarInfoVo.getVinNo()); // 车架号
|
|
|
+ car.setEngineNo(commonCarInfoVo.getEngineNo()); // 发动机号
|
|
|
+ car.setEnrollDate(commonCarInfoVo.getRegisterDate()); // 初登日期
|
|
|
|
|
|
+ Double tonCount = commonCarInfoVo.getTonCountDouble();
|
|
|
+ if (tonCount != null && tonCount > 2) {
|
|
|
+ // 好像主要是货车使用此字段
|
|
|
+ car.setTonnageFlag("1");
|
|
|
} else {
|
|
|
- obj.carInfoVo.vehicleType = trafficTypeCode//车辆类型
|
|
|
- obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
- if (comCode === '0131' && marketQuery !== '1') {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
- } else {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
- }
|
|
|
- obj.carInfoVo.licenseType = codeCode
|
|
|
- obj.carInfoVo.licenseTypeChinese = comCode === '0131' && marketQuery !== '1' ?
|
|
|
- $('#plateTypeSH').val() : $('#plateType').val()
|
|
|
- obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
+ car.setTonnageFlag("0");
|
|
|
}
|
|
|
- obj.carInfoVo.curingQuality = $('#curingQuality').val()//整备质量
|
|
|
- }
|
|
|
-
|
|
|
- */
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- if (carType.equals("T1") || carType.equals("T2") || carType.equals("T3") || carType.equals("T4") || carType.equals("N")) {
|
|
|
- // 车若选择了特种车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
|
|
|
- /*
|
|
|
-
|
|
|
- if (_carType == 'T1' || _carType == 'T2' || _carType == 'T3' || _carType == 'T4' || _carType == 'N') {//若勾选特种车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
- if (comCode === '0131' && marketQuery !== '1') {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
- obj.carInfoVo.carKindCName = $('#carSpeciesSH option:selected').text()//车辆种类值
|
|
|
+ if (commonCarInfoVo.isTransfer()) {
|
|
|
+ car.setChgOwnerFlag("1"); // 是过户
|
|
|
+ car.setTransferDate(commonCarInfoVo.getTransferDate()); // 过户时间
|
|
|
} else {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
- obj.carInfoVo.carKindCName = $('#carSpecies option:selected').text()//车辆种类值
|
|
|
+ car.setChgOwnerFlag("0"); // 不是过户
|
|
|
}
|
|
|
|
|
|
- obj.carInfoVo.vehicleType = trafficTypeCode
|
|
|
- obj.carInfoVo.licenseType = codeCode
|
|
|
- obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
- obj.carInfoVo.licenseTypeChinese = comCode === '0131' && marketQuery !== '1' ?
|
|
|
- $('#plateTypeSH').val() : $('#plateType').val()
|
|
|
- obj.carInfoVo.curingQuality = $('#curingQuality').val()//整备质量
|
|
|
- if ((_carType == 'T1' || _carType == 'T2' || _carType == 'T3' || _carType == 'T4') && tplatformId) {
|
|
|
- obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
- obj.carInfoVo.exhaustScale = $('#exhaustVolume1').val()
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- */
|
|
|
- }
|
|
|
-
|
|
|
- if (carType.equals("G")) {
|
|
|
- //若勾选挂车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
- /*
|
|
|
- if (_carType == 'G') {//若勾选挂车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
- if (comCode === '0131' && marketQuery !== '1') {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
- obj.carInfoVo.carKindCName = $('#carSpeciesSH option:selected').text()//车辆种类值
|
|
|
+ String vehicleUseCode = commonCarInfoVo.getVehicleUseCode();
|
|
|
+
|
|
|
+ if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_05.getCode())) {
|
|
|
+ // 05 家庭自用 = 8A 家庭自用
|
|
|
+ car.setUseNatureCodeCode("8A"); // 页面上选择的家庭自用、非营业企业、、、、
|
|
|
+ } else if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_06.getCode())) {
|
|
|
+ // 06 非营业企业 = 8C 非营业党政机关事业团体
|
|
|
+ car.setUseNatureCodeCode("8C");
|
|
|
+ } else if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_07.getCode())) {
|
|
|
+ // 07 非营业企业 = 8B 非营业企业
|
|
|
+ car.setUseNatureCodeCode("8B");
|
|
|
+ } else if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_01.getCode())) {
|
|
|
+ // 01 营业出租租赁 = 9 营业
|
|
|
+ car.setUseNatureCodeCode("9");
|
|
|
+ } else if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_02.getCode())) {
|
|
|
+ // 02 营业城市公交 = 9 营业
|
|
|
+ car.setUseNatureCodeCode("9");
|
|
|
+ } else if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_03.getCode())) {
|
|
|
+ // 03 营业公路客运 = 9 营业
|
|
|
+ car.setUseNatureCodeCode("9");
|
|
|
+ } else if (vehicleUseCode.equals(VehicleUseCode.VEHICLE_USE_CODE_04.getCode())) {
|
|
|
+ // 04 营业货运 = 9 营业
|
|
|
+ car.setUseNatureCodeCode("9");
|
|
|
} else {
|
|
|
- obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
- obj.carInfoVo.carKindCName = $('#carSpecies option:selected').text()//车辆种类值
|
|
|
+ // 默认 8B 非营业企业
|
|
|
+ car.setUseNatureCodeCode("8B");
|
|
|
}
|
|
|
- obj.carInfoVo.vehicleType = trafficTypeCode
|
|
|
- obj.carInfoVo.licenseType = codeCode
|
|
|
- obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
- obj.carInfoVo.licenseTypeChinese = comCode === '0131' && marketQuery !== '1' ?
|
|
|
- $('#plateTypeSH').val() : $('#plateType2').val()
|
|
|
- obj.carInfoVo.engineNo = '无'
|
|
|
- obj.carInfoVo.curingQuality = $('#curingQuality').val()//整备质量
|
|
|
- obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
- }
|
|
|
- */
|
|
|
- }
|
|
|
|
|
|
- car.setLicenseNo(commonCarInfoVo.getLicenseNo());
|
|
|
- car.setBrandName(commonCarInfoVo.getBrandName()); // todo
|
|
|
- car.setBrandName(tkCarModel.getModelName()); // todo
|
|
|
- car.setExhaustScale(BigDecimal.ZERO); // todo
|
|
|
+ car.setSelectedSeat(commonCarInfoVo.getSeatCount());
|
|
|
+ car.setLicenseNo(commonCarInfoVo.getLicenseNo());
|
|
|
+ car.setBrandName(commonCarInfoVo.getBrandName()); // todo 与 tkCarModel.getModelName() 重复
|
|
|
+ car.setExhaustScale(commonCarInfoVo.getDisplacement()); // 排量
|
|
|
+ TKSimpleService.setLicenseTypeByLicenseNo(car, car.getLicenseNo());
|
|
|
+ }
|
|
|
|
|
|
+ orderCreateOther(null);
|
|
|
+ car.setCarModel(Arrays.asList(tkCarModel));
|
|
|
+ car.setBrandName(tkCarModel.getModelName()); // todo 与 commonCarInfoVo.getBrandName() 重复
|
|
|
|
|
|
// 车辆所有人信息
|
|
|
TKCarOwnerVo carOwnerVo = new TKCarOwnerVo();
|
|
|
- carOwnerVo.setCarOwnerNature("1"); // todo
|
|
|
- carOwnerVo.setCertificateType("01"); // 身份证
|
|
|
- carOwnerVo.setId("372501198303144024");
|
|
|
- carOwnerVo.setName("刘书君");
|
|
|
- carOwnerVo.setBirthDate("2020-05-20");
|
|
|
- carOwnerVo.setSerialno(BigDecimal.ZERO);
|
|
|
- carOwnerVo.setSex("2");
|
|
|
- carOwnerVo.setInsuredAddress("");
|
|
|
+
|
|
|
+ CustomerInfoVo commonCustomersInfo = commonQuoteVo.getOwnersInfo();
|
|
|
+
|
|
|
+ if (commonCustomersInfo != null) {
|
|
|
+ carOwnerVo.setCarOwnerNature("1"); // todo
|
|
|
+ carOwnerVo.setCertificateType("01"); // 身份证
|
|
|
+ carOwnerVo.setId(commonCustomersInfo.getIdentifyNumber());
|
|
|
+ carOwnerVo.setName(commonCustomersInfo.getName());
|
|
|
+ carOwnerVo.setBirthDate(commonCustomersInfo.getBirthday());
|
|
|
+ carOwnerVo.setSerialno(BigDecimal.ZERO);
|
|
|
+ carOwnerVo.setSex(commonCustomersInfo.getGender()); // todo
|
|
|
+ carOwnerVo.setInsuredAddress("");
|
|
|
+ }
|
|
|
|
|
|
// 车船税信息
|
|
|
TKCarTax carTax = new TKCarTax();
|
|
|
@@ -760,6 +721,119 @@ public class TKSimpleService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 初次创建投保单时的逻辑,暂时没有内容,里面一些注释是页面 js 逻辑。
|
|
|
+ * @param carType
|
|
|
+ */
|
|
|
+ private void orderCreateOther(String carType) {
|
|
|
+ if (carType == null) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ // 货车、挂车、特种车
|
|
|
+ if (carType.equals("D")) {
|
|
|
+ // 如果车辆大类是货车,需传交管车辆类型及整备质量和号牌种类
|
|
|
+ /*
|
|
|
+
|
|
|
+ if (_carType == 'D') {//若勾选了货车,需传交管车辆类型及整备质量和号牌种类
|
|
|
+ if (isDirectSaleFlag == '1' || tonnageFlag == '0' && isSpecialFlag == '0') {//直销或者两吨以下且不是特殊车型
|
|
|
+ obj.carInfoVo.vehicleType = $('#trafficControlType option:selected').val()
|
|
|
+ obj.carInfoVo.licenseType = '02'
|
|
|
+ //车型查询5在carModel里面没返licenseNo和licenseType时,此时把carinfoVo里面的licenseNo和licenseType赋值给carmodel里面的licenseNo和licenseType(这里只处理了两吨以下货车,因为两吨以上货车未出现此问题,暂不处理)
|
|
|
+ obj.carInfoVo.carModel[0].licenseNo = licenseNo
|
|
|
+ obj.carInfoVo.carModel[0].licenseType = '02'
|
|
|
+ if (commonfunCtrl.isDefine(tplatformId)) {
|
|
|
+ obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
+ }
|
|
|
+ } else if (tonnageFlag == '0' && isSpecialFlag == '1') {
|
|
|
+ obj.carInfoVo.vehicleType = trafficTypeCode//车辆类型
|
|
|
+ obj.carInfoVo.licenseType = '02'
|
|
|
+ obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
+ if (comCode === '0131' && marketQuery !== '1') {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
+ } else {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
+ }
|
|
|
+ obj.carInfoVo.carModel[0].licenseNo = licenseNo
|
|
|
+ obj.carInfoVo.carModel[0].licenseType = '02'
|
|
|
+ if (commonfunCtrl.isDefine(tplatformId)) {
|
|
|
+ obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
+ }
|
|
|
+ obj.carInfoVo.isSpecialFlag = isSpecialFlag
|
|
|
+
|
|
|
+ } else {
|
|
|
+ obj.carInfoVo.vehicleType = trafficTypeCode//车辆类型
|
|
|
+ obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
+ if (comCode === '0131' && marketQuery !== '1') {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
+ } else {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
+ }
|
|
|
+ obj.carInfoVo.licenseType = codeCode
|
|
|
+ obj.carInfoVo.licenseTypeChinese = comCode === '0131' && marketQuery !== '1' ?
|
|
|
+ $('#plateTypeSH').val() : $('#plateType').val()
|
|
|
+ obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
+ }
|
|
|
+ obj.carInfoVo.curingQuality = $('#curingQuality').val()//整备质量
|
|
|
+ }
|
|
|
+
|
|
|
+ */
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if (carType.equals("T1") || carType.equals("T2") || carType.equals("T3") || carType.equals("T4") || carType.equals("N")) {
|
|
|
+ // 车若选择了特种车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
+
|
|
|
+ /*
|
|
|
+
|
|
|
+ if (_carType == 'T1' || _carType == 'T2' || _carType == 'T3' || _carType == 'T4' || _carType == 'N') {//若勾选特种车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
+ if (comCode === '0131' && marketQuery !== '1') {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
+ obj.carInfoVo.carKindCName = $('#carSpeciesSH option:selected').text()//车辆种类值
|
|
|
+ } else {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
+ obj.carInfoVo.carKindCName = $('#carSpecies option:selected').text()//车辆种类值
|
|
|
+ }
|
|
|
+
|
|
|
+ obj.carInfoVo.vehicleType = trafficTypeCode
|
|
|
+ obj.carInfoVo.licenseType = codeCode
|
|
|
+ obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
+ obj.carInfoVo.licenseTypeChinese = comCode === '0131' && marketQuery !== '1' ?
|
|
|
+ $('#plateTypeSH').val() : $('#plateType').val()
|
|
|
+ obj.carInfoVo.curingQuality = $('#curingQuality').val()//整备质量
|
|
|
+ if ((_carType == 'T1' || _carType == 'T2' || _carType == 'T3' || _carType == 'T4') && tplatformId) {
|
|
|
+ obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
+ obj.carInfoVo.exhaustScale = $('#exhaustVolume1').val()
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ */
|
|
|
+ }
|
|
|
+
|
|
|
+ if (carType.equals("G")) {
|
|
|
+ //若勾选挂车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
+ /*
|
|
|
+ if (_carType == 'G') {//若勾选挂车,车辆种类,交管车辆种类,号牌种类为必传
|
|
|
+ if (comCode === '0131' && marketQuery !== '1') {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpeciesSH option:selected').val()//车辆种类name
|
|
|
+ obj.carInfoVo.carKindCName = $('#carSpeciesSH option:selected').text()//车辆种类值
|
|
|
+ } else {
|
|
|
+ obj.carInfoVo.carKindName = $('#carSpecies option:selected').val()//车辆种类name
|
|
|
+ obj.carInfoVo.carKindCName = $('#carSpecies option:selected').text()//车辆种类值
|
|
|
+ }
|
|
|
+ obj.carInfoVo.vehicleType = trafficTypeCode
|
|
|
+ obj.carInfoVo.licenseType = codeCode
|
|
|
+ obj.carInfoVo.vehicleTypeCname = $('#trafficType').val()
|
|
|
+ obj.carInfoVo.licenseTypeChinese = comCode === '0131' && marketQuery !== '1' ?
|
|
|
+ $('#plateTypeSH').val() : $('#plateType2').val()
|
|
|
+ obj.carInfoVo.engineNo = '无'
|
|
|
+ obj.carInfoVo.curingQuality = $('#curingQuality').val()//整备质量
|
|
|
+ obj.carInfoVo.tonnage = $('#authorizedDeadWeight').val()
|
|
|
+ }
|
|
|
+ */
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 初始化车险投保单
|
|
|
*
|