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