|
|
@ -1121,13 +1121,13 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
* @param configSid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public List<AppVinsDetailsVo> getVins(String modelSid, String configSid, String userSid, String orgPath,String name) { |
|
|
|
public List<AppVinsDetailsVo> getVins(String modelSid, String configSid, String userSid, String orgPath, String name) { |
|
|
|
if (StringUtils.isBlank(orgPath)) { |
|
|
|
orgPath = sysStaffOrgFeign.getPathSidByUserSid(userSid).getData(); |
|
|
|
} else { |
|
|
|
orgPath = sysStaffOrgFeign.getOrgSidByPath(orgPath).getData(); |
|
|
|
} |
|
|
|
List<AppVinsDetailsVo> vins = baseMapper.getVins(modelSid, configSid, VehicleState.LockEnum.UN_LOCK.getCode(), orgPath,name); |
|
|
|
List<AppVinsDetailsVo> vins = baseMapper.getVins(modelSid, configSid, VehicleState.LockEnum.UN_LOCK.getCode(), orgPath, name); |
|
|
|
if (vins.size() <= 0) { |
|
|
|
for (AppVinsDetailsVo vin : vins) { |
|
|
|
vins.add(vin); |
|
|
@ -1781,10 +1781,10 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
private QueryWrapper<BaseVehicle> vehicleActualWrapper(BaseChoiceVehicleQuery params) { |
|
|
|
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); |
|
|
|
if (params != null) { |
|
|
|
if(StringUtils.isNotBlank(params.getOrgPath())){ |
|
|
|
if (StringUtils.isNotBlank(params.getOrgPath())) { |
|
|
|
String orgSid = sysStaffOrgFeign.getOrgSidByPath(params.getOrgPath()).getData(); |
|
|
|
qw.eq("bv.createOrgSid", orgSid); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
//本分公司
|
|
|
|
if (StringUtils.isNotBlank(params.getUserSid())) { |
|
|
|
String orgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData(); |
|
|
@ -2165,14 +2165,47 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { |
|
|
|
String salesOrderSid = busSalesOrderVehicle.getSalesOrderSid(); |
|
|
|
BusSalesOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderFeign.fetchDetailsBySid(salesOrderSid).getData(); |
|
|
|
if (!busSalesOrderDetailsVo.getNodeState().equals("待提交") && !busSalesOrderDetailsVo.getNodeState().equals("已终止")) { |
|
|
|
existingCarListVo.setSaleOrderNo(busSalesOrderDetailsVo.getBillNo()); |
|
|
|
existingCarListVo.setSaleOrderDate(busSalesOrderDetailsVo.getCreateDate()); |
|
|
|
existingCarListVo.setCustomerSid(busSalesOrderDetailsVo.getCustomerSid()); |
|
|
|
existingCarListVo.setCustomerName(busSalesOrderDetailsVo.getCustomerName()); |
|
|
|
existingCarListVo.setStaffSid(busSalesOrderDetailsVo.getStaffSid()); |
|
|
|
existingCarListVo.setStaffName(busSalesOrderDetailsVo.getStaffName()); |
|
|
|
break; |
|
|
|
if (busSalesOrderDetailsVo != null) { |
|
|
|
if (!busSalesOrderDetailsVo.getNodeState().equals("待提交") && !busSalesOrderDetailsVo.getNodeState().equals("已终止")) { |
|
|
|
existingCarListVo.setSaleOrderNo(busSalesOrderDetailsVo.getBillNo()); |
|
|
|
existingCarListVo.setSaleOrderDate(busSalesOrderDetailsVo.getCreateDate()); |
|
|
|
existingCarListVo.setCustomerSid(busSalesOrderDetailsVo.getCustomerSid()); |
|
|
|
existingCarListVo.setCustomerName(busSalesOrderDetailsVo.getCustomerName()); |
|
|
|
existingCarListVo.setStaffSid(busSalesOrderDetailsVo.getStaffSid()); |
|
|
|
existingCarListVo.setStaffName(busSalesOrderDetailsVo.getStaffName()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(baseExistingCarListVo); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<BaseExistingCarListVo>> selVehByStockState(String createOrgSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<String> stringList = baseVehinstallService.selectListVo(createOrgSid); |
|
|
|
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); |
|
|
|
qw.eq("bv.createOrgSid", createOrgSid); |
|
|
|
qw.and(wrapper -> wrapper.eq("bv.vehicleState", "0001").or().eq("bv.vehicleState", "0002")); |
|
|
|
if (stringList.size() > 0) { |
|
|
|
qw.notIn("bv.vinNo", stringList); |
|
|
|
} |
|
|
|
List<BaseExistingCarListVo> baseExistingCarListVo = baseMapper.selExistingCar(qw); |
|
|
|
for (BaseExistingCarListVo existingCarListVo : baseExistingCarListVo) { |
|
|
|
List<BusSalesOrderVehicle> busSalesOrderVehicles = busSalesOrderVehicleFeign.fetchByVehSid(existingCarListVo.getVehSid()).getData(); |
|
|
|
for (BusSalesOrderVehicle busSalesOrderVehicle : busSalesOrderVehicles) { |
|
|
|
String salesOrderSid = busSalesOrderVehicle.getSalesOrderSid(); |
|
|
|
BusSalesOrderDetailsVo busSalesOrderDetailsVo = busSalesOrderFeign.fetchDetailsBySid(salesOrderSid).getData(); |
|
|
|
if (busSalesOrderDetailsVo != null) { |
|
|
|
if (!busSalesOrderDetailsVo.getNodeState().equals("待提交") && !busSalesOrderDetailsVo.getNodeState().equals("已终止")) { |
|
|
|
existingCarListVo.setSaleOrderNo(busSalesOrderDetailsVo.getBillNo()); |
|
|
|
existingCarListVo.setSaleOrderDate(busSalesOrderDetailsVo.getCreateDate()); |
|
|
|
existingCarListVo.setCustomerSid(busSalesOrderDetailsVo.getCustomerSid()); |
|
|
|
existingCarListVo.setCustomerName(busSalesOrderDetailsVo.getCustomerName()); |
|
|
|
existingCarListVo.setStaffSid(busSalesOrderDetailsVo.getStaffSid()); |
|
|
|
existingCarListVo.setStaffName(busSalesOrderDetailsVo.getStaffName()); |
|
|
|
break; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -2190,10 +2223,10 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
VehicleCostListQuery query = pagerQuery.getParams(); |
|
|
|
QueryWrapper<BaseVehicle> qw = new QueryWrapper<>(); |
|
|
|
if (query != null) { |
|
|
|
if(StringUtils.isNotBlank(query.getOrgPath())){ |
|
|
|
if (StringUtils.isNotBlank(query.getOrgPath())) { |
|
|
|
ResultBean<String> resultBean = sysStaffOrgFeign.getOrgSidByPath(query.getOrgPath()); |
|
|
|
qw.eq("bv.useOrgSid", resultBean.getData()); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
if (StringUtils.isNotBlank(query.getUserSid())) { |
|
|
|
ResultBean<String> resultBean = sysStaffOrgFeign.getPathSidByUserSid(query.getUserSid()); |
|
|
|
qw.eq("bv.useOrgSid", resultBean.getData()); |
|
|
@ -2256,10 +2289,10 @@ public class BaseVehicleService extends MybatisBaseService<BaseVehicleMapper, Ba |
|
|
|
IPage<VinByWarehouseQuery> page = PagerUtil.queryToPage(pagerQuery); |
|
|
|
QueryWrapper<AppScmWarehouseVinVo> qw = new QueryWrapper(); |
|
|
|
VinByWarehouseQuery params = pagerQuery.getParams(); |
|
|
|
if(StringUtils.isNotBlank(params.getOrgPath())){ |
|
|
|
if (StringUtils.isNotBlank(params.getOrgPath())) { |
|
|
|
String useOrgSid = sysStaffOrgFeign.getPathSidByUserSid(params.getUserSid()).getData(); |
|
|
|
params.setUseOrgSid(useOrgSid); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
String useOrgSid = sysStaffOrgFeign.getOrgSidByPath(params.getOrgPath()).getData(); |
|
|
|
params.setUseOrgSid(useOrgSid); |
|
|
|
} |
|
|
|