diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java index 6bde255..e817bb8 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/service/impl/StuPublicServiceImpl.java @@ -741,7 +741,7 @@ public class StuPublicServiceImpl implements StuPublicService { if (stuInvoiceScores.get(0).getReplenishScore().equals("1")){ //错误次数 Integer projectsNumber = stuInvoiceScores.get(0).getProjectsNumber(); - double projectsScore = CalculationScoreUtil.initiateOrderPurchaseNumberScore(projectsNumber); + double projectsScore = CalculationScoreUtil.initiateOrderPurchaseNumberScoreBySupply(projectsNumber); stuInvoiceScores.get(0).setProjectsScore((int) projectsScore); } else { diff --git a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/util/CalculationScoreUtil.java b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/util/CalculationScoreUtil.java index b43dd3a..22c8fac 100644 --- a/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/util/CalculationScoreUtil.java +++ b/BlockFinanceCentral/src/main/java/com/sztzjy/block_finance/util/CalculationScoreUtil.java @@ -15,7 +15,7 @@ public class CalculationScoreUtil { * @return */ - public static double initiateOrderPurchaseNumberScore(int count){ + public static double initiateOrderPurchaseNumberScoreBySupply(int count){ //计算得分 if (count >=100) { return 0; @@ -31,6 +31,26 @@ public class CalculationScoreUtil { return 0; } + /** + * + * @param count 次数 + * @param score 得分标准 + * @return + */ + + public static double initiateOrderPurchaseNumberScore(int count,int score){ + //计算得分 + if (count < 2) { + return 0; + } else if (count == 2) { + return 60; + } else if (count >= 2 + 40 / score) { + return 100; + } else if (count < 2 + 40 / 20) { + return (60 + score * (count - 2)); + } + return 0; + } }