|
|
@ -6,7 +6,6 @@ import com.sztzjy.financial_bigdata.entity.*;
|
|
|
|
import com.sztzjy.financial_bigdata.entity.resource_entity.SysThreeCatalog;
|
|
|
|
import com.sztzjy.financial_bigdata.entity.resource_entity.SysThreeCatalog;
|
|
|
|
import com.sztzjy.financial_bigdata.entity.stu_dto.StuTrainingDto;
|
|
|
|
import com.sztzjy.financial_bigdata.entity.stu_dto.StuTrainingDto;
|
|
|
|
import com.sztzjy.financial_bigdata.mapper.StuTrainingMapper;
|
|
|
|
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.SysWeightMapper;
|
|
|
|
import com.sztzjy.financial_bigdata.mapper.TrainingReportMapper;
|
|
|
|
import com.sztzjy.financial_bigdata.mapper.TrainingReportMapper;
|
|
|
|
import com.sztzjy.financial_bigdata.resourceCenterAPI.CourseAPI;
|
|
|
|
import com.sztzjy.financial_bigdata.resourceCenterAPI.CourseAPI;
|
|
|
@ -91,9 +90,10 @@ public class StuScoreController {
|
|
|
|
@AnonymousAccess
|
|
|
|
@AnonymousAccess
|
|
|
|
@ApiOperation("实验报告展示")
|
|
|
|
@ApiOperation("实验报告展示")
|
|
|
|
@PostMapping("getReportByUserId")
|
|
|
|
@PostMapping("getReportByUserId")
|
|
|
|
public ResultEntity<List<TrainingReport>> getReportByUserId(@RequestParam String userId) {
|
|
|
|
public ResultEntity<List<TrainingReport>> getReportByUserId(@RequestParam String userId,
|
|
|
|
|
|
|
|
@RequestParam String systemOwner) {
|
|
|
|
TrainingReportExample trainingReportExample = new TrainingReportExample();
|
|
|
|
TrainingReportExample trainingReportExample = new TrainingReportExample();
|
|
|
|
trainingReportExample.createCriteria().andUserIdEqualTo(userId);
|
|
|
|
trainingReportExample.createCriteria().andUserIdEqualTo(userId).andSystemOwnerEqualTo(systemOwner);
|
|
|
|
List<TrainingReport> trainingReports = trainingReportMapper.selectByExampleWithBLOBs(trainingReportExample);
|
|
|
|
List<TrainingReport> trainingReports = trainingReportMapper.selectByExampleWithBLOBs(trainingReportExample);
|
|
|
|
return new ResultEntity<>(trainingReports);
|
|
|
|
return new ResultEntity<>(trainingReports);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -107,7 +107,8 @@ public class StuScoreController {
|
|
|
|
@RequestParam String trainingId,
|
|
|
|
@RequestParam String trainingId,
|
|
|
|
@ApiParam("章节ID") @RequestParam String chapterId,
|
|
|
|
@ApiParam("章节ID") @RequestParam String chapterId,
|
|
|
|
@ApiParam("章节名称") @RequestParam String chapterName,
|
|
|
|
@ApiParam("章节名称") @RequestParam String chapterName,
|
|
|
|
@RequestParam String schoolId) {
|
|
|
|
@RequestParam String schoolId,
|
|
|
|
|
|
|
|
@RequestParam String systemOwner) {
|
|
|
|
int size = (int) file.getSize() / (1024 * 1024); //拿到MB为单位的大小
|
|
|
|
int size = (int) file.getSize() / (1024 * 1024); //拿到MB为单位的大小
|
|
|
|
String originalFilename = file.getOriginalFilename();
|
|
|
|
String originalFilename = file.getOriginalFilename();
|
|
|
|
assert originalFilename != null;
|
|
|
|
assert originalFilename != null;
|
|
|
@ -117,7 +118,7 @@ public class StuScoreController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
//老师评分后不允许上传
|
|
|
|
//老师评分后不允许上传
|
|
|
|
TrainingReportExample example = new TrainingReportExample();
|
|
|
|
TrainingReportExample example = new TrainingReportExample();
|
|
|
|
example.createCriteria().andSchoolIdEqualTo(schoolId).andUserIdEqualTo(userId).andChapterIdEqualTo(chapterId);
|
|
|
|
example.createCriteria().andSchoolIdEqualTo(schoolId).andUserIdEqualTo(userId).andChapterIdEqualTo(chapterId).andSystemOwnerEqualTo(systemOwner);
|
|
|
|
List<TrainingReport> trainingReports = trainingReportMapper.selectByExampleWithBLOBs(example);
|
|
|
|
List<TrainingReport> trainingReports = trainingReportMapper.selectByExampleWithBLOBs(example);
|
|
|
|
if (!trainingReports.isEmpty()) { //上传过
|
|
|
|
if (!trainingReports.isEmpty()) { //上传过
|
|
|
|
TrainingReport trainingReport = trainingReports.get(0);
|
|
|
|
TrainingReport trainingReport = trainingReports.get(0);
|
|
|
@ -145,6 +146,7 @@ public class StuScoreController {
|
|
|
|
trainingReport.setUserId(userId);
|
|
|
|
trainingReport.setUserId(userId);
|
|
|
|
trainingReport.setSchoolId(schoolId);
|
|
|
|
trainingReport.setSchoolId(schoolId);
|
|
|
|
trainingReport.setReportSize(size);
|
|
|
|
trainingReport.setReportSize(size);
|
|
|
|
|
|
|
|
trainingReport.setSystemOwner(systemOwner);
|
|
|
|
StuTrainingWithBLOBs stuTrainingWithBLOBs = stuTrainingMapper.selectByPrimaryKey(trainingId);
|
|
|
|
StuTrainingWithBLOBs stuTrainingWithBLOBs = stuTrainingMapper.selectByPrimaryKey(trainingId);
|
|
|
|
stuTrainingWithBLOBs.setReportId(trainingReport.getReportId()); // 第一次上传时设置实训表的报告ID
|
|
|
|
stuTrainingWithBLOBs.setReportId(trainingReport.getReportId()); // 第一次上传时设置实训表的报告ID
|
|
|
|
trainingReportMapper.insert(trainingReport);
|
|
|
|
trainingReportMapper.insert(trainingReport);
|
|
|
|