From 11f6d2627ce8eb37c6460892509460b0e19e5656 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 22 二月 2024 17:00:06 +0800
Subject: [PATCH] Merge branch '1.0-bug' of http://120.76.84.145:10101/gitblit/r/java/PlayPai into 2.0

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java |   41 ++++++++++++-----------------------------
 1 files changed, 12 insertions(+), 29 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
index b87153f..0f4ba14 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/BallController.java
@@ -1360,42 +1360,25 @@
         String[] dates = times.split(";");
 
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm");
+        try {
+            String start = dates[0];
+            String startDateStr = start.substring(0, start.lastIndexOf("-"));
+            Date startDate = format.parse(startDateStr);
 
-        Date minDate = null;
-        Date maxDate = null;
-
-        for (String dateStr : dates) {
-            String[] dateRange = dateStr.split("-");
-            String startDateStr = dateRange[0].trim();
-            String endDateStr = dateRange[1].trim();
-
-            try {
-                Date startDate = format.parse(startDateStr);
-                Date endDate = format.parse(endDateStr);
-
-                if (minDate == null || startDate.before(minDate)) {
-                    minDate = startDate;
-                }
-                if (maxDate == null || endDate.after(maxDate)) {
-                    maxDate = endDate;
-                }
-            } catch (Exception e) {
-                e.printStackTrace();
-            }
+            String end = dates[dates.length - 1];
+            String[] str = end.split(" ");
+            String endDateStr = str[0] + " " + str[1].substring(str[1].indexOf("-") + 1);
+            Date endDate = format.parse(endDateStr);
+            siteBooking.setStartTime(startDate);
+            siteBooking.setEndTime(endDate);
+        } catch (Exception e) {
+            e.printStackTrace();
         }
-
-        System.out.println("最小日期:" + minDate);
-        System.out.println("最大日期:" + maxDate);
-        siteBooking.setStartTime(minDate);
-        siteBooking.setEndTime(maxDate);
         siteBooking.setPayType(2);
-
         //存多少钱
         String money = siteBooking.getMoney();
         String[] moneys = money.split(",");
         siteBooking.setPayMoney(Double.valueOf(moneys[0]));
-
-
         // 查询当前预约人是否是会员
         String phone = siteBooking.getPhone();
         String booker = siteBooking.getBooker();

--
Gitblit v1.7.1