From 219d67ef0143710f01e089cb75c0e7cf4646d7fd Mon Sep 17 00:00:00 2001
From: mrzhssss <pro6@qq.com>
Date: 星期二, 11 七月 2023 17:19:14 +0800
Subject: [PATCH] 订单出库,解决了小数减法带来的误差

---
 src/main/java/com/zy/asrs/controller/OutController.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index f3ff578..1a824df 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -16,6 +16,7 @@
 import org.springframework.web.bind.annotation.RequestParam;
 import org.springframework.web.bind.annotation.RestController;
 
+import java.math.BigDecimal;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -86,8 +87,10 @@
                     locDto.setManu(locDetl.getManu());
                     locDtos.add(locDto);
                     exist.add(locDetl.getLocNo());
+                    BigDecimal iss=new BigDecimal(Double.toString(issued));
+                    BigDecimal an=new BigDecimal(Double.toString(locDetl.getAnfme()));
                     // 鍓╀綑寰呭嚭鏁伴噺閫掑噺
-                    issued = issued - locDetl.getAnfme();
+                    issued=iss.subtract(an).doubleValue();
                 } else {
                     break;
                 }

--
Gitblit v1.9.1