|
@@ -139,6 +139,8 @@ public class Vhl {
|
|
|
// private String TTransferTm;
|
|
// private String TTransferTm;
|
|
|
/**
|
|
/**
|
|
|
* 是否外地车
|
|
* 是否外地车
|
|
|
|
|
+ *
|
|
|
|
|
+ * 本地0,省内异地1,省外异地2
|
|
|
*/
|
|
*/
|
|
|
@JacksonXmlProperty(localName = "CEcdemicMrk")
|
|
@JacksonXmlProperty(localName = "CEcdemicMrk")
|
|
|
private String CEcdemicMrk;
|
|
private String CEcdemicMrk;
|
|
@@ -268,11 +270,11 @@ public class Vhl {
|
|
|
// */
|
|
// */
|
|
|
// @JacksonXmlProperty(localName = "CInvoDate")
|
|
// @JacksonXmlProperty(localName = "CInvoDate")
|
|
|
// private String CInvoDate;
|
|
// private String CInvoDate;
|
|
|
-// /**
|
|
|
|
|
-// * 发证日期
|
|
|
|
|
-// */
|
|
|
|
|
-// @JacksonXmlProperty(localName = "TResvTm3")
|
|
|
|
|
-// private String TResvTm3;
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 发证日期
|
|
|
|
|
+ */
|
|
|
|
|
+ @JacksonXmlProperty(localName = "TResvTm3")
|
|
|
|
|
+ private String TResvTm3;
|
|
|
/**
|
|
/**
|
|
|
* 转保校验码-商业
|
|
* 转保校验码-商业
|
|
|
*/
|
|
*/
|
|
@@ -288,11 +290,12 @@ public class Vhl {
|
|
|
*/
|
|
*/
|
|
|
@JacksonXmlProperty(localName = "NDefDisplacement")
|
|
@JacksonXmlProperty(localName = "NDefDisplacement")
|
|
|
private String NDefDisplacement;
|
|
private String NDefDisplacement;
|
|
|
-// /**
|
|
|
|
|
-// * 特殊申明原因
|
|
|
|
|
-// */
|
|
|
|
|
-// @JacksonXmlProperty(localName = "SpecialDeclareReason")
|
|
|
|
|
-// private String SpecialDeclareReason;
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 特殊申明原因
|
|
|
|
|
+ * 默认为空,过户传,目前核心支持枚举(33901/33903/33904/33908/33909)
|
|
|
|
|
+ */
|
|
|
|
|
+ @JacksonXmlProperty(localName = "SpecialDeclareReason")
|
|
|
|
|
+ private String SpecialDeclareReason;
|
|
|
/**
|
|
/**
|
|
|
* 能源类型
|
|
* 能源类型
|
|
|
*/
|
|
*/
|
|
@@ -328,14 +331,14 @@ public class Vhl {
|
|
|
/**
|
|
/**
|
|
|
* @description: 车辆信息
|
|
* @description: 车辆信息
|
|
|
*/
|
|
*/
|
|
|
- public static Vhl buildVhl(YaQuoteInfoVo yaQuoteInfoVo) {
|
|
|
|
|
|
|
+ public static Vhl buildVhl(CarInfoVo carInfo,CustomerInfoVo ownerInfo) {
|
|
|
|
|
|
|
|
Vhl vhl = new Vhl();
|
|
Vhl vhl = new Vhl();
|
|
|
- //3 车辆信息
|
|
|
|
|
- CarInfoVo carInfo = yaQuoteInfoVo.getCarInfo();
|
|
|
|
|
-
|
|
|
|
|
- //2.2车主
|
|
|
|
|
- CustomerInfoVo ownerInfo = yaQuoteInfoVo.getOwnerInfo();
|
|
|
|
|
|
|
+// //3 车辆信息
|
|
|
|
|
+// CarInfoVo carInfo = yaQuoteInfoVo.getCarInfo();
|
|
|
|
|
+//
|
|
|
|
|
+// //2.2车主
|
|
|
|
|
+// CustomerInfoVo ownerInfo = yaQuoteInfoVo.getOwnerInfo();
|
|
|
|
|
|
|
|
|
|
|
|
|
vhl.setCPlateModelCde(carInfo.getCiModelCode());
|
|
vhl.setCPlateModelCde(carInfo.getCiModelCode());
|
|
@@ -354,13 +357,15 @@ public class Vhl {
|
|
|
|
|
|
|
|
//玻璃类型 303011001 国产 303011002 进口
|
|
//玻璃类型 303011001 国产 303011002 进口
|
|
|
vhl.setCGlassTyp("303011001");
|
|
vhl.setCGlassTyp("303011001");
|
|
|
- vhl.setCEcdemicMrk("0");
|
|
|
|
|
|
|
+ vhl.setCEcdemicMrk("1");
|
|
|
|
|
|
|
|
//过户
|
|
//过户
|
|
|
if (carInfo.isTransferFlag() == true) {
|
|
if (carInfo.isTransferFlag() == true) {
|
|
|
//必传。过户车传1;非过户车传0
|
|
//必传。过户车传1;非过户车传0
|
|
|
vhl.setCChgOwnerFlag("1");
|
|
vhl.setCChgOwnerFlag("1");
|
|
|
vhl.setTTransferDate(carInfo.getTransferDate());
|
|
vhl.setTTransferDate(carInfo.getTransferDate());
|
|
|
|
|
+ vhl.setTResvTm3(carInfo.getTransferDate());
|
|
|
|
|
+ vhl.setSpecialDeclareReason("33908");
|
|
|
} else {
|
|
} else {
|
|
|
vhl.setCChgOwnerFlag("0");
|
|
vhl.setCChgOwnerFlag("0");
|
|
|
|
|
|
|
@@ -380,7 +385,7 @@ public class Vhl {
|
|
|
vhl.setNPureRange("0.0");
|
|
vhl.setNPureRange("0.0");
|
|
|
vhl.setCDisplacementLvl(StringUtils.toInt(carInfo.getPowerScale()) + "");
|
|
vhl.setCDisplacementLvl(StringUtils.toInt(carInfo.getPowerScale()) + "");
|
|
|
// vhl.setCDisplacementLvl("67");
|
|
// vhl.setCDisplacementLvl("67");
|
|
|
- vhl.setCFstRegYm(carInfo.getIssueDate());
|
|
|
|
|
|
|
+ vhl.setCFstRegYm(carInfo.getRegisterDate());
|
|
|
vhl.setNNewPriceValue(carInfo.getPurchasePrice());
|
|
vhl.setNNewPriceValue(carInfo.getPurchasePrice());
|
|
|
|
|
|
|
|
|
|
|