提交 4cf3bd67 authored 作者: zhoushaopan's avatar zhoushaopan

fix(维修模块): 解决了接收维修业务型号为空

解决了接收维修业务型号为空
上级 e05332d1
...@@ -1520,7 +1520,7 @@ public class RepairController { ...@@ -1520,7 +1520,7 @@ public class RepairController {
}); });
//各单位阅知map //各单位阅知map
Map<Integer, List<Integer>> messageMap = new HashMap<>(); Map<Integer, List<Integer>> messageMap = new HashMap<>();
List<DeviceLibrary> deviceLibraries = new ArrayList<>(); // List<DeviceLibrary> deviceLibraries = new ArrayList<>();
for (Integer id : repairStatusChangeVo.getId()) { for (Integer id : repairStatusChangeVo.getId()) {
//获取维修详情单 //获取维修详情单
RepairDetail repairDetail1 = deviceRepairDetailService.getOne(id); RepairDetail repairDetail1 = deviceRepairDetailService.getOne(id);
...@@ -1532,7 +1532,7 @@ public class RepairController { ...@@ -1532,7 +1532,7 @@ public class RepairController {
//在库 //在库
deviceLibrary.setLifeStatus(2); deviceLibrary.setLifeStatus(2);
deviceLibraryService.update(deviceLibrary); deviceLibraryService.update(deviceLibrary);
deviceLibraries.add(deviceLibrary); // deviceLibraries.add(deviceLibrary);
//存装备日志 //存装备日志
DeviceLogDto deviceLogDto = new DeviceLogDto(deviceLibrary.getId(), "维修完成,装备状态改为在库", null, null); DeviceLogDto deviceLogDto = new DeviceLogDto(deviceLibrary.getId(), "维修完成,装备状态改为在库", null, null);
deviceLogService.addLog(deviceLogDto); deviceLogService.addLog(deviceLogDto);
...@@ -1551,7 +1551,7 @@ public class RepairController { ...@@ -1551,7 +1551,7 @@ public class RepairController {
repairDetail1.setNewDeviceDetailId(0); repairDetail1.setNewDeviceDetailId(0);
DeviceLibrary deviceLibrary = deviceLibraryService.getOne(repairDetail1.getDeviceId()); DeviceLibrary deviceLibrary = deviceLibraryService.getOne(repairDetail1.getDeviceId());
deviceLibrary.setLifeStatus(5); deviceLibrary.setLifeStatus(5);
deviceLibraries.add(deviceLibrary); // deviceLibraries.add(deviceLibrary);
deviceLibraryService.update(deviceLibrary); deviceLibraryService.update(deviceLibrary);
} }
deviceRepairDetailService.update(repairDetail1); deviceRepairDetailService.update(repairDetail1);
...@@ -1602,8 +1602,14 @@ public class RepairController { ...@@ -1602,8 +1602,14 @@ public class RepairController {
// MessageBto messageBto2 = new MessageBto(0, 5, "待领取送修装备,型号为"+ // MessageBto messageBto2 = new MessageBto(0, 5, "待领取送修装备,型号为"+
// deviceLibraries.stream().map(DeviceLibrary::getModel).collect(Collectors.toList()), ids2,1,1); // deviceLibraries.stream().map(DeviceLibrary::getModel).collect(Collectors.toList()), ids2,1,1);
// messageBto2.setRecord(StringSplitUtil.idListToString(messageMap.get(integer))); // messageBto2.setRecord(StringSplitUtil.idListToString(messageMap.get(integer)));
MessageBto messageBto2 = new MessageBto(0, 5, "接收维修业务,型号为"+ // MessageBto messageBto2 = new MessageBto(0, 5, "接收维修业务,型号为"+
deviceLibraries.stream().map(DeviceLibrary::getModel).collect(Collectors.toList()), ids2,1,1); // deviceLibraries.stream().map(DeviceLibrary::getModel).collect(Collectors.toList()), ids2,1,1);
Set<String> models = new HashSet<>();
repairStatusChangeVo.getId().forEach(i->{
String model = deviceLibraryService.getOne(repairDetailService.getOne(i).getDeviceId()).getModel();
models.add(model);
});
MessageBto messageBto2 = new MessageBto(0, 5, "接收维修业务,型号为"+models, ids2,1,1);
messageBto2.setRecord(StringSplitUtil.idListToString(messageMap.get(integer))); messageBto2.setRecord(StringSplitUtil.idListToString(messageMap.get(integer)));
messageService.add(messageBto2); messageService.add(messageBto2);
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论