Commit 013fec12 authored by 赵啸非's avatar 赵啸非

添加设备相关

parent cf22a723
Pipeline #2564 failed with stages
...@@ -150,7 +150,6 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat ...@@ -150,7 +150,6 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat
Result<MatterDatumEntity> result = this.service.find(query, pageInfo, context); Result<MatterDatumEntity> result = this.service.find(query, pageInfo, context);
//内存分页 //内存分页
List<MatterDatumEntity> pagination = MemoryPagination.pagination(result.getList(), query.getPage(), query.getSize()); List<MatterDatumEntity> pagination = MemoryPagination.pagination(result.getList(), query.getPage(), query.getSize());
List<MatterDatumInfo> collect = pagination.stream().map(item -> { List<MatterDatumInfo> collect = pagination.stream().map(item -> {
MatterDatumInfo matterDatumInfo = new MatterDatumInfo(); MatterDatumInfo matterDatumInfo = new MatterDatumInfo();
matterDatumInfo.setMaterialId(item.getId()); matterDatumInfo.setMaterialId(item.getId());
...@@ -158,15 +157,30 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat ...@@ -158,15 +157,30 @@ public class MatterDatumController extends BaseCRUDJsonBodyMappingController<Mat
return matterDatumInfo; return matterDatumInfo;
}).collect(Collectors.toList()); }).collect(Collectors.toList());
if(!ObjectUtils.isEmpty(query.getDeviceCode())){ if (!ObjectUtils.isEmpty(query.getDeviceCode())) {
Set<Long> matterSet = deviceMatterDatumService.find(new DeviceMatterDatumQuery().deviceCode(query.getDeviceCode())).stream().map(item -> item.getMatterId()).collect(Collectors.toSet()); DeviceMatterDatumQuery deviceMatterDatumQuery = new DeviceMatterDatumQuery().deviceCode(query.getDeviceCode());
List<Long> matterIdList = deviceMatterDatumService.find(deviceMatterDatumQuery, pageInfo, context).getList().stream().map(item -> item.getMatterId()).collect(Collectors.toList());
MatterDatumQuery matterDatumQuery = new MatterDatumQuery();
matterDatumQuery.setMatterIdList(matterIdList);
Result<MatterDatumEntity> matterDatumEntityResult = this.service.find(matterDatumQuery, pageInfo, context);
pagination = MemoryPagination.pagination(matterDatumEntityResult.getList(), query.getPage(), query.getSize());
collect = pagination.stream().map(item -> {
MatterDatumInfo matterDatumInfo = new MatterDatumInfo();
matterDatumInfo.setMaterialId(item.getId());
BeanUtils.copyProperties(item, matterDatumInfo, BeanUtil.getNullPropertyNames(item));
return matterDatumInfo;
}).collect(Collectors.toList());
/* Set<Long> matterSet = deviceMatterDatumService.find(deviceMatterDatumQuery).stream().map(item -> item.getMatterId()).collect(Collectors.toSet());
Iterator<MatterDatumInfo> iterator = collect.iterator(); Iterator<MatterDatumInfo> iterator = collect.iterator();
while (iterator.hasNext()) { while (iterator.hasNext()) {
MatterDatumInfo next = iterator.next(); MatterDatumInfo next = iterator.next();
if(!matterSet.contains(next.getMatterId())){ if(!matterSet.contains(next.getMatterId())){
iterator.remove(); iterator.remove();
} }
} }*/
} }
model.put(KEY_RESULT_DATA, collect); model.put(KEY_RESULT_DATA, collect);
model.put(PAGEINFO_KEY, result.getPageInfo()); model.put(PAGEINFO_KEY, result.getPageInfo());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment