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.");
|
}
|
}
|
}
|