From 8782a61b92d8dc1f8d3fd7d16a517fa934ac7e96 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 15 Nov 2021 20:59:33 +0800
Subject: [PATCH] 枪支,车辆批量导入,制证申请修改,审核通过状态修改为未制证
---
src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java | 73 +++++++++++++++++++++++++++++++++++-
1 files changed, 70 insertions(+), 3 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 c0ceeff..ec73a36 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
@@ -274,10 +274,12 @@
if (examScore.getTheoryGrade() >= 60 && examScore.getLearnGrade() >= 60) {
//合格
examScore.setQualified(0);
+ //修改制证状态为未制证
+ user.setUserType(7);
//正式考试通过生成保安证编号
// if (examPaper.getExamType()==1) {
//如果已有保安证编号,不更新用户信息
- if (null==user.getSecuritynumber() || user.getSecuritynumber()=="") {
+ if (null==user.getSecuritynumber() || user.getSecuritynumber().equals("")) {
//去生成保安证编号
String pre = SecurityPaperUtil.getSecurityPaper();
//查询当前年份已有的保安证编号
@@ -293,7 +295,7 @@
}
user.setSecuritynumber(result);
//发证日期
- user.setPaperTime(new Date());
+// user.setPaperTime(new Date());
//修改为持证保安
user.setHold("1");
//更新保安数据
@@ -302,7 +304,7 @@
String s1 =
"update blade_user set hold = " + "'" + user.getHold() + "'" +
",securitynumber = " + "'" + user.getSecuritynumber() + "'" +
- ",paper_time = " + "'" + new SimpleDateFormat("yyyy-MM-dd").format(user.getPaperTime()) + "'" +
+ ",user_type = " + "'" + user.getUserType() + "'" +
" " + "where id = " + "'" + user.getId() + "'";
FtpUtil.sqlFileUpload(s1);
}
@@ -356,6 +358,71 @@
}
}
+
+// /**
+// * 导入实操成绩--测试
+// * @param examScoreExcelList
+// * @param isCovered 是否覆盖
+// */
+// @Override
+// public void importExamScore(List<ExamScoreExcel> examScoreExcelList, Boolean isCovered) {
+// if (examScoreExcelList.size()>0){
+// List<Object> errorList = new ArrayList<>();
+// //导入状态,默认为true ,如果有一个出现问题则为 false
+// AtomicBoolean status = new AtomicBoolean(true);
+// //遍历
+// examScoreExcelList.forEach(examScoreExcel -> {
+// //根据身份证号查询培训信息
+// User userInfoByIdCardNo = userService.getUserInfoByIdCardNo(examScoreExcel.getIdCardNo());
+// TrainingRegistration registration = new TrainingRegistration();
+// registration.setUserId(userInfoByIdCardNo.getId().toString());
+// TrainingRegistration one1 = trainingRegistrationService.getOne(Condition.getQueryWrapper(registration));
+//// 测试生成考试成绩
+// ExamScore examScore = new ExamScore();
+// examScore.setCandidateNo(one1.getCandidateNo());
+// examScore.setQualified(0);
+// //根据身份证号查询用户
+// examScore.setUserId(userInfoByIdCardNo.getId().toString());
+// examScore.setExamId(one1.getTrainExamId());
+// examScore.setApplyId(one1.getId());
+// examScore.setLearnGrade(examScoreExcel.getLearnGrade());
+// examScore.setTheoryGrade(examScoreExcel.getTheoryGrade());
+// examScore.setAllGrade((examScore.getLearnGrade()+examScore.getTheoryGrade())/2);
+//
+// //新增
+// this.save(examScore);
+//
+// //生成准考证号
+// if (null==userInfoByIdCardNo.getSecuritynumber() || userInfoByIdCardNo.getSecuritynumber().equals("") ) {
+// //去生成保安证编号
+// String pre = SecurityPaperUtil.getSecurityPaper();
+// //查询当前年份已有的保安证编号
+// int count = userService.getSecurityPaperCount(pre);
+// String result = null;
+// if (count == 0) {
+// result = pre + "00001";
+// } else {
+// //格式化
+// DecimalFormat decimalFormat = new DecimalFormat("00000");
+// count++;
+// result = pre + (decimalFormat.format(count));
+// }
+// userInfoByIdCardNo.setSecuritynumber(result);
+// //修改为持证保安
+// userInfoByIdCardNo.setHold("1");
+// userInfoByIdCardNo.setRegistered(examScoreExcel.getExamName());
+// //更新保安数据
+// userService.updateById(userInfoByIdCardNo);
+// }
+// });
+// //如果所有数据导入有一个异常
+// if (!status.get()){
+// String errorAccount = StringUtils.join(errorList, "\\\n");
+// throw new ServiceException("用户:["+errorAccount+"]实操成绩导入失败!账号与准考证号不匹配!");
+// }
+// }
+// }
+
@Override
public List<Map<String, Object>> scoreStatistics(String deptid,String jurisdiction) {
return baseMapper.scoreStatistics(deptid,jurisdiction);
--
Gitblit v1.9.3