From 8b031a2a2965726ab1d3e1e2f448302530e1a531 Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期四, 20 七月 2023 18:08:30 +0800
Subject: [PATCH] 完成开始上课的todo:查询课包信息

---
 cloud-server-course/src/main/java/com/dsh/course/controller/CoursePackagePaymentController.java |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 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 2d21968..604f90b 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
@@ -6,6 +6,8 @@
 import com.dsh.course.feignclient.account.AppUserClient;
 import com.dsh.course.feignclient.account.model.AppUser;
 import com.dsh.course.feignclient.model.*;
+import com.dsh.course.feignclient.other.StoreClient;
+import com.dsh.course.feignclient.other.model.Store;
 import com.dsh.course.model.BaseVo;
 import com.dsh.course.model.dto.DiscountJsonDto;
 import com.dsh.course.model.vo.CourseDetailRequest;
@@ -35,7 +37,10 @@
 import java.math.BigDecimal;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
 import java.util.stream.Collectors;
 
 @Api
@@ -81,6 +86,9 @@
     private PayMoneyUtil payMoneyUtil;
     @Resource
     private AppUserClient auClitn;
+
+    @Resource
+    private StoreClient sreClient;
 
     private final SimpleDateFormat format = new SimpleDateFormat("MM-dd HH:mm");
 
@@ -131,20 +139,24 @@
             if (list.size() >  0){
                 for (TCoursePackagePayment tCoursePackagePayment : list) {
                     TCoursePackage tCoursePackage = tcpService.getById(tCoursePackagePayment.getCoursePackageId());
+                    CoursePackagePaymentConfig paymentConfig = icppcService.getOne(new QueryWrapper<CoursePackagePaymentConfig>()
+                            .eq("coursePackageId",tCoursePackage.getId() )
+                            .eq("classHours",tCoursePackagePayment.getClassHours()));
 //                    获取课程有效结束时间,判断 查询的日期parse 是否在有效期范围内
                     Date expirationDate = DateTimeHelper.getExpirationDate(tCoursePackagePayment.getInsertTime(),tCoursePackage.getValidDays());
                     String classWeeks = tCoursePackage.getClassWeeks();
                     if (expirationDate.after(parse) && StrUtils.dealStrToList(classWeeks).contains(DateTimeHelper.getDayOfWeek(parse))){
                         CourseOfStoreVo storeVo = new CourseOfStoreVo();
                         storeVo.setCourseId(tCoursePackage.getId());
-                        // TODO: 2023/7/20 查询课包对应门店信息
-//                        storeVo.setCourseName();
-//                        storeVo.setClassStartTime();
-//                        storeVo.setClassEndTime();
-//                        storeVo.setStoreId();
-//                        storeVo.setStoreName();
-//                        storeVo.setLat();
-//                        storeVo.setLon();
+                        storeVo.setCourseName(tCoursePackage.getName());
+                        storeVo.setClassStartTime(tCoursePackage.getClassStartTime());
+                        storeVo.setClassEndTime(tCoursePackage.getClassEndTime());
+                        storeVo.setStoreId(tCoursePackage.getStoreId());
+                        Store store = sreClient.queryStoreById(tCoursePackage.getStoreId());
+                        storeVo.setStoreAddress(store.getAddress());
+                        storeVo.setLat(store.getLat());
+                        storeVo.setLon(store.getLon());
+                        storeVo.setCoursePrice(ToolUtil.isEmpty(paymentConfig.getCashPayment()) ? (double) paymentConfig.getPlayPaiCoin():paymentConfig.getCashPayment());
                         course.add(storeVo);
                     }
                 }

--
Gitblit v1.7.1