|
|
@ -255,7 +255,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
* @description: 根据车架号和分公司sid查询车辆信息 |
|
|
|
*/ |
|
|
|
public BaseVehicle selectByVinNoAndOrgSid(String vinNo, String useOrgSid) { |
|
|
|
return baseMapper.selectByVinNoAndOrgSid(vinNo,useOrgSid); |
|
|
|
return baseMapper.selectByVinNoAndOrgSid(vinNo, useOrgSid); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -785,7 +785,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
/*if (StringUtils.isNotBlank(pagerQuery.getLockedState())) { //锁定状态
|
|
|
|
qw.and(wrapper -> wrapper.eq("bv.lockedState", "0").or().isNull("bv.lockedState").or().eq("bv.lockedStateValue", "")); |
|
|
|
}*/ |
|
|
|
qw.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
qw.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
//库存或调入或内销
|
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.ING_STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.DR_STOCK.getCode())); |
|
|
|
if (StringUtils.isNotBlank(pagerQuery.getUseOrg())) { // 分公司
|
|
|
@ -1131,7 +1131,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
//买断状态:未买断
|
|
|
|
qw.eq("bv.settlementStatus", VehicleState.BuyoutEnum.UN_BUYOUT.getCode()); |
|
|
|
//订单类型
|
|
|
|
qw.and(wrapper -> wrapper.ne("bv.manPurOrderTypeKey",ManPurOrderType.ManOrderType.NG_ORDER.getCode()).or().ne("bv.manPurOrderTypeKey",ManPurOrderType.ManOrderType.WC_ORDER.getCode())); |
|
|
|
qw.and(wrapper -> wrapper.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.NG_ORDER.getCode()).or().ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.WC_ORDER.getCode())); |
|
|
|
//调车
|
|
|
|
//qw.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode());
|
|
|
|
} |
|
|
@ -1311,7 +1311,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
//库存状态:库存
|
|
|
|
qw.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()); |
|
|
|
//订单类型
|
|
|
|
qw.ne("bv.manPurOrderTypeKey",ManPurOrderType.ManOrderType.NG_ORDER.getCode()); |
|
|
|
qw.ne("bv.manPurOrderTypeKey", ManPurOrderType.ManOrderType.NG_ORDER.getCode()); |
|
|
|
//调车状态:未调车
|
|
|
|
//qw.eq("bv.witPinState", VehicleState.ShuntingEnum.UN_SHUNTING.getCode()).or().eq("bv.witPinState", VehicleState.ShuntingEnum.OUTCOLL.getCode());
|
|
|
|
} |
|
|
@ -1516,7 +1516,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
qw.eq("bv.useOrgSid", query.getUseOrg()); |
|
|
|
} |
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.ING_STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.DR_STOCK.getCode())); |
|
|
|
qw.eq("bv.lockedState",VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
qw.eq("bv.lockedState", VehicleState.LockEnum.UN_LOCK.getCode()); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -1559,7 +1559,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(query.getUseOrg())) {//分公司
|
|
|
|
qw.eq("bvo.useOrgSid", query.getUseOrg()); |
|
|
|
} |
|
|
|
qw.eq("bvo.state",0); |
|
|
|
qw.eq("bvo.state", 0); |
|
|
|
} |
|
|
|
return qw; |
|
|
|
} |
|
|
@ -1739,7 +1739,7 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
if (StringUtils.isNotBlank(params.getUseOrgSid())) { |
|
|
|
qw.eq("bv.createOrgSid", params.getUseOrgSid()); |
|
|
|
} |
|
|
|
qw.eq("bv.isDelete",0); |
|
|
|
qw.eq("bv.isDelete", 0); |
|
|
|
//库存或调入或采购退库中
|
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.DR_STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.RETURNING_STOCK.getCode())); |
|
|
|
IPage<AppScmWarehouseVinVo> iPage = baseMapper.getPcVinByWarehouseSid(page, qw, params.getWarehouseSid()); |
|
|
@ -1942,7 +1942,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
baseVehicle.setModifyTime(null); |
|
|
|
baseVehicle.setCreateBySid(null); |
|
|
|
|
|
|
|
BeanUtil.copyProperties(baseVehicle, new_baseVehicle, new CopyOptions().setIgnoreNullValue(true)); |
|
|
|
copyBeanToBean(baseVehicle,new_baseVehicle); |
|
|
|
//BeanUtil.copyProperties(baseVehicle, new_baseVehicle, new CopyOptions().setIgnoreNullValue(true));
|
|
|
|
//调车状态
|
|
|
|
new_baseVehicle.setWitPinState(VehicleState.ShuntingEnum.WITPURCHASE.getCode()); |
|
|
|
new_baseVehicle.setWitPinStateValue(VehicleState.ShuntingEnum.WITPURCHASE.getRemarks()); |
|
|
@ -2122,6 +2123,120 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public void copyBeanToBean(BaseVehicle dto, BaseVehicle baseVehicle) { |
|
|
|
if (StringUtils.isNotBlank(dto.getMaterialSid())) { |
|
|
|
baseVehicle.setMaterialSid(dto.getMaterialSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getModelSid())) { |
|
|
|
baseVehicle.setModelSid(dto.getModelSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getVehicleState())) { |
|
|
|
baseVehicle.setVehicleState(dto.getVehicleState()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getVehicleStateValue())) { |
|
|
|
baseVehicle.setVehicleStateValue(dto.getVehicleStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getModelName())) { |
|
|
|
baseVehicle.setModelName(dto.getModelName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getConfigName())) { |
|
|
|
baseVehicle.setConfigName(dto.getConfigName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getModelConfigSid())) { |
|
|
|
baseVehicle.setModelConfigSid(dto.getModelConfigSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getSpecialInstructions())) { |
|
|
|
baseVehicle.setSpecialInstructions(dto.getSpecialInstructions()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getVinNo())) { |
|
|
|
baseVehicle.setVinNo(dto.getVinNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getEngineNo())) { |
|
|
|
baseVehicle.setEngineNo(dto.getEngineNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getOrderingNo())) { |
|
|
|
baseVehicle.setOrderingNo(dto.getOrderingNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getManPurOrderTypeKey())) { |
|
|
|
baseVehicle.setManPurOrderTypeKey(dto.getManPurOrderTypeKey()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getManPurOrderTypeValue())) { |
|
|
|
baseVehicle.setManPurOrderTypeValue(dto.getManPurOrderTypeValue()); |
|
|
|
} |
|
|
|
if (dto.getPriceDate() != null) { |
|
|
|
baseVehicle.setPriceDate(dto.getPriceDate()); |
|
|
|
} |
|
|
|
if (dto.getDepartureDate() != null) { |
|
|
|
baseVehicle.setDepartureDate(dto.getDepartureDate()); |
|
|
|
} |
|
|
|
if (dto.getArrivalDate() != null) { |
|
|
|
baseVehicle.setArrivalDate(dto.getArrivalDate()); |
|
|
|
} |
|
|
|
if (dto.getSalesDate() != null) { |
|
|
|
baseVehicle.setSalesDate(dto.getSalesDate()); |
|
|
|
} |
|
|
|
if (dto.getSolidDate() != null) { |
|
|
|
baseVehicle.setSolidDate(dto.getSolidDate()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getSettlementStatus())) { |
|
|
|
baseVehicle.setSettlementStatus(dto.getSettlementStatus()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getSettlementStatusValue())) { |
|
|
|
baseVehicle.setSettlementStatusValue(dto.getSettlementStatusValue()); |
|
|
|
} |
|
|
|
if (dto.getReturnDate() != null) { |
|
|
|
baseVehicle.setReturnDate(dto.getReturnDate()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getLocation())) { |
|
|
|
baseVehicle.setLocation(dto.getLocation()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getLocationName())) { |
|
|
|
baseVehicle.setLocationName(dto.getLocationName()); |
|
|
|
} |
|
|
|
if (dto.getCostPrice() != null) { |
|
|
|
baseVehicle.setCostPrice(dto.getCostPrice()); |
|
|
|
} |
|
|
|
if (dto.getContractPrice() != null) { |
|
|
|
baseVehicle.setContractPrice(dto.getContractPrice()); |
|
|
|
} |
|
|
|
if (dto.getSalePrice() != null) { |
|
|
|
baseVehicle.setSalePrice(dto.getSalePrice()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getWarrantyCardNo())) { |
|
|
|
baseVehicle.setWarrantyCardNo(dto.getWarrantyCardNo()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getLockedState())) { |
|
|
|
baseVehicle.setLockedState(dto.getLockedState()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getLockedStateValue())) { |
|
|
|
baseVehicle.setLockedStateValue(dto.getLockedStateValue()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getCreateOrgSid())) { |
|
|
|
baseVehicle.setCreateOrgSid(dto.getCreateOrgSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getCreateOrgName())) { |
|
|
|
baseVehicle.setCreateOrgName(dto.getCreateOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getUseOrgSid())) { |
|
|
|
baseVehicle.setUseOrgSid(dto.getUseOrgSid()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getUseOrgName())) { |
|
|
|
baseVehicle.setUseOrgName(dto.getUseOrgName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getInsideCode())) { |
|
|
|
baseVehicle.setInsideCode(dto.getInsideCode()); |
|
|
|
} |
|
|
|
if (dto.getFreight() != null) { |
|
|
|
baseVehicle.setFreight(dto.getFreight()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getWitPinState())) { |
|
|
|
baseVehicle.setWitPinState(dto.getWitPinState()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(dto.getWitPinStateValue())) { |
|
|
|
baseVehicle.setWitPinStateValue(dto.getWitPinStateValue()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 是否允许买断 |
|
|
|
* |
|
|
@ -2182,6 +2297,6 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
} |
|
|
|
|
|
|
|
public void updateVehicleState(String vehicleState, String vehicleStateValue, String vinNo, String useOrgSid) { |
|
|
|
baseMapper.updateVehicleState(vehicleState,vehicleStateValue,vinNo,useOrgSid); |
|
|
|
baseMapper.updateVehicleState(vehicleState, vehicleStateValue, vinNo, useOrgSid); |
|
|
|
} |
|
|
|
} |