|
@@ -487,7 +487,7 @@ public class PaperResultService {
|
|
|
ChapterAbilityVo vo = new ChapterAbilityVo();
|
|
|
vo.setChapter(k.getChapter());
|
|
|
vo.setKnowledgeCode(k.getCode());
|
|
|
- vo.setKnowledgeContent(k.getContent());
|
|
|
+// vo.setKnowledgeContent(k.getContent());
|
|
|
// 设置该知识点掌握程度
|
|
|
vo.setKeep(tagKeep.getOrDefault(k.getCode(), 0));
|
|
|
vo.setAbilityCodes(k.getAbilityCodes());
|
|
@@ -541,7 +541,7 @@ public class PaperResultService {
|
|
|
String code = entry.getKey();
|
|
|
AbilityEvaluateVo vo = new AbilityEvaluateVo();
|
|
|
vo.setAbilityCode(code);
|
|
|
- vo.setScore(scores.get(code));
|
|
|
+ vo.setScore(scores.getOrDefault(code,0D));
|
|
|
|
|
|
ScoreSegment scoreSegment = scoreSegmentService.getLevel(vo.getScore(), scoreSegments, abilities.get(code), subject);
|
|
|
vo.setEvaluate(scoreSegment.getEvaluate());
|
|
@@ -549,7 +549,8 @@ public class PaperResultService {
|
|
|
|
|
|
Set<String> ks = entry.getValue();
|
|
|
List<Integer> keep = new ArrayList<>();
|
|
|
- ks.forEach(k -> keep.add(tagKeep.get(k)));
|
|
|
+ //未掌握的为0
|
|
|
+ ks.forEach(k -> keep.add(tagKeep.getOrDefault(k,0)));
|
|
|
vo.setKeep(keep);
|
|
|
evaluates.put(abilities.get(code), vo);
|
|
|
}
|