Browse Source

增加examStudentPaper转换examQuestion时的间隔分设置

luoshi 7 years ago
parent
commit
f6cb2e1d43

+ 6 - 0
stmms-biz/src/main/java/cn/com/qmth/stmms/biz/exam/model/ExamStudentPaper.java

@@ -110,6 +110,7 @@ public class ExamStudentPaper implements Serializable {
                     q.setObjective(isObjective());
                     q.setAnswer("#");
                     q.setTotalScore(0.0);
+                    q.setIntervalScore(0.0);
                     list.add(q);
                     index++;
                 }
@@ -122,6 +123,11 @@ public class ExamStudentPaper implements Serializable {
                     q.setSubNumber(unit.getNumber());
                     q.setAnswer(unit.getAnswer());
                     q.setTotalScore(unit.getScore());
+                    // 根据本题总分是否有小数决定间隔分是1还是0.5
+                    q.setIntervalScore(
+                            q.getTotalScore() != null && q.getTotalScore() > ((int) q.getTotalScore().doubleValue())
+                                    ? 0.5
+                                    : 1.0);
                     list.add(q);
                     index++;
                 }