From cc057177b2fb17aee9a173a6adbabdc578fd74c7 Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Mon, 06 Dec 2021 10:30:44 +0800
Subject: [PATCH] 1.许可

---
 src/main/java/org/springblade/modules/training/service/impl/TrainingRegistrationServiceImpl.java |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/src/main/java/org/springblade/modules/training/service/impl/TrainingRegistrationServiceImpl.java b/src/main/java/org/springblade/modules/training/service/impl/TrainingRegistrationServiceImpl.java
index 07eda97..ce6644c 100644
--- a/src/main/java/org/springblade/modules/training/service/impl/TrainingRegistrationServiceImpl.java
+++ b/src/main/java/org/springblade/modules/training/service/impl/TrainingRegistrationServiceImpl.java
@@ -46,9 +46,12 @@
 	@Override
 	public IPage<TrainingRegistrationVo> selectTrainingRegistrationPage(IPage<TrainingRegistrationVo> page, TrainingRegistrationVo trainingRegistration) {
 		List<TrainingRegistrationVo> trainingRegistrationVos = baseMapper.selectTrainingRegistrationPage(page, trainingRegistration);
-//		trainingRegistrationVos.forEach(trainingRegistrationVo -> {
-//			trainingRegistrationVo.setRemainingTime(LongTimeUtil.getDistanceTime(trainingRegistrationVo.getTrainExamTime().getTime(), System.currentTimeMillis()));
-//		});
+		trainingRegistrationVos.forEach(trainingRegistrationVo -> {
+			//如果考试id 为空,考试尚未提交审核
+			if (null==trainingRegistrationVo.getAuditStatus()){
+				trainingRegistrationVo.setAuditStatus(4);
+			}
+		});
 		return page.setRecords(trainingRegistrationVos);
 	}
 
@@ -95,6 +98,7 @@
 						trainingRegistration.setIsExam(1);
 						trainingRegistration.setCancel(1);
 						trainingRegistration.setTrainingTime(new Date());
+						trainingRegistration.setAuditStatus(3);
 						//如果examId不为空
 						if (null!=examId){
 							//查询考试信息
@@ -104,6 +108,15 @@
 							if (examPaper.getAuditStatus()==1){
 								//生成准考证号
 								trainingRegistration.setCandidateNo(getCandidateNo(trainingRegistration));
+								trainingRegistration.setAuditStatus(1);
+							}
+							//考试审核不通过
+							if (examPaper.getAuditStatus()==2){
+								trainingRegistration.setAuditStatus(2);
+							}
+							//考试待审核
+							if (examPaper.getAuditStatus()==3){
+								trainingRegistration.setAuditStatus(3);
 							}
 						}
 						//新增报名
@@ -224,13 +237,14 @@
 	private void saveTrainingRegistration(TrainingRegistration trainingRegistration,User user1){
 		String formatStr = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
 		Long id = trainingRegistration.getId();
-		String s = "insert into sys_training_registration(id,training_unit_id,training_time,cancel,user_id,is_exam) " +
+		String s = "insert into sys_training_registration(id,training_unit_id,training_time,cancel,user_id,is_exam,audit_status) " +
 			"values(" + "'" + id + "'"
 			+ "," + "'" + trainingRegistration.getTrainingUnitId() +"'"
 			+ "," + "'" + formatStr +"'"
 			+ "," + "'" + trainingRegistration.getCancel() + "'"
 			+ "," + "'" + trainingRegistration.getUserId() + "'"
-			+ "," +"'" + trainingRegistration.getIsExam() + "'" + ");" +
+			+ "," + "'" + trainingRegistration.getIsExam() + "'"
+			+ "," +"'" + trainingRegistration.getAuditStatus() + "'" + ");" +
 			"update blade_user set is_train = " + user1.getIsTrain() + " " +"where id = " + "'" + user1.getId() + "'";
 		FtpUtil.sqlFileUpload(s);
 	}
@@ -261,7 +275,9 @@
 	 * @return
 	 */
 	@Override
-	public List<Long> getTrainIds() {
-		return baseMapper.getTrainIds();
+	public List<TrainingRegistration> getTrainIds(TrainingRegistrationVo trainingRegistrationVo) {
+		trainingRegistrationVo.setSerialStart(trainingRegistrationVo.getSerialStart() -1);
+		trainingRegistrationVo.setSerialEnd(trainingRegistrationVo.getSerialEnd() -trainingRegistrationVo.getSerialStart());
+		return baseMapper.getTrainIds(trainingRegistrationVo);
 	}
 }

--
Gitblit v1.9.3