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