|
|
|
@ -159,8 +159,10 @@ public class KhVoteEmpServiceImpl implements IKhVoteEmpService {
|
|
|
|
optionB.multiply(b).add(optionC.multiply(c).add(optionD.multiply(d)))
|
|
|
|
optionB.multiply(b).add(optionC.multiply(c).add(optionD.multiply(d)))
|
|
|
|
).divide(voteEmp.getVoteNum());
|
|
|
|
).divide(voteEmp.getVoteNum());
|
|
|
|
voteEmp.setAvgScore(avgScore);//投票后计算平均分
|
|
|
|
voteEmp.setAvgScore(avgScore);//投票后计算平均分
|
|
|
|
if (voteEmp.getPercentage() != null) { //计算最后得分
|
|
|
|
if (oldvoteEmp.getPercentage() != null) { //计算最后得分
|
|
|
|
voteEmp.setEndScore(avgScore.multiply(voteEmp.getPercentage()));
|
|
|
|
voteEmp.setEndScore(avgScore.multiply(voteEmp.getPercentage()));
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
voteEmp.setEndScore(avgScore);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else if (typeid.equals(2L)) {//占比评分
|
|
|
|
} else if (typeid.equals(2L)) {//占比评分
|
|
|
|
BigDecimal sumScore = voteEmp.getScore().add(oldvoteEmp.getVoteScore());
|
|
|
|
BigDecimal sumScore = voteEmp.getScore().add(oldvoteEmp.getVoteScore());
|
|
|
|
|