weiwenhai il y a 7 ans
Parent
commit
ae5441d244

+ 10 - 2
cqb-paper/src/main/java/com/qmth/cqb/paper/service/impl/PaperServiceImpl.java

@@ -4,6 +4,8 @@ import java.io.BufferedInputStream;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
+import java.math.BigDecimal;
+import java.math.RoundingMode;
 import java.text.DecimalFormat;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -567,8 +569,9 @@ public class PaperServiceImpl implements PaperService{
                             for (Question subQues : subQuesList) {
                                 Map<String, String> params = new HashMap<String, String>();
                                 params.put("number", String.valueOf(++index));
-                                double score = paperDetailUnit.getScore()% subQuesList.size();
-                                subQues.setScore(Double.parseDouble(df.format(score)));
+                                double score = paperDetailUnit.getScore()/ subQuesList.size();
+                                BigDecimal b = new BigDecimal(score);
+                                subQues.setScore(b.setScale(2, RoundingMode.HALF_UP).doubleValue());
                                 subQues.setQuesParams(params);
                                 quesService.formatQuesUnit(subQues);
                             }
@@ -580,6 +583,8 @@ public class PaperServiceImpl implements PaperService{
             }
         }
     }
+    
+   
 
     /**
      * 格式化查询条件
@@ -1120,5 +1125,8 @@ public class PaperServiceImpl implements PaperService{
 			quesRepo.save(question);
 		}
     }
+    
+   
+    
 }