提交 6b3732c6 authored 作者: ljj's avatar ljj

bug 配套设备库:修改序列号

上级 89809a10
...@@ -357,33 +357,37 @@ public class DeviceCheckController { ...@@ -357,33 +357,37 @@ public class DeviceCheckController {
.map(transUtil::CheckDetailDo2Vo) .map(transUtil::CheckDetailDo2Vo)
.orElse(null); .orElse(null);
Map<Integer, List<DeviceInLibVo>> in = confirmCheckTask.hisInLib.get(id).stream().collect(groupingBy(DeviceInLibVo::getId)); List<DeviceInLibVo> mapTemp = confirmCheckTask.hisInLib.get(id);
List<DeviceInLibVo> devInLibrary = detailVoList.getDevInLibrary(); if (mapTemp != null) {
Map<Integer, List<DeviceInLibVo>> in = mapTemp.stream().collect(groupingBy(DeviceInLibVo::getId));
List<DeviceInLibVo> ins = new ArrayList<>(); List<DeviceInLibVo> devInLibrary = detailVoList.getDevInLibrary();
for (DeviceInLibVo deviceInLibVo : devInLibrary) {
List<DeviceInLibVo> deviceInLibVos = in.get(deviceInLibVo.getId()); List<DeviceInLibVo> ins = new ArrayList<>();
if (deviceInLibVos !=null && deviceInLibVos.size() ==1 ) { for (DeviceInLibVo deviceInLibVo : devInLibrary) {
DeviceInLibVo o = deviceInLibVos.get(0); List<DeviceInLibVo> deviceInLibVos = in.get(deviceInLibVo.getId());
o.setProofResult(deviceInLibVo.getProofResult()); if (deviceInLibVos != null && deviceInLibVos.size() == 1) {
ins.add(o); DeviceInLibVo o = deviceInLibVos.get(0);
} else { o.setProofResult(deviceInLibVo.getProofResult());
ins.add(deviceInLibVo); ins.add(o);
} else {
ins.add(deviceInLibVo);
}
} }
}
List<DeviceNotInLibVo> notIn = confirmCheckTask.hisNotInLib.get(id); List<DeviceNotInLibVo> notIn = confirmCheckTask.hisNotInLib.get(id);
if (notIn != null) { if (notIn != null) {
detailVoList.setDevNotInLibrary(notIn); detailVoList.setDevNotInLibrary(notIn);
} }
if (in == null && notIn==null) { if (in == null && notIn == null) {
// 理论上不会走到这一步 // 理论上不会走到这一步
long secondTime = System.currentTimeMillis(); long secondTime = System.currentTimeMillis();
CheckDetailVo checkDetailVo = historyCheckDeviceService.replayHistoryDevice(detailVoList, id); CheckDetailVo checkDetailVo = historyCheckDeviceService.replayHistoryDevice(detailVoList, id);
log.info("[check] 查询快照的时间:{}", System.currentTimeMillis() - secondTime); log.info("[check] 查询快照的时间:{}", System.currentTimeMillis() - secondTime);
return ResponseEntity.ok(new ResultObj<>(checkDetailVo)); return ResponseEntity.ok(new ResultObj<>(checkDetailVo));
}
} }
return ResponseEntity.ok(new ResultObj<>(detailVoList)); return ResponseEntity.ok(new ResultObj<>(detailVoList));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论