From 3a91b4d850f4b2b9a42270070ba5bffcac1de97c Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Sat, 22 Jan 2022 09:40:56 +0800
Subject: [PATCH] 使用easyExcel 通过填充模板的方式填入多表格带标题数据的导出

---
 src/main/java/org/springblade/modules/exam/service/impl/ExamPaperServiceImpl.java |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/src/main/java/org/springblade/modules/exam/service/impl/ExamPaperServiceImpl.java b/src/main/java/org/springblade/modules/exam/service/impl/ExamPaperServiceImpl.java
index 69479d2..7bd3708 100644
--- a/src/main/java/org/springblade/modules/exam/service/impl/ExamPaperServiceImpl.java
+++ b/src/main/java/org/springblade/modules/exam/service/impl/ExamPaperServiceImpl.java
@@ -278,7 +278,6 @@
 	@Override
 	public IPage<ExamStatisticsVO> getExamInfoByExamId(IPage<ExamStatisticsVO> page, ExamStatisticsVO examPaperVO) {
 		List<ExamStatisticsVO> statisticsVOS = baseMapper.getExamInfoByExamId(page, examPaperVO);
-		System.out.println("statisticsVOS = " + statisticsVOS);
 		//遍历,计算占比
 		if (statisticsVOS.size()>0){
 			statisticsVOS.forEach(examStatisticsVO -> {
@@ -292,4 +291,36 @@
 		}
 		return page.setRecords(statisticsVOS);
 	}
+
+	/**
+	 * 根据考试id 统计查询考试信息
+	 * @param examScoreVO
+	 * @return
+	 */
+	@Override
+	public List<ExamStatisticsVO> getExamInfoByExamIdList(ExamScoreVO examScoreVO) {
+		List<ExamStatisticsVO> statisticsVOS = baseMapper.getExamInfoByExamIdList(examScoreVO);
+		//遍历,计算占比
+		if (statisticsVOS.size()>0){
+			statisticsVOS.forEach(examStatisticsVO -> {
+				//格式化小数
+				DecimalFormat df = new DecimalFormat("0.00");
+				//返回的是String类型
+				examStatisticsVO.setAbsentProportion(df.format((float)examStatisticsVO.getQknum()/examStatisticsVO.getZnum()*100));
+				DecimalFormat df1 = new DecimalFormat("0.00");
+				examStatisticsVO.setQualifiedProportion(df1.format((float)examStatisticsVO.getYknum()/examStatisticsVO.getZnum()*100));
+			});
+		}
+		return statisticsVOS;
+	}
+
+	/**
+	 * 查询考试成绩明细
+	 * @param examScoreVO
+	 * @return
+	 */
+	@Override
+	public List<ExamScoreVO> getExamScoreList(ExamScoreVO examScoreVO) {
+		return baseMapper.getExamScoreList(examScoreVO);
+	}
 }

--
Gitblit v1.9.3