From 376ea9972dd1696f48f6951d69e2639c464e1972 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期四, 23 十一月 2023 18:47:28 +0800
Subject: [PATCH] 11.23

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackagePaymentServiceImpl.java |   44 ++++++++++++++++++++++++++++++++++++--------
 1 files changed, 36 insertions(+), 8 deletions(-)

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 8380310..7d276f9 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
@@ -377,11 +377,36 @@
         return "ERROR";
     }
 
+    @Autowired
+    private TOrderService orderService;
+    
     @Override
     public List<RegisterCourseVo> queryRegisteredCourseList(CourseOfAfterRequest courseTypeId, Integer appUserId) {
         List<RegisterCourseVo> courseVos = new ArrayList<>();
-        List<TCoursePackagePayment> tCoursePackagePayments = this.list(new QueryWrapper<TCoursePackagePayment>()
-                .eq("appUserId",appUserId ));
+
+        List<TOrder> orders = orderService.list(new QueryWrapper<TOrder>().eq("appUserId", appUserId));
+
+        List<String> paysId = new ArrayList<>();
+
+        List<TCoursePackagePayment> tCoursePackagePayments = new ArrayList<>();
+        for (TOrder order : orders) {
+            String[] split = order.getPaysId().split(",");
+//            paysId.add(split[0]);
+            TCoursePackagePayment byId = this.getById(split[0]);
+            byId.setPayStatus(order.getIsPay());
+            byId.setOrderId(order.getId());
+            tCoursePackagePayments.add(byId);
+        }
+
+//        List<TCoursePackagePayment> tCoursePackagePayments = this.list(new QueryWrapper<TCoursePackagePayment>()
+//                .eq("appUserId",appUserId ));
+//        List<TCoursePackagePayment> tCoursePackagePayments = this.list(new QueryWrapper<TCoursePackagePayment>()
+//                .in("id",paysId ));
+
+
+
+
+
         System.out.println(tCoursePackagePayments);
         if (tCoursePackagePayments.size() > 0){
             try {
@@ -392,6 +417,7 @@
                     // 2.0
                     registerCourseVo.setType(coursePackage.getType());
 
+                    registerCourseVo.setOrderId(tCoursePackagePayment.getOrderId());
                     registerCourseVo.setCoursePayId(tCoursePackagePayment.getId());
                     registerCourseVo.setCoursePackageId(tCoursePackagePayment.getCoursePackageId());
                     registerCourseVo.setCoursePackTypeId(coursePackage.getCoursePackageTypeId());
@@ -436,7 +462,9 @@
 //                        registerCourseVo.setCourseNums(coursePackageStudents.size() * 2);
                         registerCourseVo.setCourseNums(counts);
                     }
+//                    registerCourseVo.setPayStatus(tCoursePackagePayment.getPayStatus());
                     registerCourseVo.setPayStatus(tCoursePackagePayment.getPayStatus());
+
                     courseVos.add(registerCourseVo);
                 }
             }catch (Exception e){
@@ -475,12 +503,12 @@
         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);
+//        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());
 
 

--
Gitblit v1.7.1