From 355dda1f90c70ab04c4517688da37d1a4236f112 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期二, 23 十二月 2025 21:43:30 +0800
Subject: [PATCH] fix:优化保存

---
 ruoyi-common/src/main/java/com/ruoyi/common/utils/BigDecimalUtil.java |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/BigDecimalUtil.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/BigDecimalUtil.java
index f7c2216..ff07c0c 100644
--- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/BigDecimalUtil.java
+++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/BigDecimalUtil.java
@@ -6,4 +6,60 @@
     public static Boolean isZero(BigDecimal bigDecimal) {
         return bigDecimal.compareTo(BigDecimal.ZERO) == 0;
     }
+
+
+public static Boolean izBigZero(BigDecimal bigDecimal) {
+    return bigDecimal != null && bigDecimal.compareTo(BigDecimal.ZERO) > 0;
 }
+
+
+        /**
+         * 鍒ゆ柇 num1 鏄惁绛変簬 num2
+         */
+        public static boolean equals(BigDecimal num1, BigDecimal num2) {
+            if (num1 == null || num2 == null) {
+                return false; // 鎴栨牴鎹笟鍔℃姏绌烘寚閽堝紓甯�
+            }
+            return num1.compareTo(num2) == 0;
+        }
+
+        /**
+         * 鍒ゆ柇 num1 鏄惁澶т簬 num2
+         */
+        public static boolean greaterThan(BigDecimal num1, BigDecimal num2) {
+            if (num1 == null || num2 == null) {
+                return false;
+            }
+            return num1.compareTo(num2) > 0;
+        }
+
+        /**
+         * 鍒ゆ柇 num1 鏄惁澶т簬绛変簬 num2
+         */
+        public static boolean greaterThanOrEqual(BigDecimal num1, BigDecimal num2) {
+            if (num1 == null || num2 == null) {
+                return false;
+            }
+            return num1.compareTo(num2) >= 0;
+        }
+
+        /**
+         * 鍒ゆ柇 num1 鏄惁灏忎簬 num2
+         */
+        public static boolean lessThan(BigDecimal num1, BigDecimal num2) {
+            if (num1 == null || num2 == null) {
+                return false;
+            }
+            return num1.compareTo(num2) < 0;
+        }
+
+        /**
+         * 鍒ゆ柇 num1 鏄惁灏忎簬绛変簬 num2
+         */
+        public static boolean lessThanOrEqual(BigDecimal num1, BigDecimal num2) {
+            if (num1 == null || num2 == null) {
+                return false;
+            }
+            return num1.compareTo(num2) <= 0;
+        }
+    }

--
Gitblit v1.9.1