From 18891c60ab1c06a4acc85d0ec54dee50d1b1a19f Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期一, 07 四月 2025 17:20:07 +0800 Subject: [PATCH] bug修改 --- finance-admin/src/main/java/com/finance/web/controller/service/ScreenService.java | 22 +++++++++++++--------- 1 files changed, 13 insertions(+), 9 deletions(-) diff --git a/finance-admin/src/main/java/com/finance/web/controller/service/ScreenService.java b/finance-admin/src/main/java/com/finance/web/controller/service/ScreenService.java index 2b63466..8f4dfd5 100644 --- a/finance-admin/src/main/java/com/finance/web/controller/service/ScreenService.java +++ b/finance-admin/src/main/java/com/finance/web/controller/service/ScreenService.java @@ -15,6 +15,7 @@ import com.finance.common.utils.CollUtils; import com.finance.common.utils.DateUtils; import com.finance.common.utils.StringUtils; +import com.finance.system.constants.QuarterConstant; import com.finance.system.domain.TbBasicData; import com.finance.system.domain.TbBasicDataCategory; import com.finance.system.domain.TbQuestion; @@ -121,7 +122,7 @@ ScoreRankVO scoreRankVO = tbScoreService.queryRankAndScoreByAreaCode("510000"); riskAndTransferVO.setScoreRankVO(scoreRankVO); String previousQuarter = DateUtils.getPreviousQuarter(); - // previousQuarter = "2024年二季度"; + previousQuarter = QuarterConstant.CURRENT_QUARTER; // 查询转移支付规模总额 List<TbBasicData> list = tbBasicDataService.lambdaQuery() .select(TbBasicData::getTransferPaymentScale) @@ -242,7 +243,7 @@ DataScreenConfigVO riskLevel = tbDataScreenConfigService.getRiskLevel(); List<RiskLevelVO> riskLevelVOList = formatRiskLevel(riskLevel); String previousQuarter = DateUtils.getPreviousQuarter(); - // previousQuarter = "2024年二季度"; + previousQuarter = QuarterConstant.CURRENT_QUARTER; List<RiskRankingVO> voList = tbScoreService.queryRiskRanking( previousQuarter); int rank = 1; @@ -268,7 +269,7 @@ public List<QuestionVO> queryQuestions() throws Exception { String previousQuarter = DateUtils.getPreviousQuarter(); - // previousQuarter = "2024年二季度"; + previousQuarter = QuarterConstant.CURRENT_QUARTER; List<TbQuestion> list = tbQuestionService.lambdaQuery() .eq(TbQuestion::getQuarter, previousQuarter).list(); return BeanUtils.copyList(list, QuestionVO.class); @@ -284,7 +285,7 @@ dataAnalysisVO.setRank(scoreRankVO.getRank()); dataAnalysisVO.setScore(scoreRankVO.getScore()); String previousQuarter = DateUtils.getPreviousQuarter(); - // previousQuarter = "2024年二季度"; + previousQuarter = QuarterConstant.CURRENT_QUARTER; // 查询问题 List<TbQuestion> list = tbQuestionService.lambdaQuery() .eq(TbQuestion::getQuarter, previousQuarter) @@ -367,7 +368,9 @@ scoreRateDataVO.setScoreRate(0D); scoreRateDataVO.setMaxScore(0D); } else { - Double indicatorOne = getLevelThreeIndicators(voList, indicatorList.get(i)).stream() + List<FieldAndScoreDataVO> levelThreeIndicators = getLevelThreeIndicators(voList, + indicatorList.get(i)); + Double indicatorOne = levelThreeIndicators.stream() .map(FieldAndScoreDataVO::getScore).reduce(Double::sum) .map(BigDecimal::valueOf) .orElse(BigDecimal.ZERO).setScale(2, RoundingMode.HALF_UP) @@ -380,11 +383,12 @@ scoreRateDataVO.setScore(indicatorOne); scoreRateDataVO.setSubType(SubTypeEnum.getEnumByCode(i + 1)); scoreRateDataVO.setScoreRate(BigDecimal.valueOf(indicatorOne) - .divide(BigDecimal.valueOf(voList.get(i).getLevelOneIndicatorMaxScore()), 2, + .divide(BigDecimal.valueOf( + levelThreeIndicators.get(0).getLevelOneIndicatorMaxScore()), 2, RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100L)) .doubleValue()); scoreRateDataVO.setMaxScore( - getLevelThreeIndicators(voList, indicatorList.get(i)).get(0) + levelThreeIndicators.get(0) .getLevelOneIndicatorMaxScore()); } result.add(scoreRateDataVO); @@ -554,13 +558,13 @@ public List<DeptCalculateDetailVO> deptCalculateDetail(DeptCalculateDetailQuery query) throws Exception { String previousQuarter = DateUtils.getPreviousQuarter(); - // previousQuarter = "2024年二季度"; + previousQuarter = QuarterConstant.CURRENT_QUARTER; return tbScoreService.deptCalculateDetail(query, previousQuarter); } public CurrentFieldsDetailVO viewRawData(String areaCode) throws Exception { String previousQuarter = DateUtils.getPreviousQuarter(); - // previousQuarter = "2024年二季度"; + previousQuarter = QuarterConstant.CURRENT_QUARTER; Optional<TbBasicData> basicDataOptional = tbBasicDataService.lambdaQuery() .eq(TbBasicData::getDeptAreaCode, areaCode) .eq(TbBasicData::getQuarter, previousQuarter).oneOpt(); -- Gitblit v1.7.1