From c9e36e23b3f95f6027d78483dfc23021d1ec6261 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期五, 20 十二月 2024 10:56:02 +0800
Subject: [PATCH] cnas8模块

---
 framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java b/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java
index 4281311..4b84672 100644
--- a/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java
+++ b/framework/src/main/java/com/yuanchu/mom/utils/MyUtil.java
@@ -1,6 +1,7 @@
 package com.yuanchu.mom.utils;
 
 import org.springframework.stereotype.Component;
+import org.springframework.web.multipart.MultipartFile;
 
 import java.text.SimpleDateFormat;
 import java.util.Date;
@@ -39,7 +40,7 @@
      * @return 杩斿洖闅忔満鍔犲瘑鐩�
      */
     public static String getSalt(int n) {
-        char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890!@#$%^&*()+-=/[];~.".toCharArray();
+        char[] chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz01234567890!@$%^&*.?".toCharArray();
         StringBuilder sb = new StringBuilder();
         for (int i = 0; i < n; i++) {
             char c = chars[new Random().nextInt(chars.length)];
@@ -74,4 +75,25 @@
         String sixIncr = String.format("%06d", incrNum);
         return prefix + timeStr + sixIncr;
     }
+
+    /**
+     * 鍒ゆ柇鏄惁涓篹xcel
+     * @param file
+     * @return
+     */
+    public static boolean isExcelFile(MultipartFile file) {
+        if (file.isEmpty()) {
+            return false;
+        }
+        String originalFilename = file.getOriginalFilename();
+        if (originalFilename == null) {
+            return false;
+        }
+        String[] parts = originalFilename.split("\\.");
+        if (parts.length == 0) {
+            return false;
+        }
+        String fileExtension = parts[parts.length - 1].toLowerCase();
+        return fileExtension.equals("xls") || fileExtension.equals("xlsx");
+    }
 }

--
Gitblit v1.9.3