From acad524bfb7f376c09ff8e6600fab207780156e1 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期四, 23 十一月 2023 18:46:05 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/PlayPai

---
 cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java b/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java
index 83d5b9f..da5ad28 100644
--- a/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java
+++ b/cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java
@@ -174,7 +174,6 @@
     public List<QuerySiteTimes> querySiteTimes(Integer id, String day,String halfName,String siteName) throws Exception {
 
         System.out.println("=======date======"+day);
-
         List<String> strings = new ArrayList<>();
 
 //        List<SiteBooking> siteBookings = siteClient.listBooks(id);
@@ -182,7 +181,7 @@
 
 
         if (siteName==null|| siteName.equals("")){
-            siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>().eq("siteId", id).like("times",day));
+            siteBookings = iSiteBookingService.list(new QueryWrapper<SiteBooking>().eq("siteId", id).ne("status",5).like("times",day));
         }
 
 
@@ -635,7 +634,11 @@
             Site site = this.getById(siteBooking.getSiteId());
             String[] split = siteBooking.getTimes().split(";");
             if(site!=null){
-                queryMySiteVo.setPlayPaiCoin(site.getPlayPaiCoin() * split.length);
+                if (queryMySiteVo.getIsHalf()==1) {
+                    queryMySiteVo.setPlayPaiCoin(site.getPlayPaiCoin() * split.length);
+                }else {
+                    queryMySiteVo.setPlayPaiCoin((int) (site.getPlayPaiCoinOne() * split.length));
+                }
             }
         }
         return queryMySiteVos;
@@ -662,6 +665,14 @@
 //            return ResultUtil.error("请先进行支付");
             siteBooking.setStatus(5);
             siteBookingService.updateById(siteBooking);
+            AppUser appUser = appUserClient.queryAppUser(siteBooking.getAppUserId());
+
+            if(null != siteBooking.getUserCouponId()&&siteBooking.getUserCouponId()!=0){
+                UserCoupon userCoupon = userCouponClient.queryUserCouponById(new QueryUserCouponByIdAndUserId(siteBooking.getUserCouponId(),appUser.getId()));
+                userCoupon.setStatus(1);
+                userCouponClient.updateUserCoupon(userCoupon);
+            }
+
             return ResultUtil.success();
         }
         if(siteBooking.getStatus() != 1 && siteBooking.getStatus() != 2){
@@ -701,7 +712,7 @@
             siteBooking.setCancelTime(new Date());
             siteBooking.setRefundOrderNo(trade_no);
             siteBookingService.updateById(siteBooking);
-            if(null != siteBooking.getUserCouponId()){
+            if(null != siteBooking.getUserCouponId()&&siteBooking.getUserCouponId()!=0){
                 UserCoupon userCoupon = userCouponClient.queryUserCouponById(new QueryUserCouponByIdAndUserId(siteBooking.getUserCouponId(),siteBooking.getAppUserId()));
                 userCoupon.setStatus(1);
                 userCouponClient.updateUserCoupon(userCoupon);
@@ -724,7 +735,7 @@
             siteBooking.setCancelUserId(uid);
             siteBooking.setCancelTime(new Date());
             siteBookingService.updateById(siteBooking);
-            if(null != siteBooking.getUserCouponId()){
+            if(null != siteBooking.getUserCouponId()&&siteBooking.getUserCouponId()!=0){
                 UserCoupon userCoupon = userCouponClient.queryUserCouponById(new QueryUserCouponByIdAndUserId(siteBooking.getUserCouponId(),appUser.getId()));
                 userCoupon.setStatus(1);
                 userCouponClient.updateUserCoupon(userCoupon);
@@ -853,7 +864,7 @@
 
         //校验优惠券
         Long couponId = siteBooking.getUserCouponId();
-        if(null != couponId){
+        if(null != couponId&&couponId!=0){
             UserCoupon userCoupon = userCouponClient.queryUserCouponById(new QueryUserCouponByIdAndUserId(siteBooking.getUserCouponId(),siteBooking.getAppUserId()));
             Coupon coupon = couponClient.queryCouponById(userCoupon.getCouponId());
             if(coupon.getType() == 1){//满减

--
Gitblit v1.7.1