From d3397094c217c642d68313ca6b9996e6a133b362 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 31 Dec 2021 11:41:47 +0800
Subject: [PATCH] 1. 保安员导入去除是否持证 2. 考试成绩统计查询新增查询接口 3. 新增保安员证导入接口 4. 上岗证导出修改为导出即修改制证状态
---
src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java | 64 +++++++++++++++++++++++++++++--
1 files changed, 59 insertions(+), 5 deletions(-)
diff --git a/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java b/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
index c4386ea..673556c 100644
--- a/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
+++ b/src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java
@@ -18,9 +18,10 @@
import org.springblade.modules.exam.service.ExamScoreService;
import org.springblade.modules.exam.service.ExamSubjectChoicesService;
import org.springblade.modules.exam.util.SecurityPaperUtil;
-import org.springblade.modules.exam.vo.ExamResultVO;
-import org.springblade.modules.exam.vo.ExamScoreVO;
-import org.springblade.modules.exam.vo.UpdateParamVo;
+import org.springblade.modules.exam.vo.*;
+import org.springblade.modules.information.entity.Information;
+import org.springblade.modules.information.service.IInformationService;
+import org.springblade.modules.information.vo.InformationVO;
import org.springblade.modules.securitypaper.entity.SecurityPaper;
import org.springblade.modules.securitypaper.service.SecurityPaperService;
import org.springblade.modules.system.entity.User;
@@ -67,6 +68,11 @@
@Autowired
private ExamAnswerRecordService examAnswerRecordService;
+
+ @Autowired
+ private IInformationService informationService;
+
+
/**
* 自定义分页数据
@@ -483,8 +489,8 @@
}
@Override
- public IPage<ExamScoreVO> scorePage(IPage page, String deptid, String jurisdiction) {
- return page.setRecords(baseMapper.scorePage(page,deptid,jurisdiction));
+ public IPage<ExamScoreVO> scorePage(IPage page, InformationVO information) {
+ return page.setRecords(baseMapper.scorePage(page,information));
}
/**
@@ -825,4 +831,52 @@
}
return false;
}
+
+ /**
+ * 考试情况统计,按月统计各个培训学校考试合格人数和不合格人数
+ * @param
+ */
+ @Override
+ public Object getExamStatisInfo(InformationVO information) {
+ //获取培训学校信息
+ Information information2 = new Information();
+ information2.setStats("1");
+ List<Information> informationList = informationService.list(Condition.getQueryWrapper(information2));
+ //创建 objectList 集合
+ List<Object> objectList = new ArrayList<>();
+ for (Information information1 : informationList) {
+ //查询各个培训学校本年每月考试情况统计,不是测试学校
+ if(!information1.getId().equals(469)) {
+ //合格和不合格
+ ExamSocreStatisVo statisVo = new ExamSocreStatisVo();
+ ExamSocreStatisVo statisVo1 = new ExamSocreStatisVo();
+
+ information.setDepartmentid(information1.getDepartmentid());
+ //统计数据查询
+ List<ExamSocreStatis> examStatisInfo = baseMapper.getExamStatisInfo(information);
+ //数据转换
+ List<Integer> list = new ArrayList<>();
+ List<Integer> list1 = new ArrayList<>();
+ for (ExamSocreStatis examSocreStatis : examStatisInfo) {
+ //合格人数集合
+ list.add(examSocreStatis.getHgnum());
+ //不合格人数集合
+ list1.add(examSocreStatis.getBhgnum());
+ }
+ //合格
+ statisVo.setName(information1.getEnterprisename());
+ statisVo.setType(1);
+ statisVo.setExamSocreStatis(list);
+ //不合格
+ statisVo1.setName(information1.getEnterprisename());
+ statisVo1.setType(2);
+ statisVo1.setExamSocreStatis(list1);
+ //数据封装
+ objectList.add(statisVo);
+ objectList.add(statisVo1);
+ }
+ }
+ //返回数据
+ return objectList;
+ }
}
--
Gitblit v1.9.3