提交 028919f9 authored 作者: zjm's avatar zjm

feat(单位模块): 添加了单位逻辑注释

添加了单位逻辑注释
上级 99e8e8ea
...@@ -1308,17 +1308,27 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -1308,17 +1308,27 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
DeviceLibrarySelectVo deviceLibrarySelectVo = new DeviceLibrarySelectVo(); DeviceLibrarySelectVo deviceLibrarySelectVo = new DeviceLibrarySelectVo();
BeanUtils.copyProperties(queryTheWarehouseVo,deviceLibrarySelectVo); BeanUtils.copyProperties(queryTheWarehouseVo,deviceLibrarySelectVo);
PredicateBuilder<DeviceLibrary> predicateBuilder = getPredicateBuilder(deviceLibrarySelectVo); PredicateBuilder<DeviceLibrary> predicateBuilder = getPredicateBuilder(deviceLibrarySelectVo);
StopWatch stopWatch = new StopWatch("条件查询结果集"); StopWatch stopWatch = new StopWatch("条件查询结果集");
stopWatch.start(); stopWatch.start();
List<DeviceLibrary> deviceLibraries = deviceLibraryDao.findAll(predicateBuilder.build()); List<DeviceLibrary> deviceLibraries = deviceLibraryDao.findAll(predicateBuilder.build());
//报废 退役 销毁 //报废 退役 销毁
List<Integer> status = new ArrayList<>(Arrays.asList(5,10,11,12)); List<Integer> status = new ArrayList<>(Arrays.asList(5,10,11,12));
deviceLibraries = deviceLibraries.stream().filter(deviceLibrary -> !status.contains(deviceLibrary.getLifeStatus())).collect(Collectors.toList());
deviceLibraries = deviceLibraries.stream().filter(deviceLibrary -> !status.contains(deviceLibrary.getLifeStatus()) && deviceLibrary.getIsPart() == 0).collect(Collectors.toList());
deviceLibraries.forEach(DeviceLibrary::setConfigName); deviceLibraries.forEach(DeviceLibrary::setConfigName);
stopWatch.stop(); stopWatch.stop();
log.info("条件查询结果集时间为:{}",stopWatch.getTotalTimeSeconds()); log.info("条件查询结果集时间为:{}",stopWatch.getTotalTimeSeconds());
//拿到所有的装备id //拿到所有的装备id
StopWatch stopWatch2 = new StopWatch("获取装备id集合");
stopWatch2.start();
List<Integer> deviceIds = deviceLibraries.stream().map(DeviceLibrary::getId).collect(Collectors.toList()); List<Integer> deviceIds = deviceLibraries.stream().map(DeviceLibrary::getId).collect(Collectors.toList());
stopWatch2.stop();
log.info("获取装备id集合时间为:{}",stopWatch2.getTotalTimeSeconds());
//3D位置的map //3D位置的map
StopWatch stopWatch1 = new StopWatch("查询和拼接"); StopWatch stopWatch1 = new StopWatch("查询和拼接");
stopWatch1.start(); stopWatch1.start();
...@@ -1330,7 +1340,11 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -1330,7 +1340,11 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
// deviceLibraries = deviceLibraries.stream().filter(deviceLibrary -> integers.contains(deviceLibrary.getId())) // deviceLibraries = deviceLibraries.stream().filter(deviceLibrary -> integers.contains(deviceLibrary.getId()))
// .collect(Collectors.toList()); // .collect(Collectors.toList());
List<AllVO> allVOS = new ArrayList<>(); List<AllVO> allVOS = new ArrayList<>();
//开始遍历装备 //开始遍历装备
StopWatch stopWatch3 = new StopWatch("开始遍历装备");
stopWatch3.start();
deviceLibraries.forEach(deviceLibrary -> { deviceLibraries.forEach(deviceLibrary -> {
AllVO allVO = new AllVO(); AllVO allVO = new AllVO();
//开始赋值 //开始赋值
...@@ -1342,6 +1356,9 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -1342,6 +1356,9 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
allVO.setDeviceLibraryPosition(deviceLibraryPosition); allVO.setDeviceLibraryPosition(deviceLibraryPosition);
allVOS.add(allVO); allVOS.add(allVO);
}); });
stopWatch3.stop();
log.info("遍历装备时间为:{}",stopWatch3.getTotalTimeSeconds());
//如果是出库 只需要地上的 不出库是全部的 //如果是出库 只需要地上的 不出库是全部的
Integer out = queryTheWarehouseVo.getOut(); Integer out = queryTheWarehouseVo.getOut();
List<AllVO> pageAllVo = new ArrayList<>(); List<AllVO> pageAllVo = new ArrayList<>();
...@@ -1426,10 +1443,13 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService { ...@@ -1426,10 +1443,13 @@ public class DeviceLibraryServiceImpl implements DeviceLibraryService {
public void importData() { public void importData() {
List<DeviceLibrary> deviceLibraryList = deviceLibraryDao.findAll(); List<DeviceLibrary> deviceLibraryList = deviceLibraryDao.findAll();
List<DeviceLibraryPosition> deviceLibraryPositions = new ArrayList<>(); List<DeviceLibraryPosition> deviceLibraryPositions = new ArrayList<>();
List<Integer> status = new ArrayList<>(Arrays.asList(5,10,11,12));
deviceLibraryList.forEach(deviceLibrary -> { deviceLibraryList.forEach(deviceLibrary -> {
DeviceLibraryPosition deviceLibraryPosition = new DeviceLibraryPosition(); if (deviceLibrary.getIsPart()==0 || !status.contains(deviceLibrary.getLifeStatus())) {
deviceLibraryPosition.setDeviceId(deviceLibrary.getId()); DeviceLibraryPosition deviceLibraryPosition = new DeviceLibraryPosition();
deviceLibraryPositions.add(deviceLibraryPosition); deviceLibraryPosition.setDeviceId(deviceLibrary.getId());
deviceLibraryPositions.add(deviceLibraryPosition);
}
}); });
//批量保存到3D中 //批量保存到3D中
deviceLibraryPositionService.batchDeviceLibraryPositions(deviceLibraryPositions); deviceLibraryPositionService.batchDeviceLibraryPositions(deviceLibraryPositions);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论