|
|
|
@ -1,14 +1,9 @@
|
|
|
|
|
package com.ruoyi.biemo.business.controller;
|
|
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
|
|
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
|
|
|
import com.ruoyi.common.core.domain.R;
|
|
|
|
|
import com.ruoyi.common.core.domain.entity.SysUser;
|
|
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
|
|
import com.ruoyi.common.utils.StringUtils;
|
|
|
|
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
|
|
|
|
import com.ruoyi.system.domain.SysGradeWeight;
|
|
|
|
|
import com.ruoyi.system.domain.SysTrainingScore;
|
|
|
|
@ -20,9 +15,7 @@ import com.ruoyi.system.mapper.SysGradeWeightMapper;
|
|
|
|
|
import com.ruoyi.system.mapper.SysTrainingScoreMapper;
|
|
|
|
|
import com.ruoyi.system.mapper.SysUserMapper;
|
|
|
|
|
import com.ruoyi.system.service.ISysTrainingScoreService;
|
|
|
|
|
import com.ruoyi.system.service.ISysUserService;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
|
|
|
@ -98,7 +91,7 @@ public class TrainingScoreController {
|
|
|
|
|
}
|
|
|
|
|
for (int i = 0; i < trainingScoreList.size(); i++) {
|
|
|
|
|
SysTrainingScore sysTrainingScore = trainingScoreList.get(i);
|
|
|
|
|
if (sysTrainingScore.getReportContent()==null || "".equals(sysTrainingScore.getReportContent())){
|
|
|
|
|
if (sysTrainingScore.getReportContent() == null || "".equals(sysTrainingScore.getReportContent())) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
String reportContent = sysTrainingScore.getReportContent();
|
|
|
|
@ -136,7 +129,7 @@ public class TrainingScoreController {
|
|
|
|
|
Long userId = jsonObject.getLong("userId");
|
|
|
|
|
String content = jsonObject.getString("content");
|
|
|
|
|
boolean isSubmit = jsonObject.getBoolean("isSubmit");
|
|
|
|
|
return trainingScoreService.saveOrSubmitReport(content, userId,isSubmit);
|
|
|
|
|
return trainingScoreService.saveOrSubmitReport(content, userId, isSubmit);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//学生端实验报告回显
|
|
|
|
@ -222,19 +215,26 @@ public class TrainingScoreController {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 老师端报告评分
|
|
|
|
|
// // 老师端报告评分
|
|
|
|
|
// @PostMapping("/reportGrade")
|
|
|
|
|
// public void reportGrade(@RequestBody JSONObject jsonObject) {
|
|
|
|
|
// Integer reportScore = jsonObject.getInteger("reportScore");
|
|
|
|
|
// Long userId = jsonObject.getLong("userId");
|
|
|
|
|
// SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
|
|
|
|
|
// trainingScoreExample.createCriteria().andUseridEqualTo(userId);
|
|
|
|
|
// List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
|
|
|
|
|
// if (!sysTrainingScores.isEmpty()) {
|
|
|
|
|
// SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
|
|
|
|
|
// sysTrainingScore.setTrainingReportScore(reportScore);
|
|
|
|
|
// trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// 老师端报告评分
|
|
|
|
|
@PostMapping("/reportGrade")
|
|
|
|
|
public void reportGrade(@RequestBody JSONObject jsonObject) {
|
|
|
|
|
public Map<Long, Integer> reportGrade(@RequestBody JSONObject jsonObject) {
|
|
|
|
|
Integer reportScore = jsonObject.getInteger("reportScore");
|
|
|
|
|
Long userId = jsonObject.getLong("userId");
|
|
|
|
|
SysTrainingScoreExample trainingScoreExample = new SysTrainingScoreExample();
|
|
|
|
|
trainingScoreExample.createCriteria().andUseridEqualTo(userId);
|
|
|
|
|
List<SysTrainingScore> sysTrainingScores = trainingScoreMapper.selectByExample(trainingScoreExample);
|
|
|
|
|
if (!sysTrainingScores.isEmpty()) {
|
|
|
|
|
SysTrainingScore sysTrainingScore = sysTrainingScores.get(0);
|
|
|
|
|
sysTrainingScore.setTrainingReportScore(reportScore);
|
|
|
|
|
trainingScoreMapper.updateByPrimaryKeySelective(sysTrainingScore);
|
|
|
|
|
}
|
|
|
|
|
return trainingScoreService.reportGrade(reportScore, userId);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|