bug:评分计算修改
This commit is contained in:
+5
-5
@@ -20,6 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.io.PipedReader;
|
||||
import java.math.BigDecimal;
|
||||
import java.math.RoundingMode;
|
||||
import java.text.NumberFormat;
|
||||
import java.util.*;
|
||||
@@ -301,11 +302,10 @@ public class QualityEvaluationServiceImpl extends ServiceImpl<QualityEvaluationD
|
||||
|
||||
return score;
|
||||
} ))));
|
||||
Double finalScore = result.get("quality") * 0.9 + result.get("dynamic");
|
||||
// NumberFormat nf = NumberFormat.getNumberInstance();
|
||||
// nf.setMaximumFractionDigits(2);
|
||||
// nf.setRoundingMode(RoundingMode.UP);
|
||||
result.put("finalScore", finalScore);
|
||||
BigDecimal qualityScore = BigDecimal.valueOf(result.get("quality"));
|
||||
BigDecimal dynamicScore = BigDecimal.valueOf(result.get("dynamic"));
|
||||
double finalScore = qualityScore.setScale(2, RoundingMode.HALF_UP).doubleValue() * 0.9 + dynamicScore.setScale(2, RoundingMode.HALF_UP).doubleValue();
|
||||
result.put("finalScore", new BigDecimal(finalScore).setScale(2, RoundingMode.HALF_UP).doubleValue());
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user