From 1ad510e0e7b57a533e70875d95b1da4f392d1b1e Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 04 Mar 2022 17:37:03 +0800
Subject: [PATCH] 新增批量缴费,未考试,已报名的

---
 src/main/java/org/springblade/modules/training/controller/TrainingRegistrationController.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/training/controller/TrainingRegistrationController.java b/src/main/java/org/springblade/modules/training/controller/TrainingRegistrationController.java
index f16ad6e..3614e63 100644
--- a/src/main/java/org/springblade/modules/training/controller/TrainingRegistrationController.java
+++ b/src/main/java/org/springblade/modules/training/controller/TrainingRegistrationController.java
@@ -754,4 +754,37 @@
 		//更新并返回数据
 		return R.data(trainingRegistrationService.updateById(trainingRegistration));
 	}
+
+	/**
+	 * 批量将已报名人员标记为已缴费
+	 * @param trainingRegistration
+	 * @return
+	 */
+	@PostMapping("/vipSignBatch")
+	@Transactional(rollbackFor = Exception.class)
+	public R vipSignBatch(@RequestBody TrainingRegistrationVo trainingRegistration){
+		//查询已报名,未考试的报名信息
+		List<TrainingRegistration> trainingRegistrationList = trainingRegistrationService.getList(trainingRegistration);
+		if (trainingRegistrationList.size()>0){
+			for (TrainingRegistration registration : trainingRegistrationList) {
+				if (registration.getVipStatus().equals(2)) {
+					registration.setVipStatus(1);
+					//新增会员记录
+					userVipService.insertUserVipInfo(registration);
+					//新增会员题库记录
+					vipTopicService.insertVipTopicInfo(registration);
+					//内网报名信息同步
+					String s1 =
+						"update sys_training_registration set vip_status = " + "'" + registration.getVipStatus() + "'"
+							+ " " + "where id = " + "'" + registration.getId() + "'";
+					//FtpUtil.sqlFileUpload(s1);
+					myAsyncService.FTP(s1);
+					//更新
+					trainingRegistrationService.updateById(registration);
+				}
+			}
+		}
+		//返回数据
+		return R.data(true);
+	}
 }

--
Gitblit v1.9.3