提交 89809a10 authored 作者: ljj's avatar ljj

bug:修改核查B岗确认都是后档案仍显示正确的bug

上级 5ff81ea5
......@@ -357,11 +357,22 @@ public class DeviceCheckController {
.map(transUtil::CheckDetailDo2Vo)
.orElse(null);
List<DeviceInLibVo> in = confirmCheckTask.hisInLib.get(id);
Map<Integer, List<DeviceInLibVo>> in = confirmCheckTask.hisInLib.get(id).stream().collect(groupingBy(DeviceInLibVo::getId));
if (in !=null) {
detailVoList.setDevInLibrary(in);
List<DeviceInLibVo> devInLibrary = detailVoList.getDevInLibrary();
List<DeviceInLibVo> ins = new ArrayList<>();
for (DeviceInLibVo deviceInLibVo : devInLibrary) {
List<DeviceInLibVo> deviceInLibVos = in.get(deviceInLibVo.getId());
if (deviceInLibVos !=null && deviceInLibVos.size() ==1 ) {
DeviceInLibVo o = deviceInLibVos.get(0);
o.setProofResult(deviceInLibVo.getProofResult());
ins.add(o);
} else {
ins.add(deviceInLibVo);
}
}
List<DeviceNotInLibVo> notIn = confirmCheckTask.hisNotInLib.get(id);
if (notIn != null) {
detailVoList.setDevNotInLibrary(notIn);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论