From 18813ca83b94c807e35756a8a5f52effa5b99ba8 Mon Sep 17 00:00:00 2001
From: zepengdev <lzpsmith@outlook.com>
Date: Tue, 17 Jun 2025 16:00:42 +0800
Subject: [PATCH] feat(product): 新增商品批量查询接口

---
 oying-system/src/main/java/com/oying/modules/pc/utils/BusinessHoursUtils.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/pc/utils/BusinessHoursUtils.java b/oying-system/src/main/java/com/oying/modules/pc/utils/BusinessHoursUtils.java
new file mode 100644
index 0000000..a5e44bb
--- /dev/null
+++ b/oying-system/src/main/java/com/oying/modules/pc/utils/BusinessHoursUtils.java
@@ -0,0 +1,42 @@
+package com.oying.modules.pc.utils;
+
+import java.time.LocalDateTime;
+import java.time.LocalTime;
+import java.time.Month;
+import java.time.format.DateTimeFormatter;
+
+public class BusinessHoursUtils {
+
+    // 时间格式
+    private static final DateTimeFormatter DEFAULT_FORMATTER = DateTimeFormatter.ofPattern("HH:mm");
+
+    /**
+     * 拼接营业时间,如果时间为 null,则返回 "Closed"
+     *
+     * @param openTime  开始时间
+     * @param closeTime 结束时间
+     * @return 格式化的营业时间字符串,如 "8:00-22:00"
+     */
+    public static String formatBusinessHours(LocalTime openTime, LocalTime closeTime) {
+        if (openTime == null || closeTime == null) {
+            return "Closed";
+        }
+        return openTime.format(DEFAULT_FORMATTER) + "-" + closeTime.format(DEFAULT_FORMATTER);
+    }
+
+    // 示例调用
+    public static void main(String[] args) {
+
+        // LocalDateTime localDateTime = LocalDateTime.of(2025, Month.MAY, 10, 8, 0, 0);
+        // LocalDateTime localDateTime2 = LocalDateTime.of(2025, Month.MAY, 10, 22, 0, 0);
+
+        LocalTime openTime = LocalTime.of(8, 0);
+        LocalTime closeTime =  LocalTime.of(22, 0);
+
+        // 正常情况 → "8:00-22:00"
+        System.out.println(formatBusinessHours(openTime, closeTime));
+
+        // 如果时间为 null → "Closed"
+        System.out.println(formatBusinessHours(null, null));
+    }
+}

--
Gitblit v1.9.3