private ComputeResultExportDTO getLevelSubtotal(final String levelName, final String evaluationId, final StatisticsResultDTO levelOverallBigDecimal, final StatisticsResultDTO statisticsResultDTO, final Map<String, Map<String, List>> subtotalGroup, final Map<String, Map<String, BigDecimal>> democracyLevelSubtotalOverall) {

final ComputeResultExportDTO computeResultExportDTO =
    createComputeResultExportDTO(LEVEL_SUBTOTAL, evaluationId, statisticsResultDTO);
computeResultExportDTO.setTotalScore(levelOverallBigDecimal.getCalculationResultValue());
computeResultExportDTO.setSuggestedLevel(getSuggested(subtotalGroup.get(statisticsResultDTO.getEmpCode()).get(levelName)));
computeResultExportDTO.setDemocraticTotalScore(
    Optional.ofNullable(democracyLevelSubtotalOverall.get(statisticsResultDTO.getEmpName() + Constants.SPLIT_FLAG + statisticsResultDTO.getEmpCode()))
        .map(map -> map.get(levelName))
        .orElse(null));
computeResultExportDTO.setLevelGroup(levelName);
return computeResultExportDTO;

}

Java 代码优化:提升 getLevelSubtotal 方法性能

原文地址: https://www.cveoy.top/t/topic/o9ny 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录