package com.finance; import static com.finance.web.controller.service.DepartmentRanking.DATA_ONE_SCORE_RANKING_KEY; import static com.finance.web.controller.service.DepartmentRanking.TOTAL_SCORE_RANKING_KEY; import com.finance.web.controller.service.DepartmentRanking; import javax.annotation.Resource; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; /** * @author mitao * @date 2024/4/17 */ @SpringBootTest(classes = FinanceManageApplication.class) public class FinanceManageApplicationTest { @Resource private DepartmentRanking departmentRanking; @Test public void test() { departmentRanking.addToScoreRanking(TOTAL_SCORE_RANKING_KEY, "area1" , 50); departmentRanking.addToScoreRanking(TOTAL_SCORE_RANKING_KEY, "area2" , 50); departmentRanking.addToScoreRanking(TOTAL_SCORE_RANKING_KEY, "area3" , 50); departmentRanking.addToScoreRanking(DATA_ONE_SCORE_RANKING_KEY, "area1" , 50); departmentRanking.addToScoreRanking(DATA_ONE_SCORE_RANKING_KEY, "area2" , 80); departmentRanking.addToScoreRanking(DATA_ONE_SCORE_RANKING_KEY, "area3" , 90); Long score1Rank1 = departmentRanking.getScoreRankByAreaCode(TOTAL_SCORE_RANKING_KEY, "area1"); Long score1Rank2 = departmentRanking.getScoreRankByAreaCode(TOTAL_SCORE_RANKING_KEY, "area2"); Long score1Rank3 = departmentRanking.getScoreRankByAreaCode(TOTAL_SCORE_RANKING_KEY, "area3"); Long score2Rank1 = departmentRanking.getScoreRankByAreaCode(DATA_ONE_SCORE_RANKING_KEY, "area1"); Long score2Rank2 = departmentRanking.getScoreRankByAreaCode(DATA_ONE_SCORE_RANKING_KEY, "area2"); Long score2Rank3 = departmentRanking.getScoreRankByAreaCode(DATA_ONE_SCORE_RANKING_KEY, "area3"); if (score1Rank1 != null && score2Rank1 != null) { System.out.println("Area2's score2 rank: " + (score1Rank1 + 1)); // Convert 0-based to 1-based ranking System.out.println("Area2's score2 rank: " + (score1Rank2 + 1)); // Convert 0-based to 1-based ranking System.out.println("Area2's score2 rank: " + (score1Rank3 + 1)); // Convert 0-based to 1-based ranking System.out.println("Area2's score2 rank: " + (score2Rank1 + 1)); // Convert 0-based to 1-based ranking System.out.println("Area2's score2 rank: " + (score2Rank2 + 1)); // Convert 0-based to 1-based ranking System.out.println("Area2's score2 rank: " + (score2Rank3 + 1)); // Convert 0-based to 1-based ranking } else { System.out.println("Area2 not found in the ranking."); } } }