|
|
@ -12,6 +12,7 @@ import com.yxt.anrui.base.api.basevehicle.app.InputVinListQuery; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.app.InputVinListVo; |
|
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificate; |
|
|
|
import com.yxt.anrui.base.api.basevehiclecertificate.BaseVehicleCertificateVo; |
|
|
|
import com.yxt.anrui.base.api.basevehmodelconfig.BaseVehmodelVo; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendix; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAppendixVo; |
|
|
|
import com.yxt.anrui.base.api.commonappendix.CommonAttachTypeEnum; |
|
|
@ -146,6 +147,119 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getCertificateStateValue())) {//合格证状态value
|
|
|
|
qw.eq("bvcf.certificateStateValue", pagerQuery.getCertificateStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getInsideCode())) {//内部编码
|
|
|
|
qw.like("bv.insideCode", pagerQuery.getInsideCode()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getManPurOrderTypeKey())) {//采购类型
|
|
|
|
qw.eq("bv.manPurOrderTypeKey", pagerQuery.getManPurOrderTypeKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getPriceDate())) {//厂家入库日期
|
|
|
|
qw.eq("bv.priceDate", pagerQuery.getPriceDate()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSettlementStatus())) {//买断状态
|
|
|
|
qw.eq("bv.settlementStatus", pagerQuery.getSettlementStatus()); |
|
|
|
} |
|
|
|
//车型字段
|
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getCarBrand())) {//品牌
|
|
|
|
qw.eq("bvm.carBrand", pagerQuery.getCarBrand()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleType())) {//功能
|
|
|
|
qw.eq("bvm.vehicleType", pagerQuery.getVehicleType()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getProductLine())) {//系列
|
|
|
|
qw.eq("bvm.productLine", pagerQuery.getProductLine()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getDriveForm())) {//驱动
|
|
|
|
qw.eq("bvm.driveForm", pagerQuery.getDriveForm()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getPower())) {//马力
|
|
|
|
qw.eq("bvm.power", pagerQuery.getPower()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleVersion())) {//版本
|
|
|
|
qw.eq("bvm.vehicleVersion", pagerQuery.getVehicleVersion()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getFuelType())) {//燃料
|
|
|
|
qw.eq("bvm.fuelType", pagerQuery.getFuelType()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleTypeCode())) {//车型编码
|
|
|
|
qw.like("bvm.vehicleTypeCode", pagerQuery.getVehicleTypeCode()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getGearboxType())) {//变速箱
|
|
|
|
qw.eq("bvm.gearboxType", pagerQuery.getGearboxType()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getEmissionStandard())) {//排放标准
|
|
|
|
qw.eq("bvm.emissionStandard", pagerQuery.getEmissionStandard()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getEngineType())) {//发动机型号
|
|
|
|
qw.eq("bvm.engineType", pagerQuery.getEngineType()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getMarketSegments())) {//细分市场
|
|
|
|
qw.eq("bvm.marketSegments", pagerQuery.getMarketSegments()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSpecifications())) {//规格型号
|
|
|
|
qw.like("bvm.specifications", pagerQuery.getSpecifications()); |
|
|
|
} |
|
|
|
//车型配置字段
|
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getCarColorKey())) {//颜色
|
|
|
|
qw.eq("bmc.carColorKey", pagerQuery.getCarColorKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSlowMachineKey())) {//缓速器
|
|
|
|
qw.eq("bmc.slowMachineKey", pagerQuery.getSlowMachineKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getRearViewMirrorKey())) {//后视镜
|
|
|
|
qw.eq("bmc.rearViewMirrorKey", pagerQuery.getRearViewMirrorKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSpecificationKey())) {//驾驶室
|
|
|
|
qw.eq("bmc.specificationKey", pagerQuery.getSpecificationKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getRearAxleKey())) {//后桥
|
|
|
|
qw.eq("bmc.rearAxleKey", pagerQuery.getRearAxleKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getRearAxleRatioKey())) {//速比
|
|
|
|
qw.eq("bmc.rearAxleRatioKey", pagerQuery.getRearAxleRatioKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getAirConditionerKey())) {//空调
|
|
|
|
qw.eq("bmc.airConditionerKey", pagerQuery.getAirConditionerKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getHubMaterialKey())) {//轮毂材质
|
|
|
|
qw.eq("bmc.hubMaterialKey", pagerQuery.getHubMaterialKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getBaffleModelKey())) {//导流罩
|
|
|
|
qw.eq("bmc.baffleModelKey", pagerQuery.getBaffleModelKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSuspensionKey())) {//悬架
|
|
|
|
qw.eq("bmc.suspensionKey", pagerQuery.getSuspensionKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSeatKey())) {//座椅
|
|
|
|
qw.eq("bmc.seatKey", pagerQuery.getSeatKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getTireCoverKey())) {//护轮罩
|
|
|
|
qw.eq("bmc.tireCoverKey", pagerQuery.getTireCoverKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSaddleKey())) {//鞍座
|
|
|
|
qw.eq("bmc.saddleKey", pagerQuery.getSaddleKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getWheelbaseKey())) {//轴距
|
|
|
|
qw.eq("bmc.wheelbaseKey", pagerQuery.getWheelbaseKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getBumperKey())) {//保险杠
|
|
|
|
qw.eq("bmc.bumperKey", pagerQuery.getBumperKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getConfiguringBaoKey())) {//配置包
|
|
|
|
qw.eq("bmc.configuringBaoKey", pagerQuery.getConfiguringBaoKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getIndependentSourcesKey())) {//独立热源
|
|
|
|
qw.eq("bmc.independentSourcesKey", pagerQuery.getIndependentSourcesKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getFuelTankKey())) {//燃料箱
|
|
|
|
qw.eq("bmc.fuelTankKey", pagerQuery.getFuelTankKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getMultimediaKey())) {//多媒体
|
|
|
|
qw.eq("bmc.multimediaKey", pagerQuery.getMultimediaKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getConfigName())) {//常用配置名称
|
|
|
|
qw.eq("bmc.configName", pagerQuery.getConfigName()); |
|
|
|
} |
|
|
|
qw.orderByDesc("bv.priceDate"); |
|
|
|
} |
|
|
|
return qw; |
|
|
@ -180,6 +294,22 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
*/ |
|
|
|
public BaseVehicleSelectVo details(String sid) { |
|
|
|
BaseVehicleSelectVo baseVehicleSelectVo = baseMapper.details(sid); |
|
|
|
ResultBean<BaseVehmodelVo> baseVehmodelVoResultBean = baseVehmodelConfigService.selectOne(baseVehicleSelectVo.getModelSid(), baseVehicleSelectVo.getModelConfigSid(), baseVehicleSelectVo.getUseOrgSid()); |
|
|
|
BaseVehmodelVo data = baseVehmodelVoResultBean.getData(); |
|
|
|
String price = ""; |
|
|
|
String manufactorSettlementPrice = data.getManufactorSettlementPrice(); |
|
|
|
String guidedPrice = data.getGuidedPrice(); |
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(manufactorSettlementPrice)) { |
|
|
|
price = manufactorSettlementPrice; |
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(guidedPrice)) { |
|
|
|
price = price + "/" + guidedPrice; |
|
|
|
} |
|
|
|
} else { |
|
|
|
if (org.apache.commons.lang3.StringUtils.isNotBlank(guidedPrice)) { |
|
|
|
price = guidedPrice; |
|
|
|
} |
|
|
|
} |
|
|
|
baseVehicleSelectVo.setPrice(price); |
|
|
|
return baseVehicleSelectVo; |
|
|
|
} |
|
|
|
|
|
|
@ -2253,16 +2383,16 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(dto.getWitPinStateValue())) { |
|
|
|
baseVehicle.setWitPinStateValue(dto.getWitPinStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemSid())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemSid())) { |
|
|
|
baseVehicle.setPurchaseSystemSid(dto.getPurchaseSystemSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemName())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemName())) { |
|
|
|
baseVehicle.setPurchaseSystemName(dto.getPurchaseSystemName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessSid())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessSid())) { |
|
|
|
baseVehicle.setManufSaleAccessSid(dto.getManufSaleAccessSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessName())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessName())) { |
|
|
|
baseVehicle.setManufSaleAccessName(dto.getManufSaleAccessName()); |
|
|
|
} |
|
|
|
} |
|
|
@ -2379,16 +2509,16 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(dto.getWitPinStateValue())) { |
|
|
|
baseVehicle.setWitPinStateValue(dto.getWitPinStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemSid())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemSid())) { |
|
|
|
baseVehicle.setPurchaseSystemSid(dto.getPurchaseSystemSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemName())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getPurchaseSystemName())) { |
|
|
|
baseVehicle.setPurchaseSystemName(dto.getPurchaseSystemName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessSid())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessSid())) { |
|
|
|
baseVehicle.setManufSaleAccessSid(dto.getManufSaleAccessSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessName())){ |
|
|
|
if (StringUtils.isNotBlank(dto.getManufSaleAccessName())) { |
|
|
|
baseVehicle.setManufSaleAccessName(dto.getManufSaleAccessName()); |
|
|
|
} |
|
|
|
} |
|
|
|