Browse Source

掌握率保留两位小数

feick 5 years ago
parent
commit
c49ee23298

+ 5 - 4
src/main/java/com/yaoxiang/diagnosis/service/SpecialKnowledgeService.java

@@ -4,6 +4,7 @@ import com.yaoxiang.diagnosis.config.Constants;
 import com.yaoxiang.diagnosis.dao.SpecialKnowledgeRepo;
 import com.yaoxiang.diagnosis.entity.SpecialKnowledge;
 import com.yaoxiang.diagnosis.model.Result;
+import com.yaoxiang.diagnosis.util.NumberUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -94,11 +95,11 @@ public class SpecialKnowledgeService {
                     parent.setCollectNum(collectCount);
                     parent.setQuestionNum(questionNum);
                     //小于等于层级3
-                    if(i <= 3 && questionNum > 0){
-                        double master = collectCount * 1.0 / questionNum;
-                        parent.setMaster(master);
+                    if(i <= 4 && questionNum > 0){
+                        double master = collectCount * 100.0 / questionNum;
+                        parent.setMaster(NumberUtil.format(master));
                         if(master < 0.8){
-                            parent.setMasterLevel(Constants.SPECIAL_KNOWLEDGE_UNMASTER);
+                            parent.setMasterStatus(Constants.SPECIAL_KNOWLEDGE_UNMASTER);
                         }
                     }
                 }