From b6a38fc7ee081c8bf3370ee6fe8e7a7dd22e7230 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期四, 02 十一月 2023 08:52:06 +0800
Subject: [PATCH] 支付会员送券功能补充 运营商权限bug修改
---
cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java | 14 ++++++++++----
cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java | 10 +++++++---
cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java | 3 ++-
cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java | 5 ++---
cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java | 12 ++++++++----
5 files changed, 29 insertions(+), 15 deletions(-)
diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java
index 4e9e887..ba6c747 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/VipPaymentServiceImpl.java
@@ -84,7 +84,6 @@
if(vipPayment1.getPayStatus() != 1){
return;
}
-
/**
* SUCCESS--支付成功
* REFUND--转入退款
@@ -117,7 +116,7 @@
vipEndTime = new Date();
}
Calendar calendar = Calendar.getInstance();
- calendar.setTime(vipEndTime);
+ calendar.setTime(new Date());
calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) + 1);
appUser.setIsVip(1);
appUser.setVipEndTime(calendar.getTime());
@@ -260,7 +259,7 @@
vipEndTime = new Date();
}
Calendar calendar = Calendar.getInstance();
- calendar.setTime(vipEndTime);
+ calendar.setTime(new Date());
calendar.set(Calendar.YEAR, calendar.get(Calendar.YEAR) + 1);
appUser.setVipEndTime(calendar.getTime());
appUserService.updateById(appUser);
diff --git a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
index ebf76cb..bdda5f5 100644
--- a/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
+++ b/cloud-server-activity/src/main/java/com/dsh/activity/service/impl/CouponServiceImpl.java
@@ -63,7 +63,8 @@
if (students.size() > 0) {
userPopulation.add(3);//已有学员用户
}
- List<Coupon> list = this.list(new QueryWrapper<Coupon>().eq("distributionMethod", distributionMethod).in("userPopulation", userPopulation)
+ List<Coupon> list = this.list(new QueryWrapper<Coupon>().eq("distributionMethod", distributionMethod)
+ .in("userPopulation", userPopulation)
.eq("auditStatus", 2).eq("status", 2).eq("state", 1)
.last(" and now() between startTime and endTime order by insertTime desc"));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
index aa4e568..3692b8f 100644
--- a/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/controller/CompetitionController.java
@@ -95,10 +95,14 @@
// 获取到赛事id集合 去重
List<Integer> collect = comIds.stream().distinct().collect(Collectors.toList());
// 根据赛事id 查询赛事支付记录 获取用户ids
- List<PaymentCompetition> competitionId = paymentCompetitionService.list(new QueryWrapper<PaymentCompetition>()
- .in("competitionId", collect));
-
-// .stream().map(PaymentCompetition::getAppUserId).collect(Collectors.toList());
+ if (collect.size() == 0){
+ return new ArrayList<>();
+ }else{
+ List<Integer> userIds = paymentCompetitionService.list(new QueryWrapper<PaymentCompetition>()
+ .in("competitionId", collect)).stream()
+ .map(PaymentCompetition::getAppUserId).collect(Collectors.toList());
+ return userIds;
+ }
return null;
diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java
index 83e29fd..577aa91 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackageController.java
@@ -75,10 +75,14 @@
// 获取当前课包的ids
List<Integer> courseIds = coursePackageService.list(new QueryWrapper<TCoursePackage>().in("storeId", storeIds))
.stream().map(TCoursePackage::getId).collect(Collectors.toList());
+ if (courseIds.size() == 0){
+ return new ArrayList<>();
+ }else{
+ List<Integer> userIds = tcppmenService.list(new QueryWrapper<TCoursePackagePayment>().in("coursePackageId", courseIds))
+ .stream().map(TCoursePackagePayment::getAppUserId).collect(Collectors.toList());
+ return userIds;
+ }
- List<Integer> userIds = tcppmenService.list(new QueryWrapper<TCoursePackagePayment>().in("coursePackageId", courseIds))
- .stream().map(TCoursePackagePayment::getAppUserId).collect(Collectors.toList());
- return userIds;
}catch (Exception e){
e.printStackTrace();
return null;
diff --git a/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java b/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
index 6d352a3..979aa00 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/controller/BallController.java
@@ -46,10 +46,16 @@
// 游戏id
List<Integer> gamesId = gameService.list(new QueryWrapper<Game>().in("storeId", storeIds))
.stream().map(Game::getId).collect(Collectors.toList());
- // 根据游戏id获取游戏记录 获取用户Ids
- List<Integer> userId = gameRecordService.list(new QueryWrapper<TGameRecord>().in("gameId", gamesId))
- .stream().map(TGameRecord::getUserId).collect(Collectors.toList());
- return userId;
+ if (gamesId.size() == 0){
+ return new ArrayList<>();
+ }else{
+ // 根据游戏id获取游戏记录 获取用户Ids
+ List<Integer> userId = gameRecordService.list(new QueryWrapper<TGameRecord>().in("gameId", gamesId))
+ .stream().map(TGameRecord::getUserId).collect(Collectors.toList());
+ return userId;
+ }
+
+
}
@Autowired
--
Gitblit v1.7.1