|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.example.onlinejudge.constant.CommonConstant;
|
|
|
import com.example.onlinejudge.exception.BusinessException;
|
|
|
import com.example.onlinejudge.judge.JudgeService;
|
|
|
+import com.example.onlinejudge.mapper.QuestionMapper;
|
|
|
import com.example.onlinejudge.mapper.QuestionSubmitMapper;
|
|
|
import com.example.onlinejudge.model.VO.QuestionSubmitVO;
|
|
|
import com.example.onlinejudge.model.dto.questionSubmit.QuestionSubmitAddRequest;
|
|
@@ -75,18 +76,23 @@ public class QuestionSubmitServiceImpl extends ServiceImpl<QuestionSubmitMapper,
|
|
|
// 设置初始状态
|
|
|
questionSubmit.setStatus(QuestionSubmitStatusEnum.WAITING.getValue());
|
|
|
questionSubmit.setJudgeInfo("{}");
|
|
|
+ /*
|
|
|
+ 一定要设置0,要不然查不到
|
|
|
+ */
|
|
|
+ questionSubmit.setIsDelete(0);
|
|
|
boolean save = this.save(questionSubmit);
|
|
|
+ System.out.println(questionSubmit);
|
|
|
System.out.println(save);
|
|
|
if (!save){
|
|
|
throw new BusinessException(ResultCode.SYSTEM_ERROR, "数据插入失败");
|
|
|
}
|
|
|
- Long questionSubmitId = questionSubmit.getId();
|
|
|
+ long questionSubmitId = questionSubmit.getId();
|
|
|
// 执行判题服务
|
|
|
System.out.println("questionSubmitId = " + questionSubmitId);
|
|
|
CompletableFuture.runAsync(() -> {
|
|
|
judgeService.doJudge(questionSubmitId);
|
|
|
});
|
|
|
- //TODO: 为什么这里的 q1 是 null
|
|
|
+ //TODO: 为什么这里的 q1 是 null DONE
|
|
|
QuestionSubmit q1 = this.getById(questionSubmitId);
|
|
|
System.out.println(q1.getQuestionId());
|
|
|
return questionSubmitId;
|