|
@@ -48,6 +48,7 @@ public class RemoteFleetServiceImpl implements RemoteFleetService {
|
|
|
private final KwfFleetRepository kwfFleetRepository;
|
|
private final KwfFleetRepository kwfFleetRepository;
|
|
|
private final KwfTruckDispatchCoefficientRepository truckDispatchCoefficientRepository;
|
|
private final KwfTruckDispatchCoefficientRepository truckDispatchCoefficientRepository;
|
|
|
private final KwfDriverConductRulesRepository driverConductRulesRepository;
|
|
private final KwfDriverConductRulesRepository driverConductRulesRepository;
|
|
|
|
|
+ private final KwfTruckAxleNumRepository truckAxleNumRepository;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* @param driverIds 司机档案主键id,多个已逗号隔开
|
|
* @param driverIds 司机档案主键id,多个已逗号隔开
|
|
@@ -329,7 +330,7 @@ public class RemoteFleetServiceImpl implements RemoteFleetService {
|
|
|
* @param truck 车辆对象
|
|
* @param truck 车辆对象
|
|
|
* @return 车辆数据
|
|
* @return 车辆数据
|
|
|
*/
|
|
*/
|
|
|
- private static RTruckVo getTruckVo(KwfTruck truck) {
|
|
|
|
|
|
|
+ private RTruckVo getTruckVo(KwfTruck truck) {
|
|
|
RTruckVo rTruckVo = new RTruckVo();
|
|
RTruckVo rTruckVo = new RTruckVo();
|
|
|
rTruckVo.setId(truck.getId());
|
|
rTruckVo.setId(truck.getId());
|
|
|
rTruckVo.setTruckNo(truck.getTruckNo());
|
|
rTruckVo.setTruckNo(truck.getTruckNo());
|
|
@@ -343,11 +344,30 @@ public class RemoteFleetServiceImpl implements RemoteFleetService {
|
|
|
rTruckVo.setBusinessStatus(truck.getBusinessStatus());
|
|
rTruckVo.setBusinessStatus(truck.getBusinessStatus());
|
|
|
rTruckVo.setTruckType(StringUtils.isBlank(truck.getType()) ? "": String.valueOf(truck.getType()));
|
|
rTruckVo.setTruckType(StringUtils.isBlank(truck.getType()) ? "": String.valueOf(truck.getType()));
|
|
|
rTruckVo.setStatus(truck.getStatus());
|
|
rTruckVo.setStatus(truck.getStatus());
|
|
|
- rTruckVo.setCarAxis(truck.getCarAxis());
|
|
|
|
|
|
|
+ TmsTruckAxleNum carAxisInfo = getCarAxisInfo(truck.getCarAxis());
|
|
|
|
|
+ rTruckVo.setCarAxis(carAxisInfo.getName());
|
|
|
rTruckVo.setEnergyType(truck.getEnergyType());
|
|
rTruckVo.setEnergyType(truck.getEnergyType());
|
|
|
return rTruckVo;
|
|
return rTruckVo;
|
|
|
}
|
|
}
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据车轴id查询轴数信息
|
|
|
|
|
+ *
|
|
|
|
|
|
|
|
|
|
+ * @return
|
|
|
|
|
+ */
|
|
|
|
|
+ private TmsTruckAxleNum getCarAxisInfo(String axleNumId) {
|
|
|
|
|
+ if (StringUtils.isEmpty(axleNumId)) {
|
|
|
|
|
+ return new TmsTruckAxleNum();
|
|
|
|
|
+ }
|
|
|
|
|
+ //查询车辆关联司机信息
|
|
|
|
|
+ TmsTruckAxleNum axleNum = truckAxleNumRepository.getOne(Wrappers.<TmsTruckAxleNum>lambdaQuery()
|
|
|
|
|
+ .eq(TmsTruckAxleNum::getStatus, 1)
|
|
|
|
|
+ .eq(TmsTruckAxleNum::getId, Long.parseLong(axleNumId)));
|
|
|
|
|
+ if (axleNum == null) {
|
|
|
|
|
+ return new TmsTruckAxleNum();
|
|
|
|
|
+ }
|
|
|
|
|
+ return axleNum;
|
|
|
|
|
+ }
|
|
|
/**
|
|
/**
|
|
|
* 通过车队id查询车队信息
|
|
* 通过车队id查询车队信息
|
|
|
* @param fleetId
|
|
* @param fleetId
|
|
@@ -405,7 +425,7 @@ public class RemoteFleetServiceImpl implements RemoteFleetService {
|
|
|
return Collections.emptyList();
|
|
return Collections.emptyList();
|
|
|
}
|
|
}
|
|
|
return trucks.stream()
|
|
return trucks.stream()
|
|
|
- .map(RemoteFleetServiceImpl::getTruckVo)
|
|
|
|
|
|
|
+ .map(this::getTruckVo)
|
|
|
.collect(Collectors.toList());
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
|
|
}
|
|
}
|