diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java index 55364424..3b76d119 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarEnterpriseStandardEvaluation/service/impl/QualityEvaluationServiceImpl.java @@ -148,9 +148,35 @@ public class QualityEvaluationServiceImpl extends ServiceImplDouble.valueOf(item.getScore()) )))); + Collectors.averagingDouble(item ->{ + + Double score; + switch (item.getProcessNode()){ + case "会签征求意见": + score=Double.valueOf(item.getScore()) * 0.3; + break; + case "技术委员会负责人/起草中心主任审核": + score=Double.valueOf(item.getScore()) * 0.4; + break; + case "标准法规工程师复审": + score=Double.valueOf(item.getScore()) * 0.3; + break; + case "标准法规部部长审核": + score=Double.valueOf(item.getScore()) * 0.3; + break; + default: score=Double.valueOf(item.getScore()); + } + + return score; + } )))); return result; }