@ -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 ;
}
}