From 79d2b56c4be7c020e49361498021f0fd1527ea41 Mon Sep 17 00:00:00 2001 From: nickchange <126672920+nickchange@users.noreply.github.com> Date: 星期一, 20 十一月 2023 11:37:51 +0800 Subject: [PATCH] 11.20 --- cloud-server-course/src/main/java/com/dsh/course/util/TaskUtil.java | 8 ++-- cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java | 2 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java | 46 +++++++++++++++++----- cloud-server-course/src/main/java/com/dsh/course/model/vo/response/CourseDetailsResponse.java | 11 +++++ 4 files changed, 51 insertions(+), 16 deletions(-) diff --git a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java index 9b277fb..1bc790a 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java +++ b/cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java @@ -929,7 +929,7 @@ Collections.sort(payCourseInfoReq.getDay(), Comparator.comparing(String::toString)); - return ResultUtil.success(packagePaymentService.payCourseInfo(courseId)); + return ResultUtil.success(payCourseInfoReq); }catch (Exception e){ return ResultUtil.runErr(); } diff --git a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/CourseDetailsResponse.java b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/CourseDetailsResponse.java index d76c9cc..39dfbb8 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/CourseDetailsResponse.java +++ b/cloud-server-course/src/main/java/com/dsh/course/model/vo/response/CourseDetailsResponse.java @@ -1,8 +1,11 @@ package com.dsh.course.model.vo.response; +import com.dsh.course.model.CoursePackagePaymentConfigVo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; + +import java.util.List; @Data public class CourseDetailsResponse { @@ -46,4 +49,12 @@ private String time; @ApiModelProperty("1常规 2假期 3体验") private Integer type; + @ApiModelProperty("学员的ids") + private List<Integer> stuIds; + @ApiModelProperty("选择的课时数") + private Integer chooseHours; + @ApiModelProperty("课时套餐") + private List<CoursePackagePaymentConfigVo> list; + + } diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java index 1e1e4fc..26f4622 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java +++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java @@ -468,6 +468,14 @@ AppUser appUser = appuClient.queryAppUser(appUserId); CourseDetailsResponse response = new CourseDetailsResponse(); TCoursePackagePayment tCoursePackagePayment = this.baseMapper.selectById(coursePayId); + List<TCoursePackagePayment> tCoursePackagePayments = this.baseMapper.selectList(new QueryWrapper<TCoursePackagePayment>().eq("appUserId", appUserId).eq("coursePackageId", tCoursePackagePayment.getCoursePackageId())); + List<Integer> stuIds = new ArrayList<>(); + for (TCoursePackagePayment coursePackagePayment : tCoursePackagePayments) { + stuIds.add(coursePackagePayment.getStudentId()); + } + response.setStuIds(stuIds); + response.setChooseHours(tCoursePackagePayment.getClassHours()); + if (null != tCoursePackagePayment){ TCoursePackage coursePackage = tcpmapper.selectById(tCoursePackagePayment.getCoursePackageId()); @@ -537,16 +545,16 @@ } } -// switch (payType) { -// case 1: -// case 2: -// response.setAmount(cashPaymentValue); -// response.setVipAmount(discountMember); -// break; -// case 3: -// response.setWpGold(playPaiCoin); -// break; -// } + switch (payType) { + case 1: + case 2: + response.setAmount(cashPaymentValue); + response.setVipAmount(discountMember); + break; + case 3: + response.setWpGold(playPaiCoin); + break; + } // coursePackage.get @@ -661,6 +669,22 @@ } coursePackagePaymentConfigVo.setPaymentPrice(paymentPrice); + + TCoursePackageDiscount discount = coursePackageDiscountService.getOne(new QueryWrapper<TCoursePackageDiscount>().eq("coursePackagePaymentConfigId", coursePackagePaymentConfig.getId()) + .eq("type", 2).eq("auditStatus", 2)); + + Double continuingMember = JSON.parseObject(discount.getContent()).getDouble("continuingUser"); + Double vipcontinuingMember = JSON.parseObject(discount.getContent()).getDouble("continuingMember"); + + + if (coursePackagePaymentConfigVo.getPaymentPrice()>continuingMember){ + coursePackagePaymentConfigVo.setPaymentPrice(continuingMember); + } + if (coursePackagePaymentConfigVo.getVipPrice()>vipcontinuingMember){ + coursePackagePaymentConfigVo.setVipPrice(vipcontinuingMember); + } + + if (coursePackagePaymentConfigVo.getPaymentPrice()<coursePackagePaymentConfigVo.getVipPrice()){ coursePackagePaymentConfigVo.setOriginalPrice(coursePackagePaymentConfig.getCashPayment()); coursePackagePaymentConfigVo.setVipPrice(null); @@ -682,7 +706,7 @@ } list.add(coursePackagePaymentConfigVo); }); -// coursePackageInfo.setList(list); + response.setList(list); diff --git a/cloud-server-course/src/main/java/com/dsh/course/util/TaskUtil.java b/cloud-server-course/src/main/java/com/dsh/course/util/TaskUtil.java index 1af557f..57260e2 100644 --- a/cloud-server-course/src/main/java/com/dsh/course/util/TaskUtil.java +++ b/cloud-server-course/src/main/java/com/dsh/course/util/TaskUtil.java @@ -94,8 +94,8 @@ * 零时任务 */ // @Scheduled(cron = "0 0 0 * * *") - public void zeroTask(){ - //定时添加排课数据 - coursePackageSchedulingService.taskAddData(); - } +// public void zeroTask(){ +// //定时添加排课数据 +// coursePackageSchedulingService.taskAddData(); +// } } -- Gitblit v1.7.1