|
@@ -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);
|
|
|
}
|
|
|
}
|
|
|
}
|