|
@@ -17,6 +17,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
import static com.rongwei.bscommon.sys.utils.JXKHConstant.DefaultSource.THREE_SOURCE;
|
|
import static com.rongwei.bscommon.sys.utils.JXKHConstant.DefaultSource.THREE_SOURCE;
|
|
import static com.rongwei.bscommon.sys.utils.JXKHConstant.DefaultSource.TWO_SOURCE;
|
|
import static com.rongwei.bscommon.sys.utils.JXKHConstant.DefaultSource.TWO_SOURCE;
|
|
|
|
+import static com.rongwei.bscommon.sys.utils.JXKHUtils.CALCULATE_Y3;
|
|
|
|
|
|
/**
|
|
/**
|
|
* ScoreCalculationServiceNum1 class
|
|
* ScoreCalculationServiceNum1 class
|
|
@@ -98,7 +99,7 @@ public class ScoreCalculationServiceNum3 implements ScoreCalculationService {
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|
|
} else {
|
|
} else {
|
|
// 90- 60之前计算线性得分
|
|
// 90- 60之前计算线性得分
|
|
- finalScore = finalScore.subtract(approvalRate.subtract(BigDecimal.valueOf(60))).divide(BigDecimal.valueOf(90).subtract(BigDecimal.valueOf(60))).multiply(BigDecimal.valueOf(2)).add(BigDecimal.valueOf(1));
|
|
|
|
|
|
+ finalScore = finalScore.subtract(CALCULATE_Y3(BigDecimal.valueOf(90), BigDecimal.valueOf(3), BigDecimal.valueOf(60), BigDecimal.ZERO, approvalRate));
|
|
if (finalScore.compareTo(BigDecimal.ZERO) <= 0) {
|
|
if (finalScore.compareTo(BigDecimal.ZERO) <= 0) {
|
|
finalScore = BigDecimal.ZERO;
|
|
finalScore = BigDecimal.ZERO;
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|