|
|
@ -3,24 +3,26 @@ package com.yxt.anrui.base.biz.basevehicle; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppCarConfigSummaryVo; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigDetailsVo; |
|
|
|
import com.yxt.anrui.base.api.basemodelconfig.AppModelConfigListVo; |
|
|
|
import com.yxt.anrui.base.api.basemodelszconfig.BaseModelSzconfigVo; |
|
|
|
import com.yxt.anrui.base.api.basevehicle.*; |
|
|
|
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basemodelszconfig.BaseModelSzconfigService; |
|
|
|
import com.yxt.anrui.base.biz.basetrailer.BaseTrailerService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrgVo; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganization; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.SysUserFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysuser.app.AppUserOrgInfoVo; |
|
|
|
import com.yxt.common.base.config.component.FileUploadComponent; |
|
|
|
import com.yxt.common.base.service.MybatisBaseService; |
|
|
|
import com.yxt.common.base.utils.PagerUtil; |
|
|
|
import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
@ -474,16 +476,20 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 手机端现车详细配置(新) |
|
|
|
* 车型详细配置(九宫格) |
|
|
|
* |
|
|
|
* @param modelSid |
|
|
|
* @param configSid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public AppCurrentCarDetailCongfigVo getAppCurrentCarDetailConfigVo(String modelSid, String configSid) { |
|
|
|
AppCurrentCarDetailCongfigVo configDetailVo = new AppCurrentCarDetailCongfigVo(); |
|
|
|
public AppCurrentCarDetailConfigVo getAppCurrentCarDetailConfigVo(String modelSid, String configSid, String userSid) { |
|
|
|
|
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
String useOrg = data.getSid(); |
|
|
|
AppCurrentCarDetailConfigVo configDetailVo = baseMapper.getAppModelConfig(modelSid, configSid, useOrg); |
|
|
|
//车型详细配置数据
|
|
|
|
AppCurrentCarDetailVo currentCarVo = baseMapper.getAppCurrentCarDetailConfigVo(modelSid, configSid); |
|
|
|
AppCurrentCarDetailVo currentCarVo = baseMapper.getAppCurrentCarDetailConfigVo(modelSid, configSid, useOrg); |
|
|
|
List<List<ConfigInfoSpanSize>> modelInfoList = new ArrayList<>(); |
|
|
|
List<ConfigInfoSpanSize> list1 = new ArrayList<>(); |
|
|
|
list1.add(getConfigValueSpanSize("品牌", currentCarVo.getBrandName(), 1)); |
|
|
@ -505,9 +511,9 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
list2.add(getConfigValueSpanSize("内部编码", currentCarVo.getInsideCode(), 1)); |
|
|
|
modelInfoList.add(list1); |
|
|
|
modelInfoList.add(list2); |
|
|
|
configDetailVo.setModleInfo(modelInfoList); |
|
|
|
configDetailVo.setModelInfo(modelInfoList); |
|
|
|
//配置详细数据
|
|
|
|
AppModelConfigDetailsVo configVo = baseModelConfigService.getAppModelConfigDetailsVo(modelSid, configSid); |
|
|
|
AppModelConfigDetailsVo configVo = baseModelConfigService.getAppModelConfigDetailsVo(modelSid, configSid, useOrg); |
|
|
|
List<List<ConfigInfoSpanSize>> commonConfigInfoList = new ArrayList<>(); |
|
|
|
List<ConfigInfoSpanSize> list3 = new ArrayList<>(); |
|
|
|
list3.add(getConfigValueSpanSize("颜色", configVo.getCarColor(), 1)); |
|
|
@ -529,38 +535,10 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
list3.add(getConfigValueSpanSize("独立热源", configVo.getIndependentSources(), 1)); |
|
|
|
list3.add(getConfigValueSpanSize("燃料箱", configVo.getFuelTank(), 1)); |
|
|
|
list3.add(getConfigValueSpanSize("多媒体", configVo.getMultimedia(), 1)); |
|
|
|
configDetailVo.setCommonConfigInfo(list3); |
|
|
|
configDetailVo.setConfigInfo(list3); |
|
|
|
//更多配置
|
|
|
|
String otherConfig = configVo.getOtherConfig(); |
|
|
|
configDetailVo.setMoreConfigDescibe(otherConfig); |
|
|
|
/*//上装详细配置数据
|
|
|
|
AppBaseModelSzconfigDetailsVo szConfigVo = baseModelSzconfigService.getAppBaseModelSzconfigDetailsVo(modelSid); |
|
|
|
List<List<ConfigInfoSpanSize>> trailerInfoList = new ArrayList<>(); |
|
|
|
List<ConfigInfoSpanSize> list4 = new ArrayList<>(); |
|
|
|
list4.add(getConfigValueSpanSize("委改方式", szConfigVo.getRefitMethod(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("委改厂", szConfigVo.getRefitFactory(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("上装名称", szConfigVo.getTopName(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("上装价格", szConfigVo.getRefitPrice(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("公共型号", szConfigVo.getAnnouncementModel(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("外廓尺寸", szConfigVo.getOverallDimension(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("板材材质", szConfigVo.getPlateMaterial(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("板材厚度", szConfigVo.getPlateThickness(), 1)); |
|
|
|
list4.add(getConfigValueSpanSize("其他配置(举升方式)", szConfigVo.getOtherConfig(), 1)); |
|
|
|
trailerInfoList.add(list4); |
|
|
|
configDetailVo.setTrailerInfo(trailerInfoList); |
|
|
|
//挂车详细配置数据
|
|
|
|
AppBaseTrailerDetailsVo trailerVo = baseTrailerService.getAppBaseTrailerDetailsVo(modelSid); |
|
|
|
List<List<ConfigInfoSpanSize>> topInfoList = new ArrayList<>(); |
|
|
|
List<ConfigInfoSpanSize> list5 = new ArrayList<>(); |
|
|
|
list5.add(getConfigValueSpanSize("车型名称", trailerVo.getModelName(), 1)); |
|
|
|
list5.add(getConfigValueSpanSize("车辆型号", trailerVo.getModel(), 1)); |
|
|
|
list5.add(getConfigValueSpanSize("车辆品牌", trailerVo.getCarBrand(), 1)); |
|
|
|
list5.add(getConfigValueSpanSize("厂商名称", trailerVo.getSettlement(), 1)); |
|
|
|
list5.add(getConfigValueSpanSize("挂车车架号", trailerVo.getVinNo(), 1)); |
|
|
|
list5.add(getConfigValueSpanSize("挂车价格", trailerVo.getTrailerPrince(), 1)); |
|
|
|
list5.add(getConfigValueSpanSize("更多配置", trailerVo.getOtherConfig(), 1)); |
|
|
|
topInfoList.add(list5); |
|
|
|
configDetailVo.setTopInfo(topInfoList);*/ |
|
|
|
configDetailVo.setMoreConfig(otherConfig); |
|
|
|
return configDetailVo; |
|
|
|
} |
|
|
|
|
|
|
@ -649,8 +627,10 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
* @param configSid 配置sid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public ExiCarConfigDetailVo selectExiCarConfig(String modelSid, String configSid) { |
|
|
|
return baseMapper.selectExiCarConfig(modelSid, configSid); |
|
|
|
public ExiCarConfigDetailVo selectExiCarConfig(String modelSid, String configSid, String userSid) { |
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
String useOrg = data.getSid(); |
|
|
|
return baseMapper.selectExiCarConfig(modelSid, configSid, useOrg); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -672,6 +652,11 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public IPage<BaseExistingCarListPageVo> selExistingCarPageList(PagerQuery<BaseExistingCarPageQuery> pagerQuery) { |
|
|
|
String userSid = pagerQuery.getParams().getUserSid(); |
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
if (data != null) { |
|
|
|
pagerQuery.getParams().setUseOrg(data.getSid()); |
|
|
|
} |
|
|
|
IPage<BaseExistingCarPageQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
QueryWrapper<BaseExistingCarListPageVo> qw = existingCarBuildQW(pagerQuery.getParams()); |
|
|
|
return baseMapper.selExistingCarPageList(page, qw); |
|
|
@ -696,38 +681,203 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
qw.like("bmc.carColor", pagerQuery.getCarColor()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleState())) { //车辆状态
|
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", "0001").or().eq("bv.vehicleState", "0005")); |
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", "0004").or().eq("bv.vehicleState", "0005")); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getLockedState())) { //锁定状态
|
|
|
|
qw.and(wrapper -> wrapper.eq("bv.lockedState", "0").or().isNull("bv.lockedState").or().eq("bv.lockedStateValue", "")); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司
|
|
|
|
qw.eq("bv.useOrg", pagerQuery.getUseOrg()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 手机端业务-车型报价-列表 |
|
|
|
* |
|
|
|
* @param pagerQuery |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public IPage<AppVehicleModelPriceVo> getModelList(PagerQuery<AppVehicleModelPriceQuery> pagerQuery) { |
|
|
|
String userSid = pagerQuery.getParams().getUserSid(); |
|
|
|
// 1、根据业务员部门sid查询分公司
|
|
|
|
// 1) 根据userSid查询orgSidPath(部门路径)
|
|
|
|
ResultBean<AppUserOrgInfoVo> orgInfoResultBean = sysUserFeign.getUserOrgInfoByUserSid(userSid); |
|
|
|
if (!orgInfoResultBean.getSuccess()) { |
|
|
|
return new Page<>(); |
|
|
|
// 1、根据业务员部门sid查询分公司 查询orgSidPath(部门路径)
|
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
if (data != null) { |
|
|
|
// 2) 根据orgSidPath(部门路径)判断分公司sid
|
|
|
|
pagerQuery.getParams().setUseOrg(data.getSid()); |
|
|
|
} |
|
|
|
IPage<AppVehicleModelPriceQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
QueryWrapper<AppVehicleModelPriceVo> qw = appExistingCarBuildQW(pagerQuery.getParams()); |
|
|
|
IPage<AppVehicleModelPriceVo> iPage = baseMapper.getModelList(page, qw); |
|
|
|
// 3、 查询更多配置(其它分公司)
|
|
|
|
for (AppVehicleModelPriceVo record : iPage.getRecords()) { |
|
|
|
record.setModelImage("http//:192.168.1.101:8111/aaa.com"); |
|
|
|
String useOrg = data.getSid(); |
|
|
|
List<AppMoreConfigVo> moreConfigVos = baseMapper.getCompanyModelList(record.getModelSid(), useOrg); |
|
|
|
for (AppMoreConfigVo moreConfigVo : moreConfigVos) { |
|
|
|
moreConfigVo.setCompanyName(data.getName()); |
|
|
|
} |
|
|
|
record.setMoreConfigList(moreConfigVos); |
|
|
|
} |
|
|
|
String orgSidPath = orgInfoResultBean.getData().getOrgSidPath(); |
|
|
|
ResultBean<List<SysOrgVo>> listOrgResultBean = sysOrganizationFeign.getListOrg(); |
|
|
|
return iPage; |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<AppVehicleModelPriceVo> appExistingCarBuildQW(AppVehicleModelPriceQuery pagerQuery) { |
|
|
|
QueryWrapper<AppVehicleModelPriceVo> qw = new QueryWrapper<>(); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getName())) { // 车型名称
|
|
|
|
qw.like("bvm.vehicleAlias", pagerQuery.getName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getEmissionStandard())) { // 排放标准
|
|
|
|
qw.eq("bvm.emissionStandard", pagerQuery.getEmissionStandard()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getDriver())) { // 驱动
|
|
|
|
qw.eq("bvm.driveForm", pagerQuery.getDriver()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getGearbox())) { // 变速箱
|
|
|
|
qw.eq("bvm.gearboxType", pagerQuery.getGearbox()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSeries())) { // 产品系别
|
|
|
|
qw.eq("bvm.department", pagerQuery.getSeries()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleFunction())) { // 功能
|
|
|
|
qw.eq("bvm.vehicleType", pagerQuery.getVehicleFunction()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getMarketSegments())) { // 细分市场
|
|
|
|
qw.eq("bvm.marketSegments", pagerQuery.getMarketSegments()); |
|
|
|
} |
|
|
|
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.getHorsepower())) { // 马力
|
|
|
|
qw.eq("bvm.power", pagerQuery.getHorsepower()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司
|
|
|
|
qw.eq("bvc.useOrg", pagerQuery.getUseOrg()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
// 2) 根据orgSidPath(部门路径)判断分公司sid
|
|
|
|
// 2、 根据分公司sid查询 车型与简述配置关联表(base_vehmodel_config)表中 车型信息
|
|
|
|
// 3、 查询更多配置(其它分公司)
|
|
|
|
public IPage<AppBaseVehicleNowModelVo> getNowModelList(PagerQuery<AppBaseVehicleNowModelQuery> pagerQuery) { |
|
|
|
String userSid = pagerQuery.getParams().getUserSid(); |
|
|
|
SysOrganizationVo data = sysOrganizationFeign.getUseOrgByUserSid(userSid).getData(); |
|
|
|
if (data != null) { |
|
|
|
pagerQuery.getParams().setUseOrg(data.getSid()); |
|
|
|
} |
|
|
|
IPage<AppBaseVehicleNowModelQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
QueryWrapper<AppBaseVehicleNowModelVo> qw = nowModelQueryWrapper(pagerQuery.getParams()); |
|
|
|
return baseMapper.getNowModelList(page, qw); |
|
|
|
} |
|
|
|
|
|
|
|
private QueryWrapper<AppBaseVehicleNowModelVo> nowModelQueryWrapper(AppBaseVehicleNowModelQuery pagerQuery) { |
|
|
|
QueryWrapper<AppBaseVehicleNowModelVo> qw = new QueryWrapper<>(); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getName())) { // 名称
|
|
|
|
qw.like("bvm.vehicleAlias", pagerQuery.getName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getEmissionStandard())) { // 排放标准
|
|
|
|
qw.eq("bvm.emissionStandard", pagerQuery.getEmissionStandard()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getDriver())) { // 驱动
|
|
|
|
qw.eq("bvm.driveForm", pagerQuery.getDriver()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getGearbox())) { // 变速箱
|
|
|
|
qw.eq("bvm.gearboxType", pagerQuery.getGearbox()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSeries())) { // 产品系列
|
|
|
|
qw.eq("bvm.department", pagerQuery.getSeries()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleFunction())) { // 功能
|
|
|
|
qw.eq("bvm.vehicleType", pagerQuery.getVehicleFunction()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getMarketSegments())) { // 细分市场
|
|
|
|
qw.eq("bvm.marketSegments", pagerQuery.getMarketSegments()); |
|
|
|
} |
|
|
|
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.getHorsepower())) { // 马力
|
|
|
|
qw.eq("bvm.power", pagerQuery.getHorsepower()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getBrand())) { // 品牌
|
|
|
|
qw.eq("bvm.carBrand", pagerQuery.getBrand()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司
|
|
|
|
qw.eq("bv.useOrg", pagerQuery.getUseOrg()); |
|
|
|
} |
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", "0004").or().eq("bv.vehicleState", "0005")); |
|
|
|
qw.and(wrapper -> wrapper.isNull("bv.lockedStateValue").or().eq("bv.lockedStateValue", "")); |
|
|
|
return qw; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 获取车型配置总结(即 常用配置一句话描述) |
|
|
|
* |
|
|
|
* @param modelSid |
|
|
|
* @param configSid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public AppCarConfigSummaryVo getCarConfigSummary(String modelSid, String configSid) { |
|
|
|
AppModelConfigListVo appModelConfigListVo = baseModelConfigService.getCarConfigSummary(modelSid, configSid); |
|
|
|
AppCarConfigSummaryVo configSummaryVo = addConfigName(appModelConfigListVo); |
|
|
|
return configSummaryVo; |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 拼接常用配置字段 |
|
|
|
* |
|
|
|
* @param |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public AppCarConfigSummaryVo addConfigName(AppModelConfigListVo appModelConfigListVo) { |
|
|
|
AppCarConfigSummaryVo vo = new AppCarConfigSummaryVo(); |
|
|
|
String slowMachine = StringUtils.isNotBlank(appModelConfigListVo.getSlowMachine()) ? (appModelConfigListVo.getSlowMachine() + "/") : ""; |
|
|
|
|
|
|
|
String rearViewMirror = StringUtils.isNotBlank(appModelConfigListVo.getRearViewMirror()) ? (appModelConfigListVo.getRearViewMirror() + "/") : ""; |
|
|
|
|
|
|
|
String tireSize = StringUtils.isNotBlank(appModelConfigListVo.getTireSize()) ? (appModelConfigListVo.getTireSize() + "/") : ""; |
|
|
|
|
|
|
|
String specification = StringUtils.isNotBlank(appModelConfigListVo.getSpecification()) ? (appModelConfigListVo.getSpecification() + "/") : ""; |
|
|
|
|
|
|
|
return null; |
|
|
|
String rearAxleRatio = StringUtils.isNotBlank(appModelConfigListVo.getRearAxleRatio()) ? (appModelConfigListVo.getRearAxleRatio() + "/") : ""; |
|
|
|
|
|
|
|
String airConditioner = StringUtils.isNotBlank(appModelConfigListVo.getAirConditioner()) && StringUtils.equals(appModelConfigListVo.getAirConditioner(), "有") ? ("空调" + "/") : ""; |
|
|
|
|
|
|
|
String hubMaterial = StringUtils.isNotBlank(appModelConfigListVo.getHubMaterial()) ? (appModelConfigListVo.getHubMaterial() + "/") : ""; |
|
|
|
|
|
|
|
String baffleModel = StringUtils.isNotBlank(appModelConfigListVo.getBaffleModel()) && StringUtils.equals(appModelConfigListVo.getBaffleModel(), "有") ? ("导流罩" + "/") : ""; |
|
|
|
|
|
|
|
String suspension = StringUtils.isNotBlank(appModelConfigListVo.getSuspension()) ? (appModelConfigListVo.getSuspension() + "/") : ""; |
|
|
|
|
|
|
|
String seat = StringUtils.isNotBlank(appModelConfigListVo.getSeat()) ? (appModelConfigListVo.getSeat() + "/") : ""; |
|
|
|
|
|
|
|
String tireCover = StringUtils.isNotBlank(appModelConfigListVo.getTireCover()) && StringUtils.equals(appModelConfigListVo.getTireCover(), "有") ? ("护轮罩" + "/") : ""; |
|
|
|
|
|
|
|
String saddle = StringUtils.isNotBlank(appModelConfigListVo.getSaddle()) ? (appModelConfigListVo.getSaddle() + "/") : ""; |
|
|
|
|
|
|
|
String wheelbase = StringUtils.isNotBlank(appModelConfigListVo.getWheelbase()) ? (appModelConfigListVo.getWheelbase() + "/") : ""; |
|
|
|
|
|
|
|
String bumper = StringUtils.isNotBlank(appModelConfigListVo.getBumper()) ? (appModelConfigListVo.getBumper() + "/") : ""; |
|
|
|
|
|
|
|
String configuringBao = StringUtils.isNotBlank(appModelConfigListVo.getConfiguringBao()) ? (appModelConfigListVo.getConfiguringBao() + "/") : ""; |
|
|
|
|
|
|
|
String independentSources = StringUtils.isNotBlank(appModelConfigListVo.getIndependentSources()) && StringUtils.equals(appModelConfigListVo.getIndependentSources(), "有") ? ("独立热源" + "/") : ""; |
|
|
|
|
|
|
|
String fuelTank = StringUtils.isNotBlank(appModelConfigListVo.getFuelTank()) ? (appModelConfigListVo.getFuelTank() + "/") : ""; |
|
|
|
|
|
|
|
String multimedia = StringUtils.isNotBlank(appModelConfigListVo.getMultimedia()) && StringUtils.equals(appModelConfigListVo.getMultimedia(), "有") ? ("多媒体") : ""; |
|
|
|
|
|
|
|
String configName = slowMachine + rearViewMirror + tireSize + specification + rearAxleRatio + airConditioner + hubMaterial + |
|
|
|
baffleModel + suspension + seat + tireCover + saddle + wheelbase + bumper + configuringBao + independentSources + fuelTank + multimedia; |
|
|
|
vo.setConfig(configName); |
|
|
|
vo.setModel(appModelConfigListVo.getModel()); |
|
|
|
vo.setMoreConfig(appModelConfigListVo.getOtherConfig()); |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |