From 0f638db757941ab42466286a8ff5d0532dc59e10 Mon Sep 17 00:00:00 2001
From: nickchange <126672920+nickchange@users.noreply.github.com>
Date: 星期五, 27 十月 2023 17:56:04 +0800
Subject: [PATCH] 10.27.5

---
 cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java |   37 ++++++++++++++++++++++++++++++++++---
 1 files changed, 34 insertions(+), 3 deletions(-)

diff --git a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
index 8ddabfd..9d76025 100644
--- a/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
+++ b/cloud-server-course/src/main/java/com/dsh/course/service/impl/TCoursePackageServiceImpl.java
@@ -138,7 +138,7 @@
             List<Store> stores = storeClient.queryStoreListByName(coursePackageList.getSearch());
             List<Integer> collect = stores.stream().map(Store::getId).collect(Collectors.toList());
             if(collect.size() > 0){
-                wrapper.or().in("id", collect);
+                wrapper.or().in("storeId", collect);
             }
         }
         List<TCoursePackage> list = this.list(wrapper.last(" order by sort, insertTime desc"));
@@ -173,8 +173,16 @@
 
             coursePackageListVo.setApplicantsNumber(integer);
 
+            Double cashPayment1 = coursePackagePaymentConfig.getCashPayment();
+            Integer playPaiCoin = coursePackagePaymentConfig.getPlayPaiCoin();
+            if(ToolUtil.isNotEmpty(cashPayment1) && cashPayment1>0 && ToolUtil.isNotEmpty(playPaiCoin) && playPaiCoin>0){
+                coursePackageListVo.setPayType(3);
+            }else if(ToolUtil.isNotEmpty(cashPayment1) && cashPayment1>0){
+                coursePackageListVo.setPayType(1);
+            }else if(ToolUtil.isNotEmpty(playPaiCoin) && playPaiCoin>0){
+                coursePackageListVo.setPayType(2);
+            }
 
-            coursePackageListVo.setPayType(coursePackage.getPayType());
 
 
             if (coursePackagePaymentConfig!=null) {
@@ -516,6 +524,7 @@
             coursePackageInfo.setTime(format.format(coursePackage.getStartTime())+"-"+format.format(coursePackage.getEndTime()));
         }
             coursePackageInfo.setCoverDrawing(coursePackage.getCoverDrawing());
+
             coursePackageInfo.setName(coursePackage.getName());
             Store store = storeClient.queryStoreById(coursePackage.getStoreId());
             coursePackageInfo.setStoreName(store.getName());
@@ -556,8 +565,17 @@
                 CoursePackagePaymentConfigVo coursePackagePaymentConfigVo = new CoursePackagePaymentConfigVo();
                 coursePackagePaymentConfigVo.setId(coursePackagePaymentConfig.getId());
                 coursePackagePaymentConfigVo.setClassHours(coursePackagePaymentConfig.getClassHours());
-                coursePackagePaymentConfigVo.setPayType(coursePackage.getPayType());
                 coursePackagePaymentConfigVo.setPlayPaiCoin(coursePackagePaymentConfig.getPlayPaiCoin());
+
+                if(ToolUtil.isNotEmpty(coursePackagePaymentConfig.getCashPayment()) && coursePackagePaymentConfig.getCashPayment()>0 && ToolUtil.isNotEmpty(coursePackagePaymentConfig.getPlayPaiCoin()) && coursePackagePaymentConfig.getPlayPaiCoin()>0 ){
+                    coursePackagePaymentConfigVo.setPayType(3);
+                }else if(ToolUtil.isNotEmpty(coursePackagePaymentConfig.getCashPayment()) && coursePackagePaymentConfig.getCashPayment()>0){
+                    coursePackagePaymentConfigVo.setPayType(1);
+                }else if( ToolUtil.isNotEmpty(coursePackagePaymentConfig.getPlayPaiCoin()) && coursePackagePaymentConfig.getPlayPaiCoin()>0 ){
+                    coursePackagePaymentConfigVo.setPayType(2);
+                }
+
+//                coursePackagePaymentConfigVo.setPayType(coursePackage.getPayType());
                 //会员显示原价和支付价(会员价)。非会员显示会员价和支付价(最低)
                 if(appUser.getIsVip() == 0){//非会员
                     List<TCoursePackageDiscount> list2 = coursePackageDiscountService.list(new QueryWrapper<TCoursePackageDiscount>().eq("coursePackagePaymentConfigId", coursePackagePaymentConfig.getId())
@@ -1026,6 +1044,7 @@
 //
 
         AlipayTradeRoyaltyRelationBindRequest request1 = new AlipayTradeRoyaltyRelationBindRequest();
+        AlipayTradeRoyaltyRelationBindModel bindModel = new AlipayTradeRoyaltyRelationBindModel();
 
 
         request1.setBizContent("{" +
@@ -1562,6 +1581,18 @@
             coursePackagePaymentConfig.setCouponIds("-1");
         }
         List<Coupon> coupons = couponClient.getCoupons(coursePackagePaymentConfig.getCouponIds());
+
+        for (Coupon coupon : coupons) {
+            Date date1 = coupon.getStartTime(); // 2023-10-01 00:00:00
+            Date date2 = coupon.getEndTime(); // 2023-10-12 00:00:00
+
+            SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
+            String dateString1 = sdf.format(date1);
+            String dateString2 = sdf.format(date2);
+
+            String result = dateString1 + "-" + dateString2;
+            coupon.setTimePeriod(result);
+        }
         return ResultUtil.success(coupons);
     }
 }

--
Gitblit v1.7.1