提交 ec840e9b authored 作者: zhoushaopan's avatar zhoushaopan

fix(装备模块): 修改查询库房的接口,当只是某一个库房的时候,不分页,查询其他库房的时候需要分页

修改查询库房的接口,当只是某一个库房的时候,不分页,查询其他库房的时候需要分页
上级 028919f9
...@@ -1380,8 +1380,10 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -1380,8 +1380,10 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
log.info("查询和拼接时间:{}",stopWatch1.getTotalTimeMillis()+"ms"); log.info("查询和拼接时间:{}",stopWatch1.getTotalTimeMillis()+"ms");
Page<AllVO> allVOPage = PageUtil.getPerPage(queryTheWarehouseVo.getPage(), Page<AllVO> allVOPage = PageUtil.getPerPage(queryTheWarehouseVo.getPage(),
queryTheWarehouseVo.getSize(), pageAllVo, queryTheWarehouseVo.getPageable()); queryTheWarehouseVo.getSize(), pageAllVo, queryTheWarehouseVo.getPageable());
//不分页的数据 //不分页的数据 如果是单个库房 则不需要分页
map.put("pageAllVo",pageAllVo); if(queryTheWarehouseVo.getStorageLocationId() != null){
map.put("pageAllVo",pageAllVo);
}
List<DeviceLibrary> collect = pageAllVo.stream().map(AllVO::getDeviceLibrary).collect(Collectors.toList()); List<DeviceLibrary> collect = pageAllVo.stream().map(AllVO::getDeviceLibrary).collect(Collectors.toList());
List<String> models = List<String> models =
collect.stream().map(DeviceLibrary::getModel).distinct().collect(Collectors.toList()); collect.stream().map(DeviceLibrary::getModel).distinct().collect(Collectors.toList());
...@@ -1445,7 +1447,7 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -1445,7 +1447,7 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
List<DeviceLibraryPosition> deviceLibraryPositions = new ArrayList<>(); List<DeviceLibraryPosition> deviceLibraryPositions = new ArrayList<>();
List<Integer> status = new ArrayList<>(Arrays.asList(5,10,11,12)); List<Integer> status = new ArrayList<>(Arrays.asList(5,10,11,12));
deviceLibraryList.forEach(deviceLibrary -> { deviceLibraryList.forEach(deviceLibrary -> {
if (deviceLibrary.getIsPart()==0 || !status.contains(deviceLibrary.getLifeStatus())) { if (deviceLibrary.getIsPart()==0 && !status.contains(deviceLibrary.getLifeStatus())) {
DeviceLibraryPosition deviceLibraryPosition = new DeviceLibraryPosition(); DeviceLibraryPosition deviceLibraryPosition = new DeviceLibraryPosition();
deviceLibraryPosition.setDeviceId(deviceLibrary.getId()); deviceLibraryPosition.setDeviceId(deviceLibrary.getId());
deviceLibraryPositions.add(deviceLibraryPosition); deviceLibraryPositions.add(deviceLibraryPosition);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论