|
|
@ -121,6 +121,153 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
return baseMapper.pagerList(page, qw); |
|
|
|
} |
|
|
|
|
|
|
|
public IPage<BaseVehicleVo> pagerListByOrgSidPath(PagerQuery<BaseVehicleQuery> pq) { |
|
|
|
IPage<BaseVehicleQuery> page = PagerUtil.queryToPage(pq); |
|
|
|
BaseVehicleQuery pagerQuery = pq.getParams(); |
|
|
|
QueryWrapper<BaseVehicleVo> qw = new QueryWrapper<>(); |
|
|
|
String orgSidPath = pagerQuery.getOrgSidPath(); |
|
|
|
SysOrganizationVo data = sysOrganizationFeign.selectByOrgSidPath(orgSidPath).getData(); |
|
|
|
String orgLevelKey = data.getOrgLevelKey(); |
|
|
|
if ("2".equals(orgLevelKey)){ |
|
|
|
orgSidPath = orgSidPath.substring(0,73); |
|
|
|
qw.like("so.orgSidPath",orgSidPath); |
|
|
|
}else if ("3".equals(orgLevelKey)){ |
|
|
|
qw.eq("bv.createOrgSid",pagerQuery.getCreateOrgSid()); |
|
|
|
} |
|
|
|
qw.eq("bv.isDelete", "0"); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVinNo())) {//车架号
|
|
|
|
qw.like("bv.vinNo", pagerQuery.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getModelName())) {//车型名称
|
|
|
|
qw.like("bv.modelName", pagerQuery.getModelName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getLocation())) {//存放地点
|
|
|
|
qw.like("bv.location", pagerQuery.getLocation()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getVehicleState())) {//库存状态
|
|
|
|
qw.eq("bv.vehicleState", pagerQuery.getVehicleState()); |
|
|
|
} |
|
|
|
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.createOrgSid"); |
|
|
|
qw.orderByDesc("bv.priceDate"); |
|
|
|
return baseMapper.pagerList(page, qw); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 构造条件 |
|
|
|
* |
|
|
@ -2866,4 +3013,6 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
PagerVo<PayBaseVehicleVo> p = PagerUtil.pageToVo(pagging, null); |
|
|
|
return p; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |