|
|
@ -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("数据集下载")
|
|
|
|