自动生成配置文件和mapper xml

newBigdata
xiaoCJ
parent 3a95168c13
commit 946fcae03e

@ -4,7 +4,10 @@ import cn.hutool.core.util.IdUtil;
import com.sztzjy.financial_bigdata.annotation.AnonymousAccess; import com.sztzjy.financial_bigdata.annotation.AnonymousAccess;
import com.sztzjy.financial_bigdata.entity.*; import com.sztzjy.financial_bigdata.entity.*;
import com.sztzjy.financial_bigdata.entity.stu_dto.StuTrainingDto; import com.sztzjy.financial_bigdata.entity.stu_dto.StuTrainingDto;
import com.sztzjy.financial_bigdata.mapper.*; import com.sztzjy.financial_bigdata.mapper.StuTrainingMapper;
import com.sztzjy.financial_bigdata.mapper.SysCourseChapterMapper;
import com.sztzjy.financial_bigdata.mapper.SysWeightMapper;
import com.sztzjy.financial_bigdata.mapper.TrainingReportMapper;
import com.sztzjy.financial_bigdata.util.ResultEntity; import com.sztzjy.financial_bigdata.util.ResultEntity;
import com.sztzjy.financial_bigdata.util.file.IFileUtil; import com.sztzjy.financial_bigdata.util.file.IFileUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -48,33 +51,31 @@ public class StuScoreController {
public ResultEntity<StuTrainingDto> getScoreInfo(@RequestParam String userId, public ResultEntity<StuTrainingDto> getScoreInfo(@RequestParam String userId,
@RequestParam String chapterId, @RequestParam String chapterId,
@RequestParam String schoolId) { @RequestParam String schoolId) {
StuTrainingExample stuTrainingExample =new StuTrainingExample(); StuTrainingExample stuTrainingExample = new StuTrainingExample();
stuTrainingExample.createCriteria().andUserIdEqualTo(userId).andChapterIdEqualTo(chapterId); stuTrainingExample.createCriteria().andUserIdEqualTo(userId).andChapterIdEqualTo(chapterId);
List<StuTrainingWithBLOBs> stuTrainings = stuTrainingMapper.selectByExampleWithBLOBs(stuTrainingExample); List<StuTrainingWithBLOBs> stuTrainings = stuTrainingMapper.selectByExampleWithBLOBs(stuTrainingExample);
StuTrainingDto stuTrainingDto =new StuTrainingDto(); StuTrainingDto stuTrainingDto = new StuTrainingDto();
//根据章节ID拿到课程ID 再去拿权重 //根据章节ID拿到课程ID 再去拿权重
SysCourseChapter sysCourseChapter = sysCourseChapterMapper.selectByPrimaryKey(chapterId); SysCourseChapter sysCourseChapter = sysCourseChapterMapper.selectByPrimaryKey(chapterId);
SysWeightExample sysWeightExample =new SysWeightExample(); SysWeightExample sysWeightExample = new SysWeightExample();
sysWeightExample.createCriteria().andCourseIdEqualTo(sysCourseChapter.getCourseId()).andSchoolIdEqualTo(schoolId); sysWeightExample.createCriteria().andCourseIdEqualTo(sysCourseChapter.getCourseId()).andSchoolIdEqualTo(schoolId);
List<SysWeight> sysWeights = sysWeightMapper.selectByExample(sysWeightExample); List<SysWeight> sysWeights = sysWeightMapper.selectByExample(sysWeightExample);
if (!sysWeights.isEmpty()) if (!sysWeights.isEmpty()) {
{
SysWeight sysWeight = sysWeights.get(0); SysWeight sysWeight = sysWeights.get(0);
BeanUtils.copyProperties(sysWeight,stuTrainingDto); //五个权重 BeanUtils.copyProperties(sysWeight, stuTrainingDto); //五个权重
} }
if (!stuTrainings.isEmpty()){ if (!stuTrainings.isEmpty()) {
StuTrainingWithBLOBs stuTrainingWithBLOBs = stuTrainings.get(0); StuTrainingWithBLOBs stuTrainingWithBLOBs = stuTrainings.get(0);
BeanUtils.copyProperties(stuTrainingWithBLOBs,stuTrainingDto); //四个完成情况和四个得分 BeanUtils.copyProperties(stuTrainingWithBLOBs, stuTrainingDto); //四个完成情况和四个得分
TrainingReport trainingReport = trainingReportMapper.selectByPrimaryKey(stuTrainingWithBLOBs.getReportId()); TrainingReport trainingReport = trainingReportMapper.selectByPrimaryKey(stuTrainingWithBLOBs.getReportId());
//设置报告相关数据 //设置报告相关数据
if (trainingReport.getTeacherScore()==null){ if (trainingReport == null || trainingReport.getTeacherScore() == null) {
stuTrainingDto.setReportCompleteStatus("未提交"); stuTrainingDto.setReportCompleteStatus("未提交");
stuTrainingDto.setReportScore(null); stuTrainingDto.setReportScore(null);
}else { } else {
stuTrainingDto.setReportCompleteStatus("已提交"); stuTrainingDto.setReportCompleteStatus("已提交");
stuTrainingDto.setReportScore(trainingReport.getTeacherScore()); stuTrainingDto.setReportScore(trainingReport.getTeacherScore());
} }

Loading…
Cancel
Save