// 多字段合并
List tempList = planWorkOrderRecords.stream().map(item -> {
String routesCode = item.getRoutesCode();
String materialCode = item.getMaterialCode();
item.setMaterialDesc(materialCode + routesCode);
return item;
}).collect(Collectors.toList());
//进行匹配
Map<String, Integer> planWorkOrderRecordMap = tempList.stream().collect(Collectors.toMap(PlanWorkOrderRecord::getMaterialDesc,
PlanWorkOrderRecord::getRoutesVersion, (oldValue, newValue) -> newValue));
for (PlanScheduleListRes res:resultList) {
res.setRoutesVersion(planWorkOrderRecordMap.get(res.getMaterialCode()+res.getRoutesCode()));
}
jav对象字段合并转map
最新推荐文章于 2022-11-21 17:35:57 发布