|
|
|
@ -292,23 +292,51 @@ public class SysTrainingScoreServiceImpl implements ISysTrainingScoreService {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//提交
|
|
|
|
|
// 保存或提交学生输入的实验报告内容
|
|
|
|
|
@Override
|
|
|
|
|
public AjaxResult submitReport(String content, Long userId) {
|
|
|
|
|
public AjaxResult saveOrSubmitReport(String content, Long userId, boolean isSubmit) { // issubmit为true时提交 false保存
|
|
|
|
|
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
|
|
|
|
|
trainingScoreExample.createCriteria().andUseridEqualTo(userId);
|
|
|
|
|
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
|
|
|
|
|
if (!sysTrainingScores.isEmpty()) {
|
|
|
|
|
SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
|
|
|
|
|
if (sysTrainingScore.getReportUploadPath() == null) {
|
|
|
|
|
return AjaxResult.error("请先上传再提交");
|
|
|
|
|
if (isSubmit) {
|
|
|
|
|
if (sysTrainingScore.getReportUploadPath() == null) {
|
|
|
|
|
return AjaxResult.error("请先上传再提交");
|
|
|
|
|
}
|
|
|
|
|
sysTrainingScore.setReportContent(content);
|
|
|
|
|
sysTrainingScore.setReportstatus("已提交");
|
|
|
|
|
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
|
|
|
|
|
return AjaxResult.success("提交成功");
|
|
|
|
|
} else {
|
|
|
|
|
if (sysTrainingScore.getReportstatus().equals("已提交")) {
|
|
|
|
|
return AjaxResult.error("报告已提交,无法修改");
|
|
|
|
|
}
|
|
|
|
|
sysTrainingScore.setReportContent(content);
|
|
|
|
|
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
|
|
|
|
|
return AjaxResult.success("保存成功");
|
|
|
|
|
}
|
|
|
|
|
sysTrainingScore.setReportContent(content);
|
|
|
|
|
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
|
|
|
|
|
}
|
|
|
|
|
return AjaxResult.success("提交成功");
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// //提交
|
|
|
|
|
// @Override
|
|
|
|
|
// public AjaxResult submitReport(String content, Long userId) {
|
|
|
|
|
// SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
|
|
|
|
|
// trainingScoreExample.createCriteria().andUseridEqualTo(userId);
|
|
|
|
|
// List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
|
|
|
|
|
// if (!sysTrainingScores.isEmpty()) {
|
|
|
|
|
// SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
|
|
|
|
|
// if (sysTrainingScore.getReportUploadPath() == null) {
|
|
|
|
|
// return AjaxResult.error("请先上传再提交");
|
|
|
|
|
// }
|
|
|
|
|
// sysTrainingScore.setReportContent(content);
|
|
|
|
|
// trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
|
|
|
|
|
// }
|
|
|
|
|
// return AjaxResult.success("提交成功");
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public List<String> selectClass() {
|
|
|
|
|