From df054296327ebca617a9c19bb01139b9c40bf232 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 07 Jun 2022 11:25:44 +0800
Subject: [PATCH] 培训报名,保安员头像导入新增修改

---
 src/main/java/org/springblade/modules/exam/service/impl/ExamScoreServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 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 7eb7705..2ef6f1c 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
@@ -7,6 +7,7 @@
 import org.springblade.common.utils.DesensitizedUtil;
 import org.springblade.core.log.exception.ServiceException;
 import org.springblade.core.mp.support.Condition;
+import org.springblade.core.tool.utils.BeanUtil;
 import org.springblade.modules.FTP.FtpUtil;
 import org.springblade.modules.FTP.Monitor;
 import org.springblade.modules.FTP.Result;
@@ -121,6 +122,7 @@
 	public Boolean saveExamScore(ExamScoreVO examScore) {
 		//取出考试结果
 		if (examScore.getExamResultVOS().size() > 0) {
+			ExamScore score = this.getById(examScore.getId());
 			List<ExamResultVO> examResultVOS = examScore.getExamResultVOS();
 			//获取试卷的内容(题号,答案)
 //			ExamPaper examPaper = new ExamPaper();
@@ -192,10 +194,11 @@
 			}
 			//培训考试
 			if (paper.getExamType() == 2) {
-				TrainingRegistration trainingRegistration = new TrainingRegistration();
-				trainingRegistration.setCandidateNo(examScore.getCandidateNo());
-				trainingRegistration.setCancel(1);
-				TrainingRegistration trainingRegistration1 = trainingRegistrationService.getOne(Condition.getQueryWrapper(trainingRegistration));
+//				TrainingRegistration trainingRegistration = new TrainingRegistration();
+//				trainingRegistration.setCandidateNo(examScore.getCandidateNo());
+//				trainingRegistration.setCancel(1);
+//				TrainingRegistration trainingRegistration1 = trainingRegistrationService.getOne(Condition.getQueryWrapper(trainingRegistration));
+				TrainingRegistration trainingRegistration1 = trainingRegistrationService.getById(score.getApplyId());
 				//查询用户年龄,根据年龄计算总分
 				user = userService.getUserAgeById(Long.parseLong(trainingRegistration1.getUserId()));
 				//修改用户的培训状态,理论考试结束
@@ -369,7 +372,7 @@
 											securityPaper.setApplyId(examScore.getApplyId());
 											securityPaper.setSource(1);
 											//内网对象
-											SecurityPaper paper = securityPaper;
+											SecurityPaper paper = Objects.requireNonNull(BeanUtil.copy(securityPaper,SecurityPaper.class));
 											//新增保安员证信息
 											securityPaper.setNumber(DesensitizedUtil.desensitizedSecurityNumber(result));
 											securityPaper.setIdCardNo("");

--
Gitblit v1.9.3