|
@@ -11,6 +11,9 @@ import cn.seecoder.seecoderportalserver.repository.CourseRepository;
|
|
|
import cn.seecoder.seecoderportalserver.repository.CourseSelectionRepository;
|
|
import cn.seecoder.seecoderportalserver.repository.CourseSelectionRepository;
|
|
|
import cn.seecoder.seecoderportalserver.service.CourseService;
|
|
import cn.seecoder.seecoderportalserver.service.CourseService;
|
|
|
import cn.seecoder.seecoderportalserver.service.UserService;
|
|
import cn.seecoder.seecoderportalserver.service.UserService;
|
|
|
|
|
+import cn.seecoder.seecoderportalserver.serviceImpl.subsystem.CoderService;
|
|
|
|
|
+import cn.seecoder.seecoderportalserver.serviceImpl.subsystem.EvalService;
|
|
|
|
|
+import cn.seecoder.seecoderportalserver.serviceImpl.subsystem.HelperService;
|
|
|
import cn.seecoder.seecoderportalserver.web.rest.errors.CustomErrorException;
|
|
import cn.seecoder.seecoderportalserver.web.rest.errors.CustomErrorException;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -207,7 +210,7 @@ public class CourseServiceImpl implements CourseService {
|
|
|
return course == null || course.getId().equals(id);
|
|
return course == null || course.getId().equals(id);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public CourseVO findCourseByEvalId(int evalId) throws Exception{
|
|
|
|
|
|
|
+ public CourseVO findCourseByEvalId(int evalId){
|
|
|
Course course = courseRepository.findCourseByEvalId(evalId).orElseThrow(CustomErrorException::courseNotFound);
|
|
Course course = courseRepository.findCourseByEvalId(evalId).orElseThrow(CustomErrorException::courseNotFound);
|
|
|
return course.getState() == ObjectState.DELETED ? null : courseMapper.courseToCourseVO(course);
|
|
return course.getState() == ObjectState.DELETED ? null : courseMapper.courseToCourseVO(course);
|
|
|
}
|
|
}
|