From c678894e37d15cca116d962eba5c107c99176945 Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期四, 20 七月 2023 17:39:05 +0800
Subject: [PATCH] 开始上课的主页中课包列表展示;bmi工具类匹配对应的身体状态

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java |   27 +++++++++------------------
 1 files changed, 9 insertions(+), 18 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java
index aa8c8de..e0f8400 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageDiscountServiceImpl.java
@@ -16,12 +16,11 @@
 import com.dsh.course.mapper.TCoursePackageDiscountMapper;
 import com.dsh.course.mapper.TCoursePackageMapper;
 import com.dsh.course.mapper.TCoursePackagePaymentMapper;
+import com.dsh.course.model.vo.response.Details;
 import com.dsh.course.model.vo.response.ExchangeCoursePackageResponse;
-import com.dsh.course.model.vo.response.WeekLimitedResponse;
 import com.dsh.course.service.TCoursePackageDiscountService;
 import com.dsh.course.util.DateTimeHelper;
 import com.dsh.course.util.LocalDateTimeUtils;
-import com.dsh.course.util.ResultUtil;
 import com.dsh.course.util.StrUtils;
 import org.springframework.stereotype.Service;
 
@@ -59,12 +58,11 @@
 
 
     @Override
-    public WeekLimitedResponse getWeeksBenefitCourse(Integer appUserId, Integer discountType, String lon, String lat) {
+    public List<Details> getWeeksBenefitCourse(Integer appUserId, Integer discountType, String lon, String lat) {
         Date localTime = DateTimeHelper.getWXTime();
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
-        WeekLimitedResponse response = new WeekLimitedResponse();
-        List<WeekLimitedResponse.Details> list = new ArrayList<>();
+        List<Details> list = new ArrayList<>();
 
         QueryWrapper<TCoursePackageDiscount> tCoursePackageDiscountQueryWrapper = new QueryWrapper<>();
         tCoursePackageDiscountQueryWrapper.eq("auditStatus", 2);
@@ -72,7 +70,6 @@
         int weekStr = LocalDateTimeUtils.getWeekStr();
         if (null == discountType || discountType == 1) {
             tCoursePackageDiscountQueryWrapper.eq("type", 3);
-            response.setDiscountType(1);
             tCoursePackageDiscounts = this.baseMapper.selectList(tCoursePackageDiscountQueryWrapper);
             if (tCoursePackageDiscounts.size() > 0) {
                 for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
@@ -126,7 +123,7 @@
                         if (isWithinRange) {
                             // 判断当前日期是否在开始时间和结束时间范围内
                             if (isDateWithinRange(localTime, parse1, parse2)) {
-                                WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details();
+                                Details resde = new Details();
 
                                 resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId());
                                 resde.setImage(coursePackage.getCoverDrawing());
@@ -154,7 +151,7 @@
                             Date tempDate = tempCalendar.getTime();
                             int weekNumOfDate = DateTimeHelper.getWeekNumOfDate(tempDate);
                             if (isDateWithinRange(tempDate, parse1, parse2) && weeks.contains(weekNumOfDate)) {
-                                WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details();
+                                Details resde = new Details();
 
                                 resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId());
                                 resde.setImage(coursePackage.getCoverDrawing());
@@ -188,7 +185,6 @@
                 }
             } else {
                 tCoursePackageDiscountQueryWrapper.eq("type", 4);
-                response.setDiscountType(2);
                 tCoursePackageDiscounts = this.baseMapper.selectList(tCoursePackageDiscountQueryWrapper);
                 if (tCoursePackageDiscounts.size() > 0) {
                     for (TCoursePackageDiscount tCoursePackageDiscount : tCoursePackageDiscounts) {
@@ -241,7 +237,7 @@
                             if (isWithinRange) {
                                 // 判断当前日期是否在开始时间和结束时间范围内
                                 if (isDateWithinRange(localTime, parse1, parse2)) {
-                                    WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details();
+                                    Details resde = new Details();
 
                                     resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId());
                                     resde.setImage(coursePackage.getCoverDrawing());
@@ -269,7 +265,7 @@
                                 Date tempDate = tempCalendar.getTime();
                                 int weekNumOfDate = DateTimeHelper.getWeekNumOfDate(tempDate);
                                 if (isDateWithinRange(tempDate, parse1, parse2) && weeks.contains(weekNumOfDate)) {
-                                    WeekLimitedResponse.Details resde = new WeekLimitedResponse.Details();
+                                    Details resde = new Details();
 
                                     resde.setCoursePackageDiscountId(tCoursePackageDiscount.getId());
                                     resde.setImage(coursePackage.getCoverDrawing());
@@ -304,14 +300,14 @@
                 }
             }
         }
-        return response;
+        return list;
     }
 
     @Override
     public ExchangeCoursePackageResponse getWeekFreeCourseDetails(Integer coursePackageDiscountId,String lat,String lon) {
         ExchangeCoursePackageResponse packageResponse = new ExchangeCoursePackageResponse();
         TCoursePackageDiscount coursePackageDiscount = this.baseMapper.selectById(coursePackageDiscountId);
-        packageResponse.setCoursePackageDiscountId(coursePackageDiscount.getId());
+        packageResponse.setCoursePackageDiscountId(coursePackageDiscount.getCoursePackageId());
         Integer coursePackageId = coursePackageDiscount.getCoursePackageId();
 
         TCoursePackage coursePackage = tcpMapper.selectById(coursePackageId);
@@ -394,11 +390,6 @@
         return packageResponse;
     }
 
-    @Override
-    public ResultUtil paymentDiscountCoursePack(Integer coursePackageDiscountId, Integer appuserId) {
-        // TODO: 2023/7/13 折扣课包支付
-        return null;
-    }
 
 
     private static boolean isDateWithinRange(Date date, Date startTime, Date endTime) {

--
Gitblit v1.7.1