From 0875919b5f4427a889752578bd2f39240e3cc1f0 Mon Sep 17 00:00:00 2001 From: unknown Date: Sun, 30 Jul 2023 18:59:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=9D=E5=AD=98=E8=BF=9B=E5=BA=A6!?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/cpic/xim/mybatis/utils/MybatisUtils.java | 4 ++-- .../com/cpic/xim/utils/ranking/CallerRankingList.java | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/mybatis/utils/MybatisUtils.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/mybatis/utils/MybatisUtils.java index 18866cc..b1a1527 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/mybatis/utils/MybatisUtils.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/mybatis/utils/MybatisUtils.java @@ -20,14 +20,14 @@ import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class MybatisUtils { private static HashMap SessionMap = new HashMap<>(); - + private static String DEFAULT_CONFIGFILE = "mybatis/mybatis-config.xml"; /** * * @param configFile * @return * @throws IOException */ - public static SqlSession getSqlSession(String configFile ) + public static SqlSession getSqlSession(String configFile = "mybatis/mybatis-config.xml" ) throws IOException { // 根据配置文件的路径,查找是否已经创建了对应的session diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/ranking/CallerRankingList.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/ranking/CallerRankingList.java index f42902d..2969cee 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/ranking/CallerRankingList.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/utils/ranking/CallerRankingList.java @@ -16,7 +16,9 @@ import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; +import java.util.HashMap; import org.apache.ibatis.session.SqlSession; +import com.cpic.xim.mybatis.mapper.RankingListMapper; import com.cpic.xim.mybatis.utils.MybatisUtils; import oracle.jdbc.OracleCallableStatement; import oracle.jdbc.OracleTypes; @@ -51,7 +53,16 @@ public class CallerRankingList String yearRegx = "202[0-9]"; SqlSession session = MybatisUtils.getSqlSession(yearRegx); + RankingListMapper mapper = session.getMapper(RankingListMapper.class); + HashMap params = new HashMap<>(5); + + mapper.getRankdingList(null); + ArrayList attachingRateRankingList = (ArrayList)params.get("a_attaching_ranking_list"); + ArrayList renewalRateList = (ArrayList)params.get("a_renewal_ranking_list"); + + rankingList = new CallerRankingList(departmentCode, yearRegx, monthRegx, attachingRateRankingList, renewalRateList); + return rankingList; }