|
|
@ -799,8 +799,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getEngineType())) { |
|
|
|
qw.eq("bvm.engineTypeValue", pagerQuery.getEngineType()); |
|
|
|
} |
|
|
|
if(StringUtils.isNotBlank(pagerQuery.getSpecifications())){ |
|
|
|
qw.like("bvm.specifications",pagerQuery.getSpecifications()); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getSpecifications())) { |
|
|
|
qw.like("bvm.specifications", pagerQuery.getSpecifications()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -963,11 +963,11 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
//功能
|
|
|
|
if (StringUtils.isNotBlank(params.getVehicleType())) { |
|
|
|
qw.like("bvm.vehicleType", params.getVehicleType()); |
|
|
|
qw.eq("bvm.vehicleType", params.getVehicleType()); |
|
|
|
} |
|
|
|
//系列
|
|
|
|
if (StringUtils.isNotBlank(params.getProductLine())) { |
|
|
|
qw.like("bvm.productLine", params.getProductLine()); |
|
|
|
qw.eq("bvm.productLine", params.getProductLine()); |
|
|
|
} |
|
|
|
//变速箱
|
|
|
|
if (StringUtils.isNotBlank(params.getGearboxType())) { |
|
|
@ -995,7 +995,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
//车型
|
|
|
|
if (StringUtils.isNotBlank(params.getVehicleAlias())) { |
|
|
|
qw.eq("bvm.vehicleAlias", params.getVehicleAlias()); |
|
|
|
qw.like("bvm.vehicleAlias", params.getVehicleAlias()); |
|
|
|
} |
|
|
|
//快捷检索车型
|
|
|
|
if (StringUtils.isNotBlank(params.getModelName())) { |
|
|
@ -1005,8 +1005,9 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
qw.notIn("bv.vinNo", params.getVinNoList()); |
|
|
|
} |
|
|
|
//锁定状态
|
|
|
|
qw.and(wrapper -> wrapper.isNull("bv.lockedStateValue").or().eq("bv.lockedStateValue", "")); |
|
|
|
qw.eq("bv.vehicleStateValue", "库存"); |
|
|
|
qw.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
// qw.and(wrapper -> wrapper.isNull("bv.lockedStateValue").or().eq("bv.lockedStateValue", ""));
|
|
|
|
qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -1103,17 +1104,22 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
private QueryWrapper<BaseVehicle> vehicleActualWrapper(BaseVehicleReturnQuery params) { |
|
|
|
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); |
|
|
|
if (params != null) { |
|
|
|
if (StringUtils.isNotBlank(params.getUserSid())) { |
|
|
|
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData(); |
|
|
|
qw.eq("bv.useOrg", orgSid); |
|
|
|
|
|
|
|
} |
|
|
|
//品牌
|
|
|
|
if (StringUtils.isNotBlank(params.getBrandSid())) { |
|
|
|
qw.eq("bvm.carBrand", params.getBrandSid()); |
|
|
|
} |
|
|
|
//功能
|
|
|
|
if (StringUtils.isNotBlank(params.getVehicleType())) { |
|
|
|
qw.like("bvm.vehicleType", params.getVehicleType()); |
|
|
|
qw.eq("bvm.vehicleType", params.getVehicleType()); |
|
|
|
} |
|
|
|
//系列
|
|
|
|
if (StringUtils.isNotBlank(params.getProductLine())) { |
|
|
|
qw.like("bvm.productLine", params.getProductLine()); |
|
|
|
qw.eq("bvm.productLine", params.getProductLine()); |
|
|
|
} |
|
|
|
//变速箱
|
|
|
|
if (StringUtils.isNotBlank(params.getGearboxType())) { |
|
|
@ -1141,7 +1147,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
//车型
|
|
|
|
if (StringUtils.isNotBlank(params.getVehicleAlias())) { |
|
|
|
qw.eq("bvm.vehicleAlias", params.getVehicleAlias()); |
|
|
|
qw.like("bvm.vehicleAlias", params.getVehicleAlias()); |
|
|
|
} |
|
|
|
//快捷检索车型
|
|
|
|
if (StringUtils.isNotBlank(params.getModelName())) { |
|
|
@ -1151,9 +1157,9 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
qw.notIn("bv.vinNo", params.getVinNoList()); |
|
|
|
} |
|
|
|
//结算状态:0没买断
|
|
|
|
qw.eq("bv.settlementStatus", "0"); |
|
|
|
qw.eq("bv.settlementStatus", VehicleState.BuyoutEnum.UN_BUYOUT.getCode()); |
|
|
|
//车辆状态:现车
|
|
|
|
qw.eq("bv.vehicleStateValue", "库存"); |
|
|
|
qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
|