From e98be9d02d12b0453c6267190b86fdbc11fee9fc Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 28 五月 2025 12:38:49 +0800
Subject: [PATCH] Merge branch 'devlop' of http://47.97.1.152:5880/r/wms-master into devlop

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java |   12 +++++-------
 1 files changed, 5 insertions(+), 7 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java
index 1d8d4f1..a554d1c 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaitPakinServiceImpl.java
@@ -149,7 +149,7 @@
 
         }
 
-        double sum1 = items.stream().mapToDouble(WaitPakinItem::getAnfme).sum();
+        Double sum1 = items.stream().mapToDouble(WaitPakinItem::getAnfme).sum();
 
         if (!waitPakinItemService.saveBatch(items)) {
             throw new CoolException("缁勬墭鏄庣粏淇濆瓨澶辫触锛侊紒");
@@ -161,9 +161,10 @@
             if (Objects.isNull(one)) {
                 throw new CoolException("鏀惰揣鍖烘暟鎹敊璇紒锛�");
             }
-//            one.setAnfme(one.getAnfme() - pakinItem.getAnfme())
-            one.setWorkQty(one.getWorkQty() + pakinItem.getAnfme() + one.getQty());
-            if (one.getWorkQty() > one.getAnfme()) {
+            Double workQty = Math.round((one.getWorkQty() + pakinItem.getAnfme()) * 10000) / 10000.0;
+            Double qty = Math.round((workQty + one.getQty()) * 10000) / 10000.0;
+            one.setWorkQty(workQty);
+            if (qty.compareTo(one.getAnfme()) > 0) {
                 throw new CoolException("缁勬墭鏁伴噺涓嶈兘澶т簬鏀惰揣鏁伴噺锛侊紒");
             }
             if (!warehouseAreasItemService.saveOrUpdate(one)) {
@@ -175,9 +176,6 @@
         if (!this.updateById(waitPakin1)) {
             throw new CoolException("缁勬墭鏁伴噺淇敼澶辫触锛侊紒");
         }
-
-        //TODO 缁勬墭瀹屾垚鍚庯紝鎵e噺鏀惰揣鍖哄簱瀛�
-
         return pakin;
     }
 

--
Gitblit v1.9.1