From e3892373f0c3c786eccb1d1de0774c3ecc103f53 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 27 十一月 2023 14:46:58 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java |   65 +++++++++++++++++++++-----------
 1 files changed, 43 insertions(+), 22 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..39ea1df 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
@@ -138,8 +138,7 @@
 
     private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm");
 
-    @Autowired
-    private TOrderService orderService;
+
 
     @Autowired
     private ICoursePackageOrderStudentService coursePackageOrderStudentService;
@@ -841,18 +840,28 @@
         return videoVos;
     }
 
+
+
+
     @PostMapping("/base/coursePack/allPaymentCourseList")
     @ResponseBody
     public List<CouponPaymentVo> getAppuserCourseList(@RequestBody Integer appUserId) {
         List<CouponPaymentVo> paymentVos = new ArrayList<>();
         SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm");
-        List<TCoursePackagePayment> list = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>()
-                .eq("appUserId", appUserId)
-                .eq("payType", 3)
+//        List<TCoursePackagePayment> list = packagePaymentService.list(new QueryWrapper<TCoursePackagePayment>()
+//                .eq("appUserId", appUserId)
+//                .eq("payType", 3)
+//                .eq("payStatus", 2)
+//                .eq("state", 1));
+
+
+        List<CoursePackageOrder> list = coursePackageOrderService.list(new QueryWrapper<CoursePackageOrder>().eq("appUserId", appUserId).eq("payType", 3)
                 .eq("payStatus", 2)
                 .eq("state", 1));
+
+
         if (list.size() > 0) {
-            for (TCoursePackagePayment tCoursePackagePayment : list) {
+            for (CoursePackageOrder tCoursePackagePayment : list) {
                 CouponPaymentVo couponPaymentVo = new CouponPaymentVo();
                 couponPaymentVo.setTime(simpleDateFormat.format(tCoursePackagePayment.getInsertTime()));
                 couponPaymentVo.setAmount(tCoursePackagePayment.getPlayPaiCoin());
@@ -1115,6 +1124,7 @@
     }
 
 
+
     /**
      * 已报名课程详情
      */
@@ -1138,10 +1148,12 @@
             CourseDetailsResponse courseDetailsResponse = packagePaymentService.queryRegisteredCourseDetails(coursePayId, appUserId, lon, lat);
 
 
-            if (orderId != null) {
-                TOrder byId = orderService.getById(orderId);
-                courseDetailsResponse.setAmount(byId.getPrice());
-            }
+
+
+//            if (orderId != null) {
+//                TOrder byId = orderService.getById(orderId);
+//                courseDetailsResponse.setAmount(byId.getPrice());
+//            }
             return ResultUtil.success(courseDetailsResponse);
         } catch (Exception e) {
             e.printStackTrace();
@@ -2160,10 +2172,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 +2187,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 +2250,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 +2316,9 @@
                 detailsListVo.setMoney(cashPayment);
             }
             detailsListVo.setNum(tCoursePackage.getNeedNum());
+
+
+
             if (collect1.contains(tCoursePackage.getId())) {
                 // 找出排课记录
                 List<CoursePackageScheduling> list3 = coursePackageSchedulingMapper.selectList(new LambdaQueryWrapper<CoursePackageScheduling>()
@@ -2318,8 +2340,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