| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -30,9 +30,6 @@ public class CallerRankingList
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    private static String userName = "desktop_archievement_admin";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    private static String password = "Cpic123456";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    // 配置文件路径
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    private static String configFilePath = "mybatis/mybatis-config.xml";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    private CallerRankingList( String departmentCode, String year, String month,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            ArrayList<CallerRankingItem> attachingRateRankingList,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            ArrayList<CallerRankingItem> renewalRateRankingList)
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -44,15 +41,16 @@ public class CallerRankingList
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        this.renewalRateRankingList = renewalRateRankingList;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    @SuppressWarnings("unchecked")
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    public static CallerRankingList getCallerRankingList2( String departmentCode, String year,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				            String month ) throws IOException
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        CallerRankingList rankingList = null;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        String monthRegx = "(0[1-9])|(1[0-2])";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        String yearRegx = "202[0-9]";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // String monthRegx = "(0[1-9])|(1[0-2])";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // String yearRegx = "202[0-9]";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        SqlSession session = MybatisUtils.getSqlSession(yearRegx);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        SqlSession session = MybatisUtils.getSqlSession();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        RankingListMapper mapper = session.getMapper(RankingListMapper.class);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        HashMap<String,Object> params = new HashMap<>(5);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -61,7 +59,7 @@ public class CallerRankingList
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        ArrayList<CallerRankingItem> attachingRateRankingList = (ArrayList<CallerRankingItem>)params.get("a_attaching_ranking_list");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        ArrayList<CallerRankingItem> renewalRateList = (ArrayList<CallerRankingItem>)params.get("a_renewal_ranking_list");
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        rankingList = new CallerRankingList(departmentCode, yearRegx, monthRegx, attachingRateRankingList, renewalRateList);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        rankingList = new CallerRankingList(departmentCode, year, month, attachingRateRankingList, renewalRateList);
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        return rankingList;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    }
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -85,8 +83,8 @@ public class CallerRankingList
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        String sql = """
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                {call telsale_archievement_pkg.caller_arch_ranking_list(?,?,?,?,?)}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                """;
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        String monthRegx = "(0[1-9])|(1[0-2])";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        String yearRegx = "20[0-2][0-0]";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // String monthRegx = "(0[1-9])|(1[0-2])";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        // String yearRegx = "20[0-2][0-0]";
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        ArrayList<CallerRankingItem> attachingRateRankingList = new ArrayList<>();
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        ArrayList<CallerRankingItem> renewalRateRankingList = new ArrayList<>();
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				 
 |