|
|
@ -17,6 +17,7 @@ import com.yxt.anrui.base.biz.basemodelconfig.BaseModelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicleappendix.BaseVehicleAppendixService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclecertificate.BaseVehicleCertificateService; |
|
|
|
import com.yxt.anrui.base.biz.basevehiclemodelappendix.BaseVehicleModelAppendixService; |
|
|
|
import com.yxt.anrui.base.biz.basevehicletempstate.BaseVehicleTempstateService; |
|
|
|
import com.yxt.anrui.base.biz.basevehinstall.BaseVehinstallService; |
|
|
|
import com.yxt.anrui.base.biz.basevehmodelconfig.BaseVehmodelConfigService; |
|
|
|
import com.yxt.anrui.base.biz.commonappendix.CommonAppendixService; |
|
|
@ -95,6 +96,8 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
private CommonAppendixService commonAppendixService; |
|
|
|
@Autowired |
|
|
|
private BaseVehmodelConfigService baseVehmodelConfigService; |
|
|
|
@Autowired |
|
|
|
private BaseVehicleTempstateService baseVehicleTempstateService; |
|
|
|
|
|
|
|
/** |
|
|
|
* 车辆信息分页列表 |
|
|
@ -1661,10 +1664,14 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
public ResultBean<List<AppScmWarehouseVinVo>> getVinByWarehouseSid(String warehouseSid, String userSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); |
|
|
|
List<String> carSidList = baseVehicleTempstateService.selectAll(); |
|
|
|
ResultBean<String> resultBean = sysStaffOrgFeign.getPathSidByUserSid(userSid); |
|
|
|
if (StringUtils.isNotBlank(resultBean.getData())) { |
|
|
|
qw.eq("bv.createOrgSid", resultBean.getData()); |
|
|
|
} |
|
|
|
if (carSidList.size() > 0) { |
|
|
|
qw.notIn("bv.sid", carSidList); |
|
|
|
} |
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", VehicleState.StockEnum.RETURNING_STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.STOCK.getCode()).or().eq("bv.vehicleState", VehicleState.StockEnum.DR_STOCK.getCode())); |
|
|
|
List<AppScmWarehouseVinVo> list = baseMapper.getVinByWarehouseSid(warehouseSid, qw); |
|
|
|
if (list.size() <= 0) { |
|
|
|