From 1726249dfc5b9e925ef360ec457453de72a209e8 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 10 Jun 2022 20:46:19 +0800
Subject: [PATCH] 去除考试成绩再外网保存

---
 src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
index b9de7d7..47f8daa 100644
--- a/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
+++ b/src/main/java/org/springblade/modules/exam/controller/ExamScoreController.java
@@ -2,6 +2,7 @@
 
 import com.alibaba.excel.EasyExcel;
 import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
 import io.swagger.annotations.ApiOperation;
@@ -20,11 +21,13 @@
 import org.springblade.modules.FTP.FtpUtil;
 import org.springblade.modules.FTP.Monitor;
 import org.springblade.modules.FTP.Result;
+import org.springblade.modules.exam.entity.ExamAnswerRecord;
 import org.springblade.modules.exam.entity.ExamPaper;
 import org.springblade.modules.exam.entity.ExamScore;
 import org.springblade.modules.exam.excel.ExamScoreExcel;
 import org.springblade.modules.exam.excel.ExamScoreImporter;
 import org.springblade.modules.exam.excel.ExportExamScoreExcel;
+import org.springblade.modules.exam.service.ExamAnswerRecordService;
 import org.springblade.modules.exam.service.ExamPaperService;
 import org.springblade.modules.exam.service.ExamScoreService;
 import org.springblade.modules.exam.util.SecurityPaperUtil;
@@ -70,6 +73,9 @@
 	private final MyAsyncService myAsyncService;
 
 	private final RedisTemplate redisTemplate;
+
+
+	private final ExamAnswerRecordService examAnswerRecordService;
 
 	/**
 	 * 自定义分页
@@ -377,6 +383,17 @@
 	public R<ExamScore> detail(ExamScore examScore) {
 		//查询考试成绩详情
 		ExamScore detail = examScoreService.getOne(Condition.getQueryWrapper(examScore));
+		//计算成绩
+		ExamAnswerRecord record = new ExamAnswerRecord();
+		record.setScoreId(detail.getId());
+		List<ExamAnswerRecord> list = examAnswerRecordService.list(new QueryWrapper<>(record));
+		int num = 0;
+		if (list.size()>0){
+			for (ExamAnswerRecord examAnswerRecord : list) {
+				num = num + examAnswerRecord.getAnswerScore();
+			}
+		}
+		detail.setTheoryGrade(num);
 		//返回
 		return R.data(detail);
 	}

--
Gitblit v1.9.3