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; }