|
|
@@ -71,13 +71,15 @@ public class ComWarehouseServiceImpl extends ServiceImpl<ComWarehouseMapper, Com
|
|
|
.filter(Objects::nonNull)
|
|
|
.collect(Collectors.toSet());
|
|
|
|
|
|
- Map<Long, String> companyMap = companyMapper.selectBatchIds(companyIds).stream()
|
|
|
- .collect(Collectors.toMap(
|
|
|
- ComCompany::getId,
|
|
|
- ComCompany::getCompanyName,
|
|
|
- (oldVal, newVal) -> newVal,
|
|
|
- HashMap::new
|
|
|
- ));
|
|
|
+ Map<Long, String> companyMap = !companyIds.isEmpty() ?
|
|
|
+ companyMapper.selectBatchIds(companyIds).stream()
|
|
|
+ .collect(Collectors.toMap(
|
|
|
+ ComCompany::getId,
|
|
|
+ ComCompany::getCompanyName,
|
|
|
+ (oldVal, newVal) -> newVal, // 冲突时保留新值
|
|
|
+ HashMap::new
|
|
|
+ ))
|
|
|
+ : Collections.emptyMap();
|
|
|
|
|
|
records.forEach(vo ->
|
|
|
vo.setCompanyName(companyMap.get(vo.getCompanyId()))
|