|
@@ -50,7 +50,7 @@ public class ScoreCalculationServiceNum2 implements ScoreCalculationService {
|
|
|
// 考核得分
|
|
|
BigDecimal finalScore = jkAssessmentRules.getWeight();
|
|
|
// 扣分细则
|
|
|
- String errorMsg = null;
|
|
|
+ String errorMsg = "";
|
|
|
if (StringUtils.isBlank(jtGsjtbsj.getKcsjmbbxzn())) {
|
|
|
finalScore = finalScore.subtract(FOUR_SOURCE);
|
|
|
errorMsg = "公司级:勘察设计模板为空";
|
|
@@ -64,7 +64,7 @@ public class ScoreCalculationServiceNum2 implements ScoreCalculationService {
|
|
|
// 无法获取考核部门直接 记录 信息
|
|
|
if (khbmList.isEmpty()) {
|
|
|
finalScore = BigDecimal.ZERO;
|
|
|
- errorMsg = errorMsg + "公司级:无法获取考核部门信息 ";
|
|
|
+ errorMsg = "公司级:无法获取考核部门信息 ";
|
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|
|
|
}
|
|
|
|
|
@@ -74,7 +74,7 @@ public class ScoreCalculationServiceNum2 implements ScoreCalculationService {
|
|
|
.in(JtKcsjxm::getMainid, khbmList.stream().map(JtXmkh::getId).collect(Collectors.toList())));
|
|
|
if (kcsjxmList.isEmpty()) {
|
|
|
finalScore = BigDecimal.ZERO;
|
|
|
- errorMsg = errorMsg + "公司级:无法获取勘察设计项目清单";
|
|
|
+ errorMsg = "公司级:无法获取勘察设计项目清单";
|
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|
|
|
}
|
|
|
// 从项目维度出发 若任务环节编号、任务环节名称、任务环节责任人、环节计划完成时间任一字段为空,扣1分/项。
|
|
@@ -86,7 +86,7 @@ public class ScoreCalculationServiceNum2 implements ScoreCalculationService {
|
|
|
.collect(Collectors.toList());
|
|
|
if (!list1.isEmpty()) {
|
|
|
finalScore = finalScore.subtract(BigDecimal.valueOf(list1.size()));
|
|
|
- errorMsg = errorMsg + "项目级:" + String.format(ERRORMSG, String.join(",", list1));
|
|
|
+ errorMsg = String.format(ERRORMSG, String.join(",", list1));
|
|
|
if (finalScore.compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
finalScore = BigDecimal.ZERO;
|
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|
|
@@ -102,7 +102,7 @@ public class ScoreCalculationServiceNum2 implements ScoreCalculationService {
|
|
|
|
|
|
if (!list2.isEmpty()) {
|
|
|
finalScore = finalScore.subtract(BigDecimal.valueOf(list2.size()));
|
|
|
- errorMsg = errorMsg + "项目级:" + String.format(ERRORMSG_SECOND, String.join(",", list2));
|
|
|
+ errorMsg = "项目级:" + String.format(ERRORMSG_SECOND, String.join(",", list2));
|
|
|
if (finalScore.compareTo(BigDecimal.ZERO) <= 0) {
|
|
|
finalScore = BigDecimal.ZERO;
|
|
|
return assemblyYcpfhzDetail(jtYcpfhz, jkAssessmentRules, finalScore, errorMsg, currentUser);
|