|
|
@@ -38,6 +38,7 @@ public class FirmAccountLogServiceImpl extends ServiceImpl<FirmAccountLogMapper,
|
|
|
|
|
|
LambdaQueryWrapper<FirmAccountLog> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(queryParams.getFirmId() != null, FirmAccountLog::getFirmId, queryParams.getFirmId())
|
|
|
+ .eq(queryParams.getFirmType() != null, FirmAccountLog::getFirmType, queryParams.getFirmType())
|
|
|
.eq(queryParams.getIncomeType() != null, FirmAccountLog::getIncomeType, queryParams.getIncomeType())
|
|
|
.eq(queryParams.getChangeType() != null, FirmAccountLog::getChangeType, queryParams.getChangeType())
|
|
|
.like(StrUtil.isNotBlank(queryParams.getSerialNo()), FirmAccountLog::getSerialNo, queryParams.getSerialNo())
|
|
|
@@ -65,16 +66,22 @@ public class FirmAccountLogServiceImpl extends ServiceImpl<FirmAccountLogMapper,
|
|
|
return vo;
|
|
|
});
|
|
|
|
|
|
- // 填充企业名称
|
|
|
+ // 填充企业名称和类型
|
|
|
List<Long> firmIds = voPage.getRecords().stream()
|
|
|
.map(FirmAccountLogVO::getFirmId)
|
|
|
.distinct()
|
|
|
.collect(Collectors.toList());
|
|
|
|
|
|
if (!firmIds.isEmpty()) {
|
|
|
- Map<Long, String> firmNameMap = firmInfoService.listByIds(firmIds).stream()
|
|
|
- .collect(Collectors.toMap(FirmInfo::getId, FirmInfo::getName));
|
|
|
- voPage.getRecords().forEach(vo -> vo.setFirmName(firmNameMap.get(vo.getFirmId())));
|
|
|
+ Map<Long, FirmInfo> firmInfoMap = firmInfoService.listByIds(firmIds).stream()
|
|
|
+ .collect(Collectors.toMap(FirmInfo::getId, firm -> firm));
|
|
|
+ voPage.getRecords().forEach(vo -> {
|
|
|
+ FirmInfo firmInfo = firmInfoMap.get(vo.getFirmId());
|
|
|
+ if (firmInfo != null) {
|
|
|
+ vo.setFirmName(firmInfo.getName());
|
|
|
+ vo.setFirmType(firmInfo.getFirmType() != null ? firmInfo.getFirmType() : 1);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
return voPage;
|