|
@@ -10,12 +10,14 @@ import com.ozs.entity.vo.CameraTreeVo;
|
|
|
import com.ozs.entity.vo.VehicleTreeVo;
|
|
|
import com.ozs.mapper.*;
|
|
|
import com.ozs.service.BaseDeviceDynamicManagementService;
|
|
|
+import com.ozs.service.BaseTerminalService;
|
|
|
import com.ozs.service.VehiclePositionService;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.ObjectUtils;
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -42,6 +44,8 @@ public class BaseDeviceDynamicManagementServiceImpl extends ServiceImpl<BaseDevi
|
|
|
BaseVehicleTerminalMapper baseVehicleTerminalMapper;
|
|
|
@Autowired
|
|
|
BaseVehicleMapper baseVehicleMapper;
|
|
|
+ @Resource
|
|
|
+ private BaseTerminalService baseTerminalService;
|
|
|
|
|
|
@Override
|
|
|
public CameraTree cameraTree(CameraTreeVo cameraTreeVo) {
|
|
@@ -181,8 +185,10 @@ public class BaseDeviceDynamicManagementServiceImpl extends ServiceImpl<BaseDevi
|
|
|
if (!ObjectUtils.isEmpty(collect)) {
|
|
|
collect.sort((o1, o2) -> o1.getTravelMile().compareTo(o2.getTravelMile()));
|
|
|
List<VehicleTree> childrens = collect.stream().map(vp -> {
|
|
|
+ BaseTerminal baseTerminal = baseTerminalService.getOne(new LambdaQueryWrapper<BaseTerminal>().eq(BaseTerminal::getTerminalCode, vp.getTerminalCode()));
|
|
|
LambdaQueryWrapper<BaseVehicle> lambdaQueryWrapper = new LambdaQueryWrapper();
|
|
|
lambdaQueryWrapper.eq(BaseVehicle::getVehicleCode, vp.getVehicleCode());
|
|
|
+ lambdaQueryWrapper.eq(BaseVehicle::getEnds,baseTerminal.getEnd());
|
|
|
BaseVehicle baseVehicle = baseVehicleMapper.selectOne(lambdaQueryWrapper);
|
|
|
return VehicleTree.builder()
|
|
|
.code(vp.getTerminalCode())
|