|
|
@ -37,6 +37,7 @@ import com.yxt.anrui.base.api.basevehmodelconfig.*; |
|
|
|
import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicle.BaseVehicleService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; |
|
|
|
import com.yxt.anrui.base.common.enums.ManPurOrderType; |
|
|
|
import com.yxt.anrui.base.common.enums.VehicleState; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.anrui.portal.api.sysorganization.SysOrganizationVo; |
|
|
@ -108,6 +109,7 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrgSid())) { |
|
|
|
qw.eq("bvc.useOrgSid", query.getUseOrgSid()); |
|
|
|
qw.like("bvb.useOrg", query.getUseOrgSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getCarColorKey())) {//车身颜色
|
|
|
|
qw.like("bmc.carColorKey", query.getCarColorKey()); |
|
|
@ -653,21 +655,21 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo |
|
|
|
String configSid = record.getConfigSid(); |
|
|
|
String modelSid = record.getModelSid(); |
|
|
|
QueryWrapper<Object> qwq = new QueryWrapper<>(); |
|
|
|
qwq.eq("bv.isDelete",0); |
|
|
|
qwq.eq("bv.modelSid",modelSid); |
|
|
|
qwq.eq("bv.modelConfigSid",configSid); |
|
|
|
qwq.eq("bv.createOrgSid",query.getUseOrgSid()); |
|
|
|
qwq.eq("bv.isDelete", 0); |
|
|
|
qwq.eq("bv.modelSid", modelSid); |
|
|
|
qwq.eq("bv.modelConfigSid", configSid); |
|
|
|
qwq.eq("bv.createOrgSid", query.getUseOrgSid()); |
|
|
|
qwq.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()); |
|
|
|
qwq.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
qwq.eq("bv.witPinState",VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState",VehicleState.ShuntingEnum.OUTCOLL.getCode()); |
|
|
|
qwq.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
qwq.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode()); |
|
|
|
int stockNum = baseVehicleService.getStockNum(qwq); |
|
|
|
record.setNum(stockNum); |
|
|
|
BaseVehmodelVo baseVehmodelVo = baseMapper.selectO(modelSid, configSid, query.getBuyerOrgSid()); |
|
|
|
if (baseVehmodelVo != null){ |
|
|
|
if (baseVehmodelVo != null) { |
|
|
|
String guidedPrice = baseVehmodelVo.getGuidedPrice(); |
|
|
|
if (StringUtils.isBlank(guidedPrice)){ |
|
|
|
if (StringUtils.isBlank(guidedPrice)) { |
|
|
|
record.setGuidedPrice("0"); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
record.setGuidedPrice(guidedPrice); |
|
|
|
} |
|
|
|
} |
|
|
@ -712,25 +714,28 @@ public class BaseVehmodelConfigService extends MybatisBaseService<BaseVehmodelCo |
|
|
|
String configSid = record.getConfigSid(); |
|
|
|
String modelSid = record.getModelSid(); |
|
|
|
QueryWrapper<Object> qwq = new QueryWrapper<>(); |
|
|
|
qwq.eq("bv.isDelete",0); |
|
|
|
qwq.eq("bv.modelSid",modelSid); |
|
|
|
qwq.eq("bv.modelConfigSid",configSid); |
|
|
|
qwq.eq("bv.createOrgSid",query.getUseOrgSid()); |
|
|
|
qwq.eq("bv.isDelete", 0); |
|
|
|
qwq.eq("bv.modelSid", modelSid); |
|
|
|
qwq.eq("bv.modelConfigSid", configSid); |
|
|
|
qwq.eq("bv.createOrgSid", query.getUseOrgSid()); |
|
|
|
qwq.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()); |
|
|
|
qwq.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
qwq.and(wrapper -> wrapper.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode())); |
|
|
|
qwq.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
//订单类型
|
|
|
|
qwq.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.NG_ORDER.getCode()); |
|
|
|
qwq.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.WC_ORDER.getCode()); |
|
|
|
//qwq.and(wrapper -> wrapper.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode()));
|
|
|
|
int stockNum = baseVehicleService.getStockNum(qwq); |
|
|
|
record.setNum(stockNum); |
|
|
|
BaseVehmodelVo baseVehmodelVo = baseMapper.selectO(modelSid, configSid, query.getBuyerOrgSid()); |
|
|
|
if (baseVehmodelVo != null){ |
|
|
|
if (baseVehmodelVo != null) { |
|
|
|
String guidedPrice = baseVehmodelVo.getGuidedPrice(); |
|
|
|
if (StringUtils.isBlank(guidedPrice)){ |
|
|
|
if (StringUtils.isBlank(guidedPrice)) { |
|
|
|
record.setGuidedPrice("0"); |
|
|
|
}else { |
|
|
|
} else { |
|
|
|
record.setGuidedPrice(guidedPrice); |
|
|
|
} |
|
|
|
} |
|
|
|
if (stockNum > 0){ |
|
|
|
if (stockNum > 0) { |
|
|
|
records1.add(record); |
|
|
|
} |
|
|
|
} |
|
|
|