From 9eb13929c8574e2b994db1e06f600d44f14af4a1 Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期三, 19 七月 2023 17:38:23 +0800
Subject: [PATCH] 使用明细:充值明细的场地预约记录查询

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index 96b94e1..97acc47 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -17,7 +17,9 @@
 import com.dsh.account.feignclient.course.model.*;
 import com.dsh.account.feignclient.other.ImgConfigClient;
 import com.dsh.account.feignclient.other.RechargeConfigClient;
+import com.dsh.account.feignclient.other.SiteClient;
 import com.dsh.account.feignclient.other.StoreClient;
+import com.dsh.account.feignclient.other.model.SiteBooking;
 import com.dsh.account.feignclient.other.model.Store;
 import com.dsh.account.feignclient.other.model.StoreDetailOfCourse;
 import com.dsh.account.feignclient.other.model.TImgConfig;
@@ -119,8 +121,11 @@
     @Resource
     private CoursePackageConfigClient cpconClient;
 
-    @Autowired
+    @Resource
     private PayMoneyUtil payMoneyUtil;
+
+    @Resource
+    private SiteClient stClient;
 
     @Override
     public ClassInfoVo queryUserOfStus(Integer id,String latitude,String longitude) {
@@ -545,7 +550,22 @@
             }
         }
 //            4.场地预约
-        // TODO: 2023/7/14 账单的场地预约查询
+        List<SiteBooking> allSiteBookingList = stClient.getAllSiteBookingList(appUserId);
+        if (allSiteBookingList.size() >  0){
+            for (SiteBooking booking : allSiteBookingList) {
+                BillingDetailsVo.ConsumeDetail consumeDetail = new BillingDetailsVo.ConsumeDetail();
+                if (booking.getStatus() != 5){
+                    consumeDetail.setConsumeName(RechargeRecordEnum.VENUE_RESERVATION.getMsg());
+                    consumeDetail.setConsumeAmount("-" + booking.getPayMoney());
+                    consumeDetail.setConsumeTime(simpleDateFormat.format(booking.getPayTime()));
+                }else {
+                    consumeDetail.setConsumeName(RechargeRecordEnum.CANCEL_VENUE_RESERVATION.getMsg());
+                    consumeDetail.setConsumeAmount("+" + booking.getPayMoney());
+                    consumeDetail.setConsumeTime(simpleDateFormat.format(booking.getCancelTime()));
+                }
+                details.add(consumeDetail);
+            }
+        }
 
 //            5.智慧球场
 //            6.年度会员

--
Gitblit v1.7.1