Jelajahi Sumber

限制导入试题时题目分数必须为小数点后2位以内,大于2位提示

ting.yin 3 tahun lalu
induk
melakukan
b3f08fac25

+ 5 - 0
stmms-web/src/main/java/cn/com/qmth/stmms/admin/dto/SubjectQuestionDTO.java

@@ -131,6 +131,11 @@ public class SubjectQuestionDTO {
                         error.add("[" + subjectCode + "] 有满分为空的记录");
                         return false;
                     }
+                    int score = (int) (question.getTotalScore() * 100);
+                    if ((question.getTotalScore() * 100) - score > 0) {
+                        error.add("[" + subjectCode + "] 有满分为小数超2位的记录");
+                        return false;
+                    }
                     if (objective && StringUtils.isBlank(question.getAnswer())) {
                         error.add("[" + subjectCode + "] 有答案为空的记录");
                         return false;

+ 0 - 1
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/PaperController.java

@@ -62,7 +62,6 @@ import cn.com.qmth.stmms.common.enums.ObjectivePolicy;
 import cn.com.qmth.stmms.common.enums.ObjectiveStatus;
 import cn.com.qmth.stmms.common.enums.Role;
 import cn.com.qmth.stmms.common.enums.SubjectiveStatus;
-import cn.com.qmth.stmms.common.utils.BigDecimalUtils;
 import cn.com.qmth.stmms.common.utils.ExportExcel;
 import cn.com.qmth.stmms.common.utils.ImportExcel;
 import cn.com.qmth.stmms.common.utils.RequestUtils;