From 605c7508572975541e5304165ee71fa25ad7232b Mon Sep 17 00:00:00 2001 From: tianea Date: Mon, 28 Nov 2022 19:46:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/tz/platform/competitiion/job/biz/RankingBiz.java | 7 +++++-- .../com/tz/platform/repository/CompetitionMemberDao.java | 5 +++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/tz/competition/competition-service/src/main/java/com/tz/platform/competitiion/job/biz/RankingBiz.java b/tz/competition/competition-service/src/main/java/com/tz/platform/competitiion/job/biz/RankingBiz.java index 1df3b73..6fdb280 100644 --- a/tz/competition/competition-service/src/main/java/com/tz/platform/competitiion/job/biz/RankingBiz.java +++ b/tz/competition/competition-service/src/main/java/com/tz/platform/competitiion/job/biz/RankingBiz.java @@ -438,7 +438,7 @@ public class RankingBiz { * @param financeScore * @return */ - private double computeCombineScore(CompetitionTask task,Double examScore,double financeScore){ + private double computeCombineScore(CompetitionTask task,Double examScore,Double financeScore){ if(examScore == null){ examScore =0d; } @@ -446,6 +446,9 @@ public class RankingBiz { if(power == null){ power = 0L; } + if(financeScore == null){ + financeScore = 0D; + } double score = (examScore*power+financeScore*task.getFinancePower())/100; return score; } @@ -459,7 +462,7 @@ public class RankingBiz { * @return */ private double computeFinaceScore(CompetitionTask task,double userRatio,double baseRatio,double maxUserRatio){ -// double score = task.getFinanceBasePower() + ((userRatio - baseRatio) /(maxUserRatio - baseRatio))* task.getFinanceProfitPower(); +// double score = task.getFinanceBasePower() + ((userRatio - baseRatio) /(maxUserRatio - baseRatio))* task.getFinancegetFinanceProfitPowerProfitPower(); double score = task.getFinanceProfitPower() + ((userRatio - baseRatio) /(maxUserRatio - baseRatio))* task.getFinanceBasePower(); return score; } diff --git a/tz/competition/competition-service/src/main/java/com/tz/platform/repository/CompetitionMemberDao.java b/tz/competition/competition-service/src/main/java/com/tz/platform/repository/CompetitionMemberDao.java index 2aa8216..7bcc08b 100644 --- a/tz/competition/competition-service/src/main/java/com/tz/platform/repository/CompetitionMemberDao.java +++ b/tz/competition/competition-service/src/main/java/com/tz/platform/repository/CompetitionMemberDao.java @@ -43,14 +43,17 @@ public interface CompetitionMemberDao extends JpaRepository