From 5cceb01ea15fa807ebe0011c5b38780cb3e3e2c3 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 12 Nov 2021 23:50:26 +0800
Subject: [PATCH] 部门数菜单修改,考试审核修改

---
 src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java |   48 +++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 45 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..77273b8 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,46 @@
 		}
 	}
 
+
+//	/**
+//	 * 导入实操成绩--测试
+//	 * @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 -> {
+////				测试生成考试成绩
+//				ExamScore examScore = new ExamScore();
+//				examScore.setCandidateNo(examScoreExcel.getCandidateNo());
+//				examScore.setQualified(2);
+//				//根据身份证号查询用户
+//				User user = userService.getUserInfoByIdCardNo(examScoreExcel.getIdCardNo());
+//				examScore.setUserId(user.getId().toString());
+//				examScore.setExamId("120");
+//				//根据准考证号查询报名id
+//				TrainingRegistration trainingRegistration = new TrainingRegistration();
+//				trainingRegistration.setCandidateNo(examScoreExcel.getCandidateNo());
+//				TrainingRegistration one = trainingRegistrationService.getOne(Condition.getQueryWrapper(trainingRegistration));
+//				examScore.setApplyId(one.getId());
+//				examScore.setLearnGrade(examScoreExcel.getLearnGrade());
+//				examScore.setAllGrade(examScore.getLearnGrade()/2);
+//				//新增
+//				this.save(examScore);
+//			});
+//			//如果所有数据导入有一个异常
+//			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