|
@@ -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(
|