weiwenhai %!s(int64=6) %!d(string=hai) anos
pai
achega
b01d9aa2b4

+ 8 - 4
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/impl/GenPaperService.java

@@ -663,10 +663,14 @@ public class GenPaperService {
     			sum += unit.getScore() * unit.getQuestion().getDifficultyDegree();
     		}
 		}
-    	BigDecimal b = new BigDecimal(sum / paper.getTotalScore());
-		Double difficulty = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
-		//赋值难度
-		paper.setDifficultyDegree(difficulty);
+    	if(paper.getTotalScore()<0.1){
+    		paper.setDifficultyDegree(0d);
+    	}else {
+    		BigDecimal b = new BigDecimal(sum / paper.getTotalScore());
+    		Double difficulty = b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
+    		//赋值难度
+    		paper.setDifficultyDegree(difficulty);
+		}
     	paper = paperRepo.save(paper);
     	int number = 0;
     	int allQuesCount = 0;