查看报告详情修改

This commit is contained in:
sunxiqing 2025-01-03 19:42:32 +08:00
parent 89792d05fc
commit 902a858437

View File

@ -303,16 +303,16 @@ public class ModelAssessTaskManualServiceImpl implements ModelAssessTaskManualSe
ManualEvaluationReportRespVO reportRespVO1 = new ManualEvaluationReportRespVO();
reportRespVO1.setDimension(collect1);
double average1 = voList.stream().mapToDouble(LabelInformationVO::getScore).average().getAsDouble();
reportRespVO1.setScore(average1);
reportRespVO1.setPercent(average1 * 50.0);
reportRespVO1.setScore(new BigDecimal(average1).setScale(2, RoundingMode.HALF_UP).doubleValue());
reportRespVO1.setPercent(new BigDecimal(average1 * 50.0).setScale(2, RoundingMode.HALF_UP).doubleValue());
long count = voList.stream().filter(manualModelAnswerDO -> manualModelAnswerDO.getScore() == 0).count();
double zeroPercent = count / voList.size() * 100;
double zeroPercent = (double) count / voList.size() * 100.0;
reportRespVO1.setZeroPercent(new BigDecimal(zeroPercent).setScale(2, RoundingMode.HALF_UP).doubleValue());
long count1 = voList.stream().filter(manualModelAnswerDO -> manualModelAnswerDO.getScore() == 1).count();
long count2 = voList.stream().filter(manualModelAnswerDO -> manualModelAnswerDO.getScore() == 2).count();
double onePercent = count1 / voList.size() * 100;
double onePercent = (double)count1 / voList.size() * 100.0;
reportRespVO1.setOnePercent(new BigDecimal(onePercent).setScale(2, RoundingMode.HALF_UP).doubleValue());
double twoPercent = count2 / voList.size() * 100;
double twoPercent = (double)count2 / voList.size() * 100.0;
reportRespVO1.setTwoPercent(new BigDecimal(twoPercent).setScale(2, RoundingMode.HALF_UP).doubleValue());
manualEvaluationReportRespVOS.add(reportRespVO1);
}