提交 e149e8be authored 作者: zjm's avatar zjm

Merge branch 'dev' of git.yfzx.zjtys.com.cn:matrix/device-back

...@@ -990,8 +990,10 @@ public class PackingController { ...@@ -990,8 +990,10 @@ public class PackingController {
// //
// } // }
// ); // );
MessageBto messageBto = new MessageBto(0,1,"修改"+packingLibraryUpdateVo.getModel()+"列装信息:原"+mapToString(originalMap)+"-->现"+mapToString(nowMap),userIds,0); if(nowMap.size()>0) {
messageService.add(messageBto); MessageBto messageBto = new MessageBto(0, 1, "修改" + packingLibraryUpdateVo.getModel() + "列装信息:原" + mapToString(originalMap) + "-->现" + mapToString(nowMap), userIds, 0);
messageService.add(messageBto);
}
return ResponseEntity.ok("编辑成功"); return ResponseEntity.ok("编辑成功");
} }
......
...@@ -964,7 +964,8 @@ public class PackingLibraryServiceImpl implements PackingLibraryService { ...@@ -964,7 +964,8 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
} }
originPacking.setPartParentId(selectPacking.getId()); originPacking.setPartParentId(selectPacking.getId());
PackingLog packingLog = new PackingLog(); PackingLog packingLog = new PackingLog();
packingLog.setRemark("列装名称为"+originPacking.getName()+"与列装名称"+selectPacking.getName()+"绑定在一起"); packingLog.setPackingId(originPacking.getId());
packingLog.setRemark("列装名称为"+originPacking.getName()+"与列装名称"+selectPacking.getName()+"进行");
packingLogService.add(packingLog); packingLogService.add(packingLog);
update(originPacking); update(originPacking);
} }
...@@ -973,24 +974,27 @@ public class PackingLibraryServiceImpl implements PackingLibraryService { ...@@ -973,24 +974,27 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
public void relievePacking(PackingLibrary packingLibrary) { public void relievePacking(PackingLibrary packingLibrary) {
//获取列装对象的装备 //获取列装对象的装备
List<DeviceLibrary> deviceLibraries = deviceLibraryService.findAllByPackingId(packingLibrary.getId()); if (packingLibrary.getIsPart() == 1) {
List<Integer> deviceIds = deviceLibraries.stream().map(DeviceLibrary::getId).collect(Collectors.toList()); //说明是附件目录
//将装备的父id全部置空 List<DeviceLibrary> deviceLibraries = deviceLibraryService.findAllByPackingId(packingLibrary.getId());
Integer userId = userUtils.getCurrentUserId(); List<Integer> deviceIds = deviceLibraries.stream().map(DeviceLibrary::getId).collect(Collectors.toList());
List<DeviceLogDto> deviceLogDtos = new ArrayList<>(); //将装备的父id全部置空
long l = System.currentTimeMillis(); Integer userId = userUtils.getCurrentUserId();
deviceLibraryService.updatePartParentId(deviceIds); List<DeviceLogDto> deviceLogDtos = new ArrayList<>();
log.info("更新父id时间为:{}",System.currentTimeMillis()-l); long l = System.currentTimeMillis();
deviceLibraries.forEach(deviceLibrary -> { deviceLibraryService.updatePartParentId(deviceIds);
DeviceLogDto deviceLogDto = new DeviceLogDto(); log.info("更新父id时间为:{}",System.currentTimeMillis()-l);
deviceLogDto.setDeviceId(deviceLibrary.getId()); deviceLibraries.forEach(deviceLibrary -> {
deviceLogDto.setRemark("由于列装进行了解绑,装备也需要进行解绑"); DeviceLogDto deviceLogDto = new DeviceLogDto();
deviceLogDto.setCreateUserId(userId); deviceLogDto.setDeviceId(deviceLibrary.getId());
deviceLogDtos.add(deviceLogDto); deviceLogDto.setRemark("由于列装进行了解绑,装备也需要进行解绑");
}); deviceLogDto.setCreateUserId(userId);
executor.execute(()->{ deviceLogDtos.add(deviceLogDto);
deviceLogService.addAllLog(deviceLogDtos); });
}); executor.execute(()->{
deviceLogService.addAllLog(deviceLogDtos);
});
}
//修改列装 //修改列装
packingLibrary.setPartParentId(null); packingLibrary.setPartParentId(null);
PackingLog packingLog = new PackingLog(); PackingLog packingLog = new PackingLog();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论