From 7a5a9b8fe23efdccbfb54fe375627d96f2bbb527 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期一, 27 十一月 2023 11:48:16 +0800
Subject: [PATCH] 11.27.1

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java |   33 +++++++++++++++++++++------------
 1 files changed, 21 insertions(+), 12 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 c0019bf..05d74e9 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
@@ -2160,10 +2160,10 @@
             if (null == appUserId) {
                 return ResultUtil.tokenErr();
             }
-            List<TCoursePackagePayment> packagePayment = packagePaymentService.list(new LambdaQueryWrapper<TCoursePackagePayment>()
-                    .eq(TCoursePackagePayment::getCoursePackageId, courseID)
-                    .eq(TCoursePackagePayment::getAppUserId, appUserId)
-                    .eq(TCoursePackagePayment::getStudentId, stuId)
+            List<CoursePackageOrderStudent> packagePayment = coursePackageOrderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>()
+                    .eq("coursePackageId", courseID)
+                    .eq("appUserId", appUserId)
+                    .eq("studentId", stuId)
             );
 
             if (ToolUtil.isEmpty(packagePayment) || packagePayment.size() == 0) {
@@ -2175,7 +2175,7 @@
             );
 
             List<CoursePackageStudent> coursePackageStudent = cspsService.list(new LambdaQueryWrapper<CoursePackageStudent>()
-                    .in(CoursePackageStudent::getCoursePackagePaymentId, packagePayment.stream().map(TCoursePackagePayment::getId).collect(Collectors.toList()))
+                    .in(CoursePackageStudent::getCoursePackagePaymentId, packagePayment.stream().map(CoursePackageOrderStudent::getId).collect(Collectors.toList()))
                     .in(CoursePackageStudent::getCoursePackageSchedulingId, coursePackageSchedulings.stream().map(CoursePackageScheduling::getId).collect(Collectors.toList()))
                     .eq(CoursePackageStudent::getCoursePackageId, courseID)
                     .eq(CoursePackageStudent::getStudentId, stuId)
@@ -2238,25 +2238,32 @@
         map.put("name", store.getName());
         map.put("lon", lon);
         map.put("lat", lat);
-
-
         // 找出门店的所有课程 排出体验
         List<TCoursePackage> list = tcpService.list(new LambdaQueryWrapper<TCoursePackage>().eq(TCoursePackage::getStoreId, courseDetailReq.getStoreId()).ne(TCoursePackage::getType, 3).eq(TCoursePackage::getState, 1).like(TCoursePackage::getClassWeeks, week));
         List<Integer> collect = list.stream().map(TCoursePackage::getId).collect(Collectors.toList());
         if (collect.size() == 0) {
             collect.add(-1);
         }
+
+        List<CoursePackageScheduling> list8 = coursePackageSchedulingMapper.selectList(new LambdaQueryWrapper<CoursePackageScheduling>()
+                .eq(CoursePackageScheduling::getAppUserId, courseDetailReq.getAppUserId())
+                .eq(CoursePackageScheduling::getStudentId, courseDetailReq.getStuId())
+                .in(CoursePackageScheduling::getCoursePackageId, collect)
+        );
+        List<Integer> collect1 = list8.stream().map(CoursePackageScheduling::getCoursePackageId).collect(Collectors.toList());
         // 找出购买的课包
         List<CoursePackageOrderStudent> list1 = coursePackageOrderStudentService.list(new QueryWrapper<CoursePackageOrderStudent>()
                 .eq("appUserId", courseDetailReq.getAppUserId())
                 .eq("studentId", courseDetailReq.getStuId())
-                .in("coursePackageId", collect)
+                .in("coursePackageId", collect1)
                 .eq("status", 1)
                 .eq("state", 1)
         );
 
-        List<Integer> collect1 = list1.stream().map(CoursePackageOrderStudent::getCoursePackageId).collect(Collectors.toList());
-        List<Long> ids = list1.stream().map(CoursePackageOrderStudent::getId).collect(Collectors.toList());
+
+
+//        List<Integer> collect1 = list1.stream().map(CoursePackageOrderStudent::getCoursePackageId).collect(Collectors.toList());
+//        List<Long> ids = list1.stream().map(CoursePackageOrderStudent::getId).collect(Collectors.toList());
 
 
         for (TCoursePackage tCoursePackage : list) {
@@ -2297,6 +2304,9 @@
                 detailsListVo.setMoney(cashPayment);
             }
             detailsListVo.setNum(tCoursePackage.getNeedNum());
+
+
+
             if (collect1.contains(tCoursePackage.getId())) {
                 // 找出排课记录
                 List<CoursePackageScheduling> list3 = coursePackageSchedulingMapper.selectList(new LambdaQueryWrapper<CoursePackageScheduling>()
@@ -2318,8 +2328,7 @@
                 List<CoursePackageStudent> list4 = cspsService.list(new LambdaQueryWrapper<CoursePackageStudent>()
                         .eq(CoursePackageStudent::getAppUserId, courseDetailReq.getAppUserId())
                         .eq(CoursePackageStudent::getCoursePackageId, tCoursePackage.getId())
-                        .in(CoursePackageStudent::getCoursePackageSchedulingId, collect2).
-                                in(CoursePackageStudent::getCoursePackagePaymentId, ids)
+                        .in(CoursePackageStudent::getCoursePackageSchedulingId, collect2)
                 );
 
                 List<CoursePackageStudent> list5 = cspsService.list(new QueryWrapper<CoursePackageStudent>().eq("studentId", courseDetailReq.getStuId()).eq("coursePackageId", tCoursePackage.getId()));

--
Gitblit v1.7.1