Browse Source

车型查询接口修改

zhanglei
hanlinghao 3 years ago
parent
commit
eb29aa86cd
  1. 9
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigVo.java
  2. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppCurrentCarDetailConfigVo.java
  3. 2
      anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppVehicleModelPriceVo.java
  4. 2
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java
  5. 68
      anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

9
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basemodelconfig/AppModelConfigVo.java

@ -9,16 +9,22 @@ import java.util.List;
@Data
public class AppModelConfigVo implements Vo {
@ApiModelProperty("车型图片")
private List<String> modelImage;
@ApiModelProperty("车型名称")
private String modelName;
@ApiModelProperty("指导价")
private String price;
@ApiModelProperty("车型list")
private List<ConfigInfo> configList;
@ApiModelProperty("品牌名称")
private String brandName;
@ApiModelProperty("版本")
private String vehicleVersionValue;
@ -63,4 +69,7 @@ public class AppModelConfigVo implements Vo {
@ApiModelProperty(value = "内部编码")
private String insideCode;
@ApiModelProperty(value = "页数")
private Integer pages;
}

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppCurrentCarDetailConfigVo.java

@ -14,7 +14,7 @@ import java.util.List;
public class AppCurrentCarDetailConfigVo implements Vo {
@ApiModelProperty(value = "车型信息")
private List<List<ConfigInfoSpanSize>> modelInfo;
private List<ConfigInfoSpanSize> modeInfo;
@ApiModelProperty(value = "常用配置")
private List<ConfigInfoSpanSize> configInfo;

2
anrui-base/anrui-base-api/src/main/java/com/yxt/anrui/base/api/basevehicle/AppVehicleModelPriceVo.java

@ -54,5 +54,5 @@ public class AppVehicleModelPriceVo implements Vo {
private String produceCarNum;
@ApiModelProperty(value = "更多配置")
private List<AppMoreConfigVo> moreConfigList;
private List<AppMoreConfigVo> moreList;
}

2
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basemodelconfig/BaseModelConfigService.java

@ -512,6 +512,8 @@ public class BaseModelConfigService extends MybatisBaseService<BaseModelConfigMa
IPage<AppModelConfigListQuery> page = PagerUtil.queryToPage(pagerQuery);
QueryWrapper<AppModelConfigListVo> qw = modelConfigQueryWrapper(pagerQuery.getParams());
List<AppModelConfigListVo> appModelConfigListVos = baseMapper.getModelConfigPageList(page, qw);
long pages = page.getPages();
vo.setPages((int) pages);
//分公司配置列表查询
for (AppModelConfigListVo appModelConfigListVo : appModelConfigListVos) {
String useOrg = data.getSid();

68
anrui-base/anrui-base-biz/src/main/java/com/yxt/anrui/base/biz/basevehicle/BaseVehicleService.java

@ -508,42 +508,42 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
list1.add(getConfigValueSpanSize("版本", currentCarVo.getVehicleVersionValue(), 1));
list1.add(getConfigValueSpanSize("燃料", currentCarVo.getFuelTypeValue(), 1));
list1.add(getConfigValueSpanSize("变速箱", currentCarVo.getGearboxTypeValue(), 1));
List<ConfigInfoSpanSize> list2 = new ArrayList<>();
list2.addAll(list1);
list2.add(getConfigValueSpanSize("细分市场", currentCarVo.getMarketSegments(), 1));
list2.add(getConfigValueSpanSize("系别", currentCarVo.getDepartment(), 1));
list2.add(getConfigValueSpanSize("发动机型号", currentCarVo.getEngineTypeValue(), 1));
list2.add(getConfigValueSpanSize("公告型号", currentCarVo.getAnnouncementModel(), 1));
list2.add(getConfigValueSpanSize("规格型号", currentCarVo.getSpecifications(), 1));
list2.add(getConfigValueSpanSize("货箱", currentCarVo.getPackingCase(), 1));
list2.add(getConfigValueSpanSize("内部编码", currentCarVo.getInsideCode(), 1));
modelInfoList.add(list1);
modelInfoList.add(list2);
configDetailVo.setModelInfo(modelInfoList);
// List<ConfigInfoSpanSize> list2 = new ArrayList<>();
// list2.addAll(list1);
list1.add(getConfigValueSpanSize("细分市场", currentCarVo.getMarketSegments(), 1));
list1.add(getConfigValueSpanSize("系别", currentCarVo.getDepartment(), 1));
list1.add(getConfigValueSpanSize("发动机型号", currentCarVo.getEngineTypeValue(), 1));
list1.add(getConfigValueSpanSize("公告型号", currentCarVo.getAnnouncementModel(), 1));
list1.add(getConfigValueSpanSize("规格型号", currentCarVo.getSpecifications(), 1));
list1.add(getConfigValueSpanSize("货箱", currentCarVo.getPackingCase(), 1));
list1.add(getConfigValueSpanSize("内部编码", currentCarVo.getInsideCode(), 1));
// modelInfoList.add(list1);
// modelInfoList.add(list2);
configDetailVo.setModeInfo(list1);
//配置详细数据
AppModelConfigDetailsVo configVo = baseModelConfigService.getAppModelConfigDetailsVo(modelSid, configSid, useOrg);
List<List<ConfigInfoSpanSize>> commonConfigInfoList = new ArrayList<>();
List<ConfigInfoSpanSize> list3 = new ArrayList<>();
list3.add(getConfigValueSpanSize("颜色", configVo.getCarColor(), 1));
list3.add(getConfigValueSpanSize("缓冲器", configVo.getSlowMachine(), 1));
list3.add(getConfigValueSpanSize("后视镜", configVo.getRearViewMirror(), 1));
list3.add(getConfigValueSpanSize("轮胎", configVo.getTireSize(), 1));
list3.add(getConfigValueSpanSize("驾驶室", configVo.getSpecification(), 1));
list3.add(getConfigValueSpanSize("后桥速比", configVo.getRearAxleRatio(), 1));
list3.add(getConfigValueSpanSize("空调", configVo.getAirConditioner(), 1));
list3.add(getConfigValueSpanSize("轮毂材质", configVo.getHubMaterial(), 1));
list3.add(getConfigValueSpanSize("导流罩", configVo.getBaffleModel(), 1));
list3.add(getConfigValueSpanSize("悬架", configVo.getSuspension(), 1));
list3.add(getConfigValueSpanSize("座椅", configVo.getSeat(), 1));
list3.add(getConfigValueSpanSize("护轮罩", configVo.getTireCover(), 1));
list3.add(getConfigValueSpanSize("鞍座", configVo.getSaddle(), 1));
list3.add(getConfigValueSpanSize("轴距", configVo.getWheelbase(), 1));
list3.add(getConfigValueSpanSize("保险杠", configVo.getBumper(), 1));
list3.add(getConfigValueSpanSize("配置包", configVo.getConfiguringBao(), 1));
list3.add(getConfigValueSpanSize("独立热源", configVo.getIndependentSources(), 1));
list3.add(getConfigValueSpanSize("燃料箱", configVo.getFuelTank(), 1));
list3.add(getConfigValueSpanSize("多媒体", configVo.getMultimedia(), 1));
configDetailVo.setConfigInfo(list3);
List<ConfigInfoSpanSize> list2 = new ArrayList<>();
list2.add(getConfigValueSpanSize("颜色", configVo.getCarColor(), 1));
list2.add(getConfigValueSpanSize("缓冲器", configVo.getSlowMachine(), 1));
list2.add(getConfigValueSpanSize("后视镜", configVo.getRearViewMirror(), 1));
list2.add(getConfigValueSpanSize("轮胎", configVo.getTireSize(), 1));
list2.add(getConfigValueSpanSize("驾驶室", configVo.getSpecification(), 1));
list2.add(getConfigValueSpanSize("后桥速比", configVo.getRearAxleRatio(), 1));
list2.add(getConfigValueSpanSize("空调", configVo.getAirConditioner(), 1));
list2.add(getConfigValueSpanSize("轮毂材质", configVo.getHubMaterial(), 1));
list2.add(getConfigValueSpanSize("导流罩", configVo.getBaffleModel(), 1));
list2.add(getConfigValueSpanSize("悬架", configVo.getSuspension(), 1));
list2.add(getConfigValueSpanSize("座椅", configVo.getSeat(), 1));
list2.add(getConfigValueSpanSize("护轮罩", configVo.getTireCover(), 1));
list2.add(getConfigValueSpanSize("鞍座", configVo.getSaddle(), 1));
list2.add(getConfigValueSpanSize("轴距", configVo.getWheelbase(), 1));
list2.add(getConfigValueSpanSize("保险杠", configVo.getBumper(), 1));
list2.add(getConfigValueSpanSize("配置包", configVo.getConfiguringBao(), 1));
list2.add(getConfigValueSpanSize("独立热源", configVo.getIndependentSources(), 1));
list2.add(getConfigValueSpanSize("燃料箱", configVo.getFuelTank(), 1));
list2.add(getConfigValueSpanSize("多媒体", configVo.getMultimedia(), 1));
configDetailVo.setConfigInfo(list2);
//更多配置
String otherConfig = configVo.getOtherConfig();
configDetailVo.setMoreConfig(otherConfig);
@ -758,7 +758,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba
for (AppMoreConfigVo moreConfigVo : moreConfigVos) {
moreConfigVo.setCompanyName(data.getName());
}
record.setMoreConfigList(moreConfigVos);
record.setMoreList(moreConfigVos);
}
return iPage;
}

Loading…
Cancel
Save