|
|
@@ -92,6 +92,7 @@ public class KwfTruckService {
|
|
|
private final KwfFleetRepository kwfFleetRepository;
|
|
|
private final UrlConfigProperties urlConfigProperties;
|
|
|
private final KwfFleetDriverRepository kwfFleetDriverRepository;
|
|
|
+ private final KwfTruckAxleNumRepository truckAxleNumRepository;
|
|
|
|
|
|
private final KwfFleetTruckRepository kwfFleetTruckRepository;
|
|
|
@DubboReference(version = "1.0.0", group = "design", check = false, timeout = 8000)
|
|
|
@@ -157,6 +158,10 @@ public class KwfTruckService {
|
|
|
KwfDriver driver = getDriverInfo(truckId, entId);
|
|
|
truckDetailVo.setDriverName(driver.getName());
|
|
|
|
|
|
+ //查询车辆轴数
|
|
|
+ TmsTruckAxleNum axleNum = getCarAxisInfo(truck.getCarAxis());
|
|
|
+ truckDetailVo.setCarAxis(axleNum.getName());
|
|
|
+
|
|
|
return truckDetailVo;
|
|
|
}
|
|
|
return null;
|
|
|
@@ -312,10 +317,35 @@ public class KwfTruckService {
|
|
|
//查询司机信息
|
|
|
KwfDriver driver = getDriverInfo(Long.parseLong(truck.getId()), ent.getId());
|
|
|
truck.setDriverName(driver.getName());
|
|
|
+
|
|
|
+ //查询车辆轴数
|
|
|
+ TmsTruckAxleNum axleNum = getCarAxisInfo(truck.getCarAxis());
|
|
|
+ truck.setCarAxis(axleNum.getName());
|
|
|
}
|
|
|
return trucks;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 根据企业id和车辆id查询司机信息
|
|
|
+ *
|
|
|
+ * @param truck
|
|
|
+ * @param ents
|
|
|
+ * @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查询司机信息
|
|
|
*
|
|
|
@@ -343,6 +373,7 @@ public class KwfTruckService {
|
|
|
return driver;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* @param params 分页参数
|
|
|
* @desc 分页查询
|
|
|
@@ -1701,7 +1732,7 @@ public class KwfTruckService {
|
|
|
* @param req
|
|
|
* @return
|
|
|
*/
|
|
|
- public List<String> queryTruckNo(TruckNoReq req) {
|
|
|
+ public List<KwfTruckVo> queryTruckNo(TruckNoReq req) {
|
|
|
if (req.getEntId() == null) {
|
|
|
throw new RuntimeException("企业id不能为空");
|
|
|
}
|
|
|
@@ -1710,6 +1741,13 @@ public class KwfTruckService {
|
|
|
if (CollectionUtils.isEmpty(turkNoList)) {
|
|
|
return Collections.emptyList();
|
|
|
}
|
|
|
- return turkNoList.stream().map(KwfTruck::getTruckNo).collect(Collectors.toList());
|
|
|
+ List<KwfTruckVo> truckVoList = new ArrayList<>();
|
|
|
+ for (KwfTruck truck : turkNoList) {
|
|
|
+ KwfTruckVo truckVo = new KwfTruckVo();
|
|
|
+ truckVo.setId(String.valueOf(truck.getId()));
|
|
|
+ truckVo.setTruckNo(truck.getTruckNo());
|
|
|
+ truckVoList.add(truckVo);
|
|
|
+ }
|
|
|
+ return truckVoList;
|
|
|
}
|
|
|
}
|