|
|
@@ -81,10 +81,9 @@ public class CommService {
|
|
|
for(LearnKnowledgeTree kt : ktList) {
|
|
|
LearnTeacherService.TreeNode tn;
|
|
|
if(null != knowCountMap && null != (counts = knowCountMap.get(kt.getId()))) {
|
|
|
- Double rate = counts[2] > 0 ? Math.max(Math.round(counts[2] * 1000.0 / counts[1]) / 10.0, 0.1) : 0.0;
|
|
|
- tn = new LearnTeacherService.TreeNode(kt.getId(), kt.getName(), counts, rate);
|
|
|
+ tn = new LearnTeacherService.TreeNode(kt.getId(), kt.getName(), counts);
|
|
|
} else {
|
|
|
- tn = new LearnTeacherService.TreeNode(kt.getId(), kt.getName(), null, null);
|
|
|
+ tn = new LearnTeacherService.TreeNode(kt.getId(), kt.getName(), null);
|
|
|
}
|
|
|
teMap.put(kt.getId(), tn);
|
|
|
}
|
|
|
@@ -97,6 +96,9 @@ public class CommService {
|
|
|
LearnTeacherService.TreeNode node = teMap.get(kt.getId());
|
|
|
if(null != node.getQuestionCount()) {
|
|
|
parent.setQuestionCount(parent.getQuestionCount() + node.getQuestionCount());
|
|
|
+ parent.setFinishedCount(parent.getFinishedCount() + node.getFinishedCount());
|
|
|
+ parent.setRightCount(parent.getRightCount() + node.getRightCount());
|
|
|
+ parent.calcRatio();
|
|
|
}
|
|
|
parent.getChildren().add(node);
|
|
|
}
|