From 3c3cc4e819a40d846dd87f071e410d96f2e7659d Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期一, 17 七月 2023 09:17:30 +0800
Subject: [PATCH] #小数计算修复

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
index 210083a..230163d 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -704,7 +704,7 @@
                     return R.error("淇敼骞冲簱鐗╂枡澶辫触锛�");
                 }
             }
-            orderDetl.setQty(orderDetl.getQty() + jsonOrderDetl.getAnfme());
+            orderDetl.setQty( new BigDecimal(orderDetl.getQty()).add(new BigDecimal(jsonOrderDetl.getAnfme())).doubleValue() );
             orderDetl.setUpdateTime(date);
             orderDetlService.updateById(orderDetl);
             //鏇存柊璁㈠崟鐘舵��
@@ -726,11 +726,12 @@
             if(manPakOut.getCount() == null){
                 manPakOut.setCount(0.0);
             }
-            manPakOut.setCount(manPakOut.getCount()+jsonOrderDetl.getAnfme().intValue());
+
+            manPakOut.setCount(new BigDecimal(manPakOut.getCount()).add(new BigDecimal(jsonOrderDetl.getAnfme())).doubleValue());
             if (!manPakOutService.update(manPakOut,manPakOutEntityWrapper)){
                 return R.error("鏇存柊鎷h揣鍗曞畬鎴愭暟鐩け璐�");
             }
-            if (manPakOut.getAnfme().intValue() == manPakOut.getCount()){
+            if (manPakOut.getAnfme().equals(manPakOut.getCount())){
                 manPakOut.setStatus(1);
                 if (!manPakOutService.update(manPakOut,manPakOutEntityWrapper)){
                     return R.error("鏇存柊鎷h揣鍗曠姸鎬佸け璐�");

--
Gitblit v1.9.1