From 8853292babb2ad94de4a3207966f1e83b767cd2d Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Sun, 17 Sep 2023 16:38:34 +0800
Subject: [PATCH] 新增流程节点进程查询接口
---
src/main/java/org/springblade/modules/vip/service/impl/VipTopticServiceImpl.java | 45 +++++++++++++++++++++++++++++++++------------
1 files changed, 33 insertions(+), 12 deletions(-)
diff --git a/src/main/java/org/springblade/modules/vip/service/impl/VipTopticServiceImpl.java b/src/main/java/org/springblade/modules/vip/service/impl/VipTopticServiceImpl.java
index 30cf57e..45a9ae0 100644
--- a/src/main/java/org/springblade/modules/vip/service/impl/VipTopticServiceImpl.java
+++ b/src/main/java/org/springblade/modules/vip/service/impl/VipTopticServiceImpl.java
@@ -3,6 +3,7 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springblade.core.mp.support.Condition;
import org.springblade.modules.exam.service.ExamSubjectChoicesService;
import org.springblade.modules.training.entity.TrainingRegistration;
import org.springblade.modules.vip.entity.VipTopic;
@@ -46,17 +47,37 @@
*/
@Override
public boolean insertVipTopicInfo(TrainingRegistration trainingRegistration) {
- //1. 创建会员题库对象
- VipTopic vipTopic = new VipTopic();
- //2. 随机查询120道题目信息,只要题目 id 集合即可
- List<String> list = examSubjectChoicesService.getExamSubjectChoicesList();
- //3. 数据处理,封装
- String collect = list.stream().collect(Collectors.joining(","));
- vipTopic.setTopicIds(collect);
- vipTopic.setApplyId(trainingRegistration.getId());
- vipTopic.setCreateTime(new Date());
- vipTopic.setUserId(Long.parseLong(trainingRegistration.getUserId()));
- //4. 新增并返回
- return this.save(vipTopic);
+ //先查询是否已经交过费的
+ VipTopic vipTopic1 = new VipTopic();
+ vipTopic1.setUserId(Long.parseLong(trainingRegistration.getUserId()));
+ List<VipTopic> list1 = this.list(Condition.getQueryWrapper(vipTopic1));
+ boolean status =false;
+ if (list1.size()>0){
+ //1.获取vipTopic
+ VipTopic vipTopic = list1.get(0);
+ //2. 随机查询120道题目信息,只要题目 id 集合即可
+ List<String> list = examSubjectChoicesService.getExamSubjectChoicesList();
+ //3. 数据处理,封装
+ String collect = list.stream().collect(Collectors.joining(","));
+ vipTopic.setTopicIds(collect);
+ vipTopic.setUpdateTime(new Date());
+ //4.更新
+ status = this.updateById(vipTopic);
+ }else {
+ //1. 创建会员题库对象
+ VipTopic vipTopic = new VipTopic();
+ //2. 随机查询120道题目信息,只要题目 id 集合即可
+ List<String> list = examSubjectChoicesService.getExamSubjectChoicesList();
+ //3. 数据处理,封装
+ String collect = list.stream().collect(Collectors.joining(","));
+ vipTopic.setTopicIds(collect);
+ vipTopic.setApplyId(trainingRegistration.getId());
+ vipTopic.setCreateTime(new Date());
+ vipTopic.setUpdateTime(new Date());
+ vipTopic.setUserId(Long.parseLong(trainingRegistration.getUserId()));
+ //4. 新增并返回
+ status = this.save(vipTopic);
+ }
+ return status;
}
}
--
Gitblit v1.9.3