From 950264a579736c1c51f1efe4baf0ac1476d5748c Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期一, 02 十二月 2024 11:06:46 +0800
Subject: [PATCH] bug修改

---
 finance-admin/src/main/java/com/finance/web/controller/service/ScreenService.java |   31 +++++++++++++++++++++----------
 1 files changed, 21 insertions(+), 10 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 19e252a..2b63466 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
@@ -121,7 +121,7 @@
         ScoreRankVO scoreRankVO = tbScoreService.queryRankAndScoreByAreaCode("510000");
         riskAndTransferVO.setScoreRankVO(scoreRankVO);
         String previousQuarter = DateUtils.getPreviousQuarter();
-        // previousQuarter = "2024年一季度";
+        // previousQuarter = "2024年二季度";
         // 查询转移支付规模总额
         List<TbBasicData> list = tbBasicDataService.lambdaQuery()
                 .select(TbBasicData::getTransferPaymentScale)
@@ -241,10 +241,10 @@
     public List<RiskRankingVO> riskRanking() throws Exception {
         DataScreenConfigVO riskLevel = tbDataScreenConfigService.getRiskLevel();
         List<RiskLevelVO> riskLevelVOList = formatRiskLevel(riskLevel);
+        String previousQuarter = DateUtils.getPreviousQuarter();
+        // previousQuarter = "2024年二季度";
         List<RiskRankingVO> voList = tbScoreService.queryRiskRanking(
-                DateUtils.getPreviousQuarter());
-        // List<RiskRankingVO> voList = tbScoreService.queryRiskRanking(
-        //         "2024年一季度");
+                previousQuarter);
         int rank = 1;
         for (RiskRankingVO riskRankingVO : voList) {
             riskRankingVO.setRank(rank++);
@@ -268,7 +268,7 @@
 
     public List<QuestionVO> queryQuestions() throws Exception {
         String previousQuarter = DateUtils.getPreviousQuarter();
-        // previousQuarter = "2024年一季度";
+        // previousQuarter = "2024年二季度";
         List<TbQuestion> list = tbQuestionService.lambdaQuery()
                 .eq(TbQuestion::getQuarter, previousQuarter).list();
         return BeanUtils.copyList(list, QuestionVO.class);
@@ -284,7 +284,7 @@
         dataAnalysisVO.setRank(scoreRankVO.getRank());
         dataAnalysisVO.setScore(scoreRankVO.getScore());
         String previousQuarter = DateUtils.getPreviousQuarter();
-        // previousQuarter = "2024年一季度";
+        // previousQuarter = "2024年二季度";
         // 查询问题
         List<TbQuestion> list = tbQuestionService.lambdaQuery()
                 .eq(TbQuestion::getQuarter, previousQuarter)
@@ -365,6 +365,7 @@
                 scoreRateDataVO.setScore(0D);
                 scoreRateDataVO.setSubType(SubTypeEnum.getEnumByCode(i + 1));
                 scoreRateDataVO.setScoreRate(0D);
+                scoreRateDataVO.setMaxScore(0D);
             } else {
                 Double indicatorOne = getLevelThreeIndicators(voList, indicatorList.get(i)).stream()
                         .map(FieldAndScoreDataVO::getScore).reduce(Double::sum)
@@ -382,6 +383,9 @@
                         .divide(BigDecimal.valueOf(voList.get(i).getLevelOneIndicatorMaxScore()), 2,
                                 RoundingMode.HALF_UP).multiply(BigDecimal.valueOf(100L))
                         .doubleValue());
+                scoreRateDataVO.setMaxScore(
+                        getLevelThreeIndicators(voList, indicatorList.get(i)).get(0)
+                                .getLevelOneIndicatorMaxScore());
             }
             result.add(scoreRateDataVO);
         }
@@ -425,7 +429,8 @@
                         .orElse(BigDecimal.ZERO).setScale(2, RoundingMode.HALF_UP).doubleValue();
                 scoreDataVO.setLastScore(indicatorOneLastYear);
                 scoreDataVO.setScore(indicatorOne);
-                scoreDataVO.setMaxScore(voList.get(0).getLevelOneIndicatorMaxScore());
+                scoreDataVO.setMaxScore(getLevelThreeIndicators(voList, indicatorList.get(i)).get(0)
+                        .getLevelOneIndicatorMaxScore());
                 scoreDataVO.setSubType(SubTypeEnum.getEnumByCode(i + 1));
             }
             scoreDataVOList.add(scoreDataVO);
@@ -549,13 +554,13 @@
     public List<DeptCalculateDetailVO> deptCalculateDetail(DeptCalculateDetailQuery query)
             throws Exception {
         String previousQuarter = DateUtils.getPreviousQuarter();
-        // previousQuarter = "2024年一季度";
+        // previousQuarter = "2024年二季度";
         return tbScoreService.deptCalculateDetail(query, previousQuarter);
     }
 
     public CurrentFieldsDetailVO viewRawData(String areaCode) throws Exception {
         String previousQuarter = DateUtils.getPreviousQuarter();
-        // previousQuarter = "2024年一季度";
+        // previousQuarter = "2024年二季度";
         Optional<TbBasicData> basicDataOptional = tbBasicDataService.lambdaQuery()
                 .eq(TbBasicData::getDeptAreaCode, areaCode)
                 .eq(TbBasicData::getQuarter, previousQuarter).oneOpt();
@@ -587,7 +592,13 @@
                 .likeRight(SysUser::getAreaCode, cityCode).or(cityCode.equals("5101"))
                 .in(cityCode.equals("5101"), SysUser::getAreaCode, "510008", "510015", "510017",
                         "510025")
-                .orderByAsc(!areaCode.equals("510100"), SysUser::getAreaCode)
+                .or(cityCode.equals("5106"))
+                .eq(cityCode.equals("5106"), SysUser::getAreaCode, "510049")
+                .or(cityCode.equals("5109"))
+                .eq(cityCode.equals("5109"), SysUser::getAreaCode, "510077")
+                .orderByAsc(!areaCode.equals("510100") && !areaCode.equals("510600")
+                                && !areaCode.equals("510900"),
+                        SysUser::getAreaCode)
                 .list();
         return list;
     }

--
Gitblit v1.7.1