|
@@ -8,9 +8,11 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
|
|
import com.qmth.teachcloud.common.bean.dto.DataPermissionRule;
|
|
import com.qmth.teachcloud.common.bean.result.DictionaryResult;
|
|
import com.qmth.teachcloud.common.bean.result.DictionaryResult;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
import com.qmth.teachcloud.common.contant.SystemConstant;
|
|
|
|
+import com.qmth.teachcloud.common.entity.BasicCourse;
|
|
import com.qmth.teachcloud.common.entity.SysOrg;
|
|
import com.qmth.teachcloud.common.entity.SysOrg;
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.entity.SysUser;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
import com.qmth.teachcloud.common.enums.ExceptionResultEnum;
|
|
|
|
+import com.qmth.teachcloud.common.service.BasicCourseService;
|
|
import com.qmth.teachcloud.common.service.BasicRoleDataPermissionService;
|
|
import com.qmth.teachcloud.common.service.BasicRoleDataPermissionService;
|
|
import com.qmth.teachcloud.common.service.SysOrgService;
|
|
import com.qmth.teachcloud.common.service.SysOrgService;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
@@ -67,6 +69,12 @@ public class ObeCourseOutlineServiceImpl extends ServiceImpl<ObeCourseOutlineMap
|
|
@Resource
|
|
@Resource
|
|
TCFinalScoreService tcFinalScoreService;
|
|
TCFinalScoreService tcFinalScoreService;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ ObeCultureProgramService obeCultureProgramService;
|
|
|
|
+
|
|
|
|
+ @Resource
|
|
|
|
+ BasicCourseService basicCourseService;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public IPage<ObeCourseOutlineResult> findObeCourseOutlinePage(Long professionalId, Long cultureProgramId, Long courseId,
|
|
public IPage<ObeCourseOutlineResult> findObeCourseOutlinePage(Long professionalId, Long cultureProgramId, Long courseId,
|
|
String courseOutlineName, int pageNumber, int pageSize) {
|
|
String courseOutlineName, int pageNumber, int pageSize) {
|
|
@@ -81,8 +89,14 @@ public class ObeCourseOutlineServiceImpl extends ServiceImpl<ObeCourseOutlineMap
|
|
@Override
|
|
@Override
|
|
public void saveObeCourseOutline(ObeCourseOutlineParam obeCourseOutlineParams) {
|
|
public void saveObeCourseOutline(ObeCourseOutlineParam obeCourseOutlineParams) {
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
SysUser requestUser = (SysUser) ServletUtil.getRequestUser();
|
|
- String courseOutlineName = obeCourseOutlineParams.getCourseOutlineName();
|
|
|
|
Long cultureProgramId = obeCourseOutlineParams.getCultureProgramId();
|
|
Long cultureProgramId = obeCourseOutlineParams.getCultureProgramId();
|
|
|
|
+ ObeCultureProgram obeCultureProgram = obeCultureProgramService.getById(cultureProgramId);
|
|
|
|
+ Objects.requireNonNull(obeCultureProgram, "未找到培养方案信息");
|
|
|
|
+ BasicCourse basicCourse = basicCourseService.getById(obeCourseOutlineParams.getCourseId());
|
|
|
|
+ Objects.requireNonNull(basicCourse, "未找到课程信息");
|
|
|
|
+
|
|
|
|
+ obeCourseOutlineParams.setCourseOutlineName(obeCultureProgram.getName() + "-" + basicCourse.getName());
|
|
|
|
+ String courseOutlineName = obeCourseOutlineParams.getCourseOutlineName();
|
|
Long semesterId = obeCourseOutlineParams.getSemesterId();
|
|
Long semesterId = obeCourseOutlineParams.getSemesterId();
|
|
Long courseId = obeCourseOutlineParams.getCourseId();
|
|
Long courseId = obeCourseOutlineParams.getCourseId();
|
|
ObeCourseOutlineEvaluationEnum evaluationMode = obeCourseOutlineParams.getEvaluationMode();
|
|
ObeCourseOutlineEvaluationEnum evaluationMode = obeCourseOutlineParams.getEvaluationMode();
|