From 46adcbf7494340a495539708210bb39110bdc33b Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期六, 29 十一月 2025 17:35:03 +0800
Subject: [PATCH] 快速登记、化验及称重作业页面提交1

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/SystemUtil.java |   37 +++++++++++++++++++++++++++++++++++++
 1 files changed, 37 insertions(+), 0 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/SystemUtil.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/SystemUtil.java
new file mode 100644
index 0000000..08292e3
--- /dev/null
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/utils/SystemUtil.java
@@ -0,0 +1,37 @@
+package com.fzzy.igds.utils;
+
+import javax.servlet.http.HttpServletRequest;
+
+/**
+ * @Description 鑾峰彇瀹㈡埛鐧婚檰淇℃伅
+ * @Author CZT
+ * @Date 2025/11/29 11:02
+ */
+public class SystemUtil {
+
+    /***
+     * 鑾峰彇瀹㈡埛绔疘P鍦板潃
+     * @param request
+     */
+    public static String getIP(HttpServletRequest request) {
+        if (request == null) {
+            return "127.0.0.1";
+        }
+        String ip = request.getHeader("X-Real-IP");
+        if (ip != null && !"".equals(ip) && !"unknown".equalsIgnoreCase(ip)) {
+            return ip;
+        }
+        ip = request.getHeader("X-Forwarded-For");
+        if (ip != null && !"".equals(ip) && !"unknown".equalsIgnoreCase(ip)) {
+            // 澶氭鍙嶅悜浠g悊鍚庝細鏈夊涓狪P鍊硷紝绗竴涓负鐪熷疄IP銆�
+            int index = ip.indexOf(',');
+            if (index != -1) {
+                return ip.substring(0, index);
+            } else {
+                return ip;
+            }
+        } else {
+            return request.getRemoteAddr();
+        }
+    }
+}

--
Gitblit v1.9.3