From b003a49794f49a329e2702918ecfc8d14b371d0d Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期三, 04 三月 2026 14:51:25 +0800
Subject: [PATCH] 云仓WMS接口流程
---
rsf-server/src/main/java/com/vincent/rsf/server/common/utils/QuantityUtils.java | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/QuantityUtils.java b/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/QuantityUtils.java
index 9f774f6..c116bcd 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/QuantityUtils.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/common/utils/QuantityUtils.java
@@ -66,7 +66,25 @@
}
/**
- * 缁熶竴鑸嶅叆鍒� 6 浣嶅皬鏁板悗杞� Double锛堢敤浜庡瓨搴�/灞曠ず锛岄伩鍏嶆诞鐐瑰熬宸級
+ * 涔樻硶锛歛 * b锛岀粨鏋滀繚鐣� 6 浣嶅皬鏁拌浆 Double
+ */
+ public static Double multiply(Double a, Double b) {
+ return toBigDecimal(a).multiply(toBigDecimal(b)).setScale(SCALE, ROUNDING).doubleValue();
+ }
+
+ /**
+ * 闄ゆ硶锛歛 / b锛岀粨鏋滀繚鐣� 6 浣嶅皬鏁拌浆 Double锛坆=0 鏃惰繑鍥� 0锛�
+ */
+ public static Double divide(Double a, Double b) {
+ if (b == null || toBigDecimal(b).compareTo(BigDecimal.ZERO) == 0) {
+ return 0.0;
+ }
+ return toBigDecimal(a).divide(toBigDecimal(b), SCALE, ROUNDING).doubleValue();
+ }
+
+ /**
+ * 缁熶竴鑸嶅叆鍒� 6 浣嶅皬鏁板悗杞� Double锛堢敤浜庡瓨搴�/灞曠ず銆佸叆鍙傛牎楠岋紝閬垮厤娴偣灏惧樊锛夈��
+ * 鎵�鏈� Double 鍐欏叆瀹炰綋鎴栧弬涓庢瘮杈冨墠寤鸿缁忔鏂规硶鎴� add/subtract 鍋氱簿搴︽帶鍒躲��
*/
public static Double roundToScale(Double v) {
if (v == null) {
--
Gitblit v1.9.1