|
|
@ -1009,36 +1009,73 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
*/ |
|
|
|
private QueryWrapper<BaseVehicleListVo> exiCarBuildQueryWrapper(ExiCarQuery params) { |
|
|
|
QueryWrapper<BaseVehicleListVo> qw = new QueryWrapper<>(); |
|
|
|
if (StringUtils.isNotBlank(params.getModelName())) { |
|
|
|
qw.like("bvm.vehicleAlias", params.getModelName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getCarbrand())) {//品牌sid
|
|
|
|
qw.eq("bvm.carBrand", params.getCarbrand()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getVehicleType())) {//功能
|
|
|
|
qw.like("bvm.vehicleType", params.getVehicleType()); |
|
|
|
//本分公司
|
|
|
|
if (StringUtils.isNotBlank(params.getUserSid())) { |
|
|
|
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData(); |
|
|
|
qw.eq("bv.createOrgSid", orgSid); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getProductLine())) {//系列
|
|
|
|
qw.like("bvm.productLine", params.getProductLine()); |
|
|
|
if (params.getVinNoList().size() > 0) { |
|
|
|
qw.notIn("bv.vinNo", params.getVinNoList()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getDriveForm())) {//驱动
|
|
|
|
qw.eq("bvm.driveForm", params.getDriveForm()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getPower())) {//马力
|
|
|
|
qw.eq("bvm.power", params.getPower()); |
|
|
|
//品牌
|
|
|
|
if (StringUtils.isNotBlank(params.getCarbrand())) { |
|
|
|
qw.eq("bvm.carBrand", params.getCarbrand()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getVehicleVersion())) {//版本
|
|
|
|
qw.eq("bvm.vehicleVersion", params.getVehicleVersion()); |
|
|
|
//车型
|
|
|
|
if (StringUtils.isNotBlank(params.getModelName())) { |
|
|
|
qw.and(wrapper -> wrapper.like("bvm.modelName", params.getModelName()).or().like("bvm.vehicleTypeCode", params.getModelName())); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getFuelType())) {//燃料
|
|
|
|
qw.eq("bvm.fuelType", params.getFuelType()); |
|
|
|
// 车架号
|
|
|
|
if (StringUtils.isNotBlank(params.getVinNo())) { |
|
|
|
qw.like("bv.vinNo", params.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getGearboxType())) {//变速箱
|
|
|
|
qw.eq("bvm.gearboxType", params.getGearboxType()); |
|
|
|
// 颜色
|
|
|
|
if (StringUtils.isNotBlank(params.getCarColorKey())) { |
|
|
|
qw.eq("bmc.carColorKey", params.getCarColorKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(params.getEmissionStandard())) {//排放标准
|
|
|
|
qw.eq("bvm.emissionStandard", params.getEmissionStandard()); |
|
|
|
// 存放地点
|
|
|
|
if (StringUtils.isNotBlank(params.getLocation())) { |
|
|
|
qw.eq("bv.location", params.getLocation()); |
|
|
|
} |
|
|
|
// if (StringUtils.isNotBlank(params.getModelName())) {
|
|
|
|
// qw.like("bvm.vehicleAlias", params.getModelName());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getCarbrand())) {//品牌sid
|
|
|
|
// qw.eq("bvm.carBrand", params.getCarbrand());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getVinNo())) {//品牌sid
|
|
|
|
// qw.like("bv.vinNo", params.getVinNo());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getCarColorKey())) {//车身颜色
|
|
|
|
// qw.eq("bmc.carColorKey", params.getCarColorKey());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getLocation())) {//存放地点
|
|
|
|
// qw.eq("bv.location", params.getLocation());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getVehicleType())) {//功能
|
|
|
|
// qw.like("bvm.vehicleType", params.getVehicleType());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getProductLine())) {//系列
|
|
|
|
// qw.like("bvm.productLine", params.getProductLine());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getDriveForm())) {//驱动
|
|
|
|
// qw.eq("bvm.driveForm", params.getDriveForm());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getPower())) {//马力
|
|
|
|
// qw.eq("bvm.power", params.getPower());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getVehicleVersion())) {//版本
|
|
|
|
// qw.eq("bvm.vehicleVersion", params.getVehicleVersion());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getFuelType())) {//燃料
|
|
|
|
// qw.eq("bvm.fuelType", params.getFuelType());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getGearboxType())) {//变速箱
|
|
|
|
// qw.eq("bvm.gearboxType", params.getGearboxType());
|
|
|
|
// }
|
|
|
|
// if (StringUtils.isNotBlank(params.getEmissionStandard())) {//排放标准
|
|
|
|
// qw.eq("bvm.emissionStandard", params.getEmissionStandard());
|
|
|
|
// }
|
|
|
|
|
|
|
|
// 虚拟订单选择车辆查询现车库存列表参数
|
|
|
|
if (StringUtils.isNotBlank(params.getVehicleState())) { //车辆状态
|
|
|
|