From 2c2dad24d59b37df254d1c003d6c3e1119b51d6c Mon Sep 17 00:00:00 2001
From: 疯狂的狮子li <15040126243@163.com>
Date: 星期三, 11 八月 2021 14:28:05 +0800
Subject: [PATCH] update 更新 阿里云 maven源 新地址

---
 ruoyi-framework/src/main/java/com/ruoyi/framework/jackson/BigNumberSerializer.java |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)

diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/jackson/BigNumberSerializer.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/jackson/BigNumberSerializer.java
index 792da8b..1781b94 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/jackson/BigNumberSerializer.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/jackson/BigNumberSerializer.java
@@ -7,11 +7,23 @@
 
 import java.io.IOException;
 
+/**
+ * 瓒呭嚭 JS 鏈�澶ф渶灏忓�� 澶勭悊
+ *
+ * @author Lion Li
+ */
 @JacksonStdImpl
 public class BigNumberSerializer extends NumberSerializer {
 
-	private static final long JS_NUM_MAX = 9007199254740992L;
-	private static final long JS_NUM_MIN = -9007199254740992L;
+	/**
+	 * 鏍规嵁 JS Number.MAX_SAFE_INTEGER 涓� Number.MIN_SAFE_INTEGER 寰楁潵
+	 */
+	private static final long MAX_SAFE_INTEGER = 9007199254740991L;
+	private static final long MIN_SAFE_INTEGER = -9007199254740991L;
+
+	/**
+	 * 鎻愪緵瀹炰緥
+	 */
 	public static final BigNumberSerializer INSTANCE = new BigNumberSerializer(Number.class);
 
 	public BigNumberSerializer(Class<? extends Number> rawType) {
@@ -20,7 +32,8 @@
 
 	@Override
 	public void serialize(Number value, JsonGenerator gen, SerializerProvider provider) throws IOException {
-		if (value.longValue() >= JS_NUM_MIN && value.longValue() <= JS_NUM_MAX) {
+		// 瓒呭嚭鑼冨洿 搴忓垪鍖栦綅瀛楃涓�
+		if (value.longValue() > MIN_SAFE_INTEGER && value.longValue() < MAX_SAFE_INTEGER) {
 			super.serialize(value, gen, provider);
 		} else {
 			gen.writeString(value.toString());

--
Gitblit v1.9.3