提交 50f5f39b authored 作者: zhoushaopan's avatar zhoushaopan

fix(阅知模块,配套设备模块): 修改列装清空阅知,修改配套设备过滤

修改列装清空阅知,修改配套设备过滤
上级 2918b7f8
...@@ -719,7 +719,16 @@ public class MatchingDeviceController { ...@@ -719,7 +719,16 @@ public class MatchingDeviceController {
Boolean hasStorageLocationDim = deviceLibrarySelectVo.getRfidCardDim()!=null; Boolean hasStorageLocationDim = deviceLibrarySelectVo.getRfidCardDim()!=null;
SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" );
List<DeviceLibrary> resultList = deviceLibraryService.getCoreDevicePage(deviceLibrarySelectVo); List<DeviceLibrary> resultList = deviceLibraryService.getCoreDevicePage(deviceLibrarySelectVo);
resultList = resultList.stream().filter(deviceLibrary -> deviceLibrary.getIsPart() == 0).collect(Collectors.toList()); if (deviceLibrarySelectVo.getDeviceId() != null){
List<Integer> ids = new ArrayList<>(Collections.singletonList(deviceLibrarySelectVo.getDeviceId()));
resultList = resultList.stream()
.filter(deviceLibrary -> deviceLibrary.getIsPart() == 0 && !ids.contains(deviceLibrary.getId()))
.collect(Collectors.toList());
}else {
resultList = resultList.stream()
.filter(deviceLibrary -> deviceLibrary.getIsPart() == 0)
.collect(Collectors.toList());
}
if (hasModelDim||hasLifeStatusDim||hasLocationUnitDim||hasNameDim||hasOwnUnitDim||hasSeqDim) { if (hasModelDim||hasLifeStatusDim||hasLocationUnitDim||hasNameDim||hasOwnUnitDim||hasSeqDim) {
resultList = resultList.stream().filter(deviceLibrary -> { resultList = resultList.stream().filter(deviceLibrary -> {
Boolean containModelDim = !hasModelDim||deviceLibrary.getModel().contains(deviceLibrarySelectVo.getModelDim()); Boolean containModelDim = !hasModelDim||deviceLibrary.getModel().contains(deviceLibrarySelectVo.getModelDim());
......
...@@ -466,7 +466,10 @@ public class PackingLibraryServiceImpl implements PackingLibraryService { ...@@ -466,7 +466,10 @@ public class PackingLibraryServiceImpl implements PackingLibraryService {
} }
//发送阅知信息 //发送阅知信息
List<Integer> userIds = userPublicService.findOtherUser(userUtils.getCurrentUserId()); List<Integer> userIds = userPublicService.findOtherUser(userUtils.getCurrentUserId());
MessageBto messageBto = new MessageBto(0,1,"回收站清空列装",userIds,0); //清空 列装回收站
String content = "清空 列装回收站:【型号:"+packingLibraryDao.findAllByIdIn(ids).stream()
.map(PackingLibrary::getModel).distinct().collect(Collectors.toList())+"】";
MessageBto messageBto = new MessageBto(0,1,content,userIds,0);
messageBto.setRecord(StringSplitUtil.idListToString(ids)); messageBto.setRecord(StringSplitUtil.idListToString(ids));
messageService.add(messageBto); messageService.add(messageBto);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论