From 3544133928b1f1a8452e3dc933589418d4899bd1 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 31 七月 2023 19:08:01 +0800
Subject: [PATCH] 新增课程管理模块

---
 cloud-server-other/src/main/java/com/dsh/other/service/impl/SiteServiceImpl.java |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 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 ede5096..8f8376f 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
@@ -141,7 +141,7 @@
             s.set(Calendar.MINUTE, s.get(Calendar.MINUTE) + 30);
             int e_hour = s.get(Calendar.HOUR_OF_DAY);
             int e_minute = s.get(Calendar.MINUTE);
-            String end = sdfs.format(e.getTime());
+            String end = sdfs.format(s.getTime());
 
             QuerySiteTimes querySiteTimes = new QuerySiteTimes();
             querySiteTimes.setTime(start + "-" + end);
@@ -192,7 +192,7 @@
 
         String s_time = split[0];
         String e_time = split[split.length - 1];
-        s_time = s_time.substring(s_time.lastIndexOf("-"));
+        s_time = s_time.substring(0,s_time.lastIndexOf("-"));
         String[] s1 = e_time.split(" ");
         e_time = s1[0] + " " + s1[1].split("-")[1];
         SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm");
@@ -276,7 +276,11 @@
         return ResultUtil.success();
     }
 
-
+    public static void main(String[] args) {
+        String a ="2023-07-28 10:30-15:30";
+        String substring = a.substring(0,a.lastIndexOf("-"));
+        System.out.println(substring);
+    }
     /**
      * 课程微信支付
      * @param paymentPrice
@@ -432,7 +436,14 @@
     @Override
     public List<QueryMySiteVo> queryMySite(Integer uid, Integer status, Integer pageNo, Integer pageSize) throws Exception {
         pageNo = (pageNo - 1) * pageSize;
-        return this.baseMapper.queryMySite(uid, status, pageNo, pageSize);
+        List<QueryMySiteVo> queryMySiteVos = this.baseMapper.queryMySite(uid, status, pageNo, pageSize);
+        for (QueryMySiteVo queryMySiteVo : queryMySiteVos) {
+            SiteBooking siteBooking = siteBookingService.getById(queryMySiteVo.getId());
+            Site site = this.getById(siteBooking.getSiteId());
+            String[] split = siteBooking.getTimes().split(";");
+            queryMySiteVo.setPlayPaiCoin(site.getPlayPaiCoin() * split.length);
+        }
+        return queryMySiteVos;
     }
 
 
@@ -523,7 +534,7 @@
         String[] split = siteBooking.getTimes().split(";");
         Double payMoney = 0D;
         if(payType == 3){
-            payMoney = new BigDecimal(site.getCashPrice()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
+            payMoney = new BigDecimal(site.getPlayPaiCoin()).multiply(new BigDecimal(split.length)).setScale(2, RoundingMode.HALF_EVEN).doubleValue();
             if(appUser.getPlayPaiCoins().compareTo(payMoney.intValue()) < 0){
                 return ResultUtil.error("玩湃币不足");
             }

--
Gitblit v1.7.1