فهرست منبع

修改判断编程语言

westt 2 سال پیش
والد
کامیت
233a1c5544
1فایلهای تغییر یافته به همراه6 افزوده شده و 6 حذف شده
  1. 6 6
      src/main/java/com/example/onlinejudge/service/impl/QuestionServiceImpl.java

+ 6 - 6
src/main/java/com/example/onlinejudge/service/impl/QuestionServiceImpl.java

@@ -25,18 +25,18 @@ public class QuestionServiceImpl implements QuestionService {
         Long userID = StpUtil.getLoginIdAsLong();
         if (questionID == null)
             return Result.error(ResultCode.PARAM_IS_INVALID);
-        if (!checkIsSubmitValid(userID, questionID))
-            return Result.error(ResultCode.SYSTEM_ERROR.getCode(), "频繁提交,请稍后再试");
         String chooseLanguage;
-        if ("java".equals(language) || "Java".equals(language) || "JAVA".equals(language)) {
+        if (QuestionSubmitLanguageEnum.JAVA.getValue().equals(language)) {
             chooseLanguage = QuestionSubmitLanguageEnum.JAVA.getValue();
-        } else if ("c".equals(language) || "C".equals(language)) {
+        } else if (QuestionSubmitLanguageEnum.C.getValue().equals(language)) {
             chooseLanguage = QuestionSubmitLanguageEnum.C.getValue();
-        } else if ("CPP".equals(language) || "Cpp".equals(language) || "cpp".equals(language) || "c++".equals(language) || "C++".equals(language)) {
+        } else if (QuestionSubmitLanguageEnum.CPP.getValue().equals(language)) {
             chooseLanguage = QuestionSubmitLanguageEnum.CPP.getValue();
         } else {
-            chooseLanguage = QuestionSubmitLanguageEnum.JAVA.getValue();
+            return Result.error(ResultCode.PARAM_IS_INVALID.getCode(), "空或未知的编程语言");
         }
+        if (!checkIsSubmitValid(userID, questionID))
+            return Result.error(ResultCode.SYSTEM_ERROR.getCode(), "频繁提交,请稍后再试");
         QuestionSubmit questionSubmit;
         if (judgeMode == 0) {
             questionSubmit = new QuestionSubmit(