weiwenhai 6 роки тому
батько
коміт
55732e861c

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

@@ -778,9 +778,10 @@ public class GenPaperService {
         Paper paper = new Paper();
         if (details != null && details.size() > 0) {
             Double score = 0d;
+            BigDecimal b1 = new BigDecimal(Double.toString(score));
             for (PaperDetail pd : details) {
-                score += pd.getScore() == null ? 0 : pd.getScore();
-
+            	BigDecimal b2 = new BigDecimal(pd.getScore() == null ? 0 : pd.getScore());
+            	b1 = b1.add(b2);
             }
             paper.setId(UUID.randomUUID().toString());
             paper.setName(genPaperDto.getPaperName());
@@ -791,7 +792,7 @@ public class GenPaperService {
             paper.setCreator(genPaperDto.getCreator());
             paper.setCreateTime(CommonUtils.getCurDateTime());
             paper.setPaperDetailCount(details.size());
-            paper.setTotalScore(score);
+            paper.setTotalScore(b1.doubleValue());
             paper.setPaperType(PaperType.GENERATE);
             paper.setOrgId(genPaperDto.getOrgId());
             paper.setLevel(genPaperDto.getLevel());