修改老师端单点登录

newBigdata
xiaoCJ
parent b994abe22f
commit 60a69b2247

@ -6,14 +6,8 @@ import com.sztzjy.financial_bigdata.entity.stu_dto.StuCommitCaseDto;
import com.sztzjy.financial_bigdata.entity.sys_dto.SysCourseChapterDto; import com.sztzjy.financial_bigdata.entity.sys_dto.SysCourseChapterDto;
import com.sztzjy.financial_bigdata.entity.sys_dto.SysCourseDto; import com.sztzjy.financial_bigdata.entity.sys_dto.SysCourseDto;
import com.sztzjy.financial_bigdata.mapper.*; import com.sztzjy.financial_bigdata.mapper.*;
import com.sztzjy.financial_bigdata.service.tea.ITeaResourceDataService;
import com.sztzjy.financial_bigdata.util.ResultEntity;
import com.sztzjy.financial_bigdata.annotation.AnonymousAccess;
import com.sztzjy.financial_bigdata.entity.SysCaseQuestion;
import com.sztzjy.financial_bigdata.entity.SysCaseQuestionExample;
import com.sztzjy.financial_bigdata.entity.SysCaseQuestionStep;
import com.sztzjy.financial_bigdata.entity.SysCaseQuestionStepExample;
import com.sztzjy.financial_bigdata.service.tea.ITeaCaseStepService; import com.sztzjy.financial_bigdata.service.tea.ITeaCaseStepService;
import com.sztzjy.financial_bigdata.service.tea.ITeaResourceDataService;
import com.sztzjy.financial_bigdata.util.ResultEntity; import com.sztzjy.financial_bigdata.util.ResultEntity;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@ -24,8 +18,7 @@ import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.math.BigDecimal;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -119,16 +112,12 @@ public class ExerciseExperimentalTraining {
courseChapterExample.setOrderByClause("sequence ASC"); courseChapterExample.setOrderByClause("sequence ASC");
List<SysCourseChapter> sysCourseChapters = sysCourseChapterMapper.selectByExample(courseChapterExample); List<SysCourseChapter> sysCourseChapters = sysCourseChapterMapper.selectByExample(courseChapterExample);
List<SysCourseChapterDto> CourseChapterDtoList = new ArrayList<>(); List<SysCourseChapterDto> CourseChapterDtoList = new ArrayList<>();
for (SysCourseChapter sysCourseChapter : sysCourseChapters) { for (SysCourseChapter sysCourseChapter : sysCourseChapters) {
SysCourseChapterDto sysCourseChapterDto = new SysCourseChapterDto(); SysCourseChapterDto sysCourseChapterDto = new SysCourseChapterDto();
BeanUtils.copyProperties(sysCourseChapter, sysCourseChapterDto); BeanUtils.copyProperties(sysCourseChapter, sysCourseChapterDto);
StuTrainingExample example = new StuTrainingExample(); BigDecimal progress = stuTrainingMapper.getByUserIdAndChapterId(userId, sysCourseChapter.getChapterId());
example.createCriteria().andUserIdEqualTo(userId).andChapterIdEqualTo(sysCourseChapter.getChapterId()); sysCourseChapterDto.setSchedule(progress);
List<StuTrainingWithBLOBs> list = stuTrainingMapper.selectByExampleWithBLOBs(example);
if (!list.isEmpty()) {
StuTrainingWithBLOBs stuTrainingWithBLOBs = list.get(0);
sysCourseChapterDto.setSchedule(stuTrainingWithBLOBs.getProgress());
}
CourseChapterDtoList.add(sysCourseChapterDto); CourseChapterDtoList.add(sysCourseChapterDto);
} }
newDto.setSysCourseChapterDtos(CourseChapterDtoList); newDto.setSysCourseChapterDtos(CourseChapterDtoList);
@ -137,6 +126,43 @@ public class ExerciseExperimentalTraining {
return new ResultEntity<List<SysCourseDto>>(dtoList); return new ResultEntity<List<SysCourseDto>>(dtoList);
} }
//
// @AnonymousAccess
// @ApiOperation("实训演练页面查询")
// @PostMapping("getCourseChapter")
// public ResultEntity<List<SysCourseDto>> getIndexTheoryTest(@RequestParam String userId) {
// List<SysCourse> sysCourseList = sysCourseMapper.getBySchoolId();
// List<SysCourseDto> dtoList = new ArrayList<>();
// for (SysCourse sysCourse : sysCourseList) {
// SysCourseDto newDto = new SysCourseDto();
// BeanUtils.copyProperties(sysCourse, newDto);
// String courseId = newDto.getCourseId();
// SysCourseChapterExample courseChapterExample = new SysCourseChapterExample();
// courseChapterExample.createCriteria().andCourseIdEqualTo(courseId);
// courseChapterExample.setOrderByClause("sequence ASC");
// List<SysCourseChapter> sysCourseChapters = sysCourseChapterMapper.selectByExample(courseChapterExample);
// List<SysCourseChapterDto> CourseChapterDtoList = new ArrayList<>();
// for (SysCourseChapter sysCourseChapter : sysCourseChapters) {
//// stuTrainingMapper.getByUserIdAndChaptetId()
// SysCourseChapterDto sysCourseChapterDto = new SysCourseChapterDto();
// BeanUtils.copyProperties(sysCourseChapter, sysCourseChapterDto);
// StuTrainingExample example = new StuTrainingExample();
// example.createCriteria().andUserIdEqualTo(userId).andChapterIdEqualTo(sysCourseChapter.getChapterId());
// List<StuTrainingWithBLOBs> list = stuTrainingMapper.selectByExampleWithBLOBs(example);
// if (!list.isEmpty()) {
// StuTrainingWithBLOBs stuTrainingWithBLOBs = list.get(0);
// sysCourseChapterDto.setSchedule(stuTrainingWithBLOBs.getProgress());
// }
// CourseChapterDtoList.add(sysCourseChapterDto);
// }
// newDto.setSysCourseChapterDtos(CourseChapterDtoList);
// dtoList.add(newDto);
// }
// return new ResultEntity<List<SysCourseDto>>(dtoList);
// }
//数据集下载 //数据集下载
@GetMapping("downloadResourceDataByCaseId") @GetMapping("downloadResourceDataByCaseId")
@ApiOperation("数据集下载") @ApiOperation("数据集下载")

@ -49,4 +49,7 @@ public interface StuTrainingMapper {
int selectTrainingProgressFinish(@Param("userId") String userId); int selectTrainingProgressFinish(@Param("userId") String userId);
List<TrainingDto> selectTrainingByIds(@Param("ids") List<String> ids); List<TrainingDto> selectTrainingByIds(@Param("ids") List<String> ids);
@Select("SELECT progress FROM stu_training WHERE user_id = #{userId} AND chapter_id = #{chapterId}")
BigDecimal getByUserIdAndChapterId(@Param("userId")String userId, @Param("chapterId")String chapterId);
} }
Loading…
Cancel
Save