From fc45de2fc49363738d5854446ad2ad33b58b1949 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期五, 15 十二月 2023 16:33:38 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java |   17 ++++++-----------
 1 files changed, 6 insertions(+), 11 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 039df1b..edda824 100644
--- a/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MobileServiceImpl.java
@@ -1106,24 +1106,21 @@
 
     @Override
     public R manDetlOriginOut(JSONObject json, User user) {
-        String jsonLocNo = (String) json.get("locNo"); //鑾峰彇搴撲綅鐮�
-
         JSONArray combMats = json.getJSONArray("combMats");
         for (int i = 0; i < combMats.size(); i++) {
-            OrderDetl jsonOriginDetl = combMats.getObject(i, OrderDetl.class);
-            Wrapper<ManLocDetl> manLocDetlWrapper = new EntityWrapper<ManLocDetl>().eq("loc_no", jsonLocNo).eq("matnr", jsonOriginDetl.getMatnr()).eq("batch", jsonOriginDetl.getBatch());
+            MatPrint jsonOriginDetl = combMats.getObject(i, MatPrint.class);
+            Double parseLong = jsonOriginDetl.getAnfme();
+            Wrapper<ManLocDetl> manLocDetlWrapper = new EntityWrapper<ManLocDetl>().eq("loc_no", jsonOriginDetl.getLocNo()).eq("matnr", jsonOriginDetl.getMatnr()).eq("batch", jsonOriginDetl.getBatch());
             ManLocDetl manLocDetl = manLocDetlService.selectOne(manLocDetlWrapper);
             if (Cools.isEmpty(manLocDetl)){
-                return R.error("鏈晢鍝佹槑缁嗕俊鎭�!搴撲綅鍙凤細"+jsonLocNo+";鍟嗗搧缂栧彿锛�"+jsonOriginDetl.getMatnr()+"鎵规锛�"+jsonOriginDetl.getBatch());
+                return R.error("鏈晢鍝佹槑缁嗕俊鎭�!搴撲綅鍙凤細"+jsonOriginDetl.getLocNo()+";鍟嗗搧缂栧彿锛�"+jsonOriginDetl.getMatnr()+"鎵规锛�"+jsonOriginDetl.getBatch());
             }
-            BigDecimal outAnfme = BigDecimal.valueOf(jsonOriginDetl.getAnfme());
+            BigDecimal outAnfme = BigDecimal.valueOf(parseLong);
             BigDecimal anfme = BigDecimal.valueOf(manLocDetl.getAnfme());
 
-            if (manLocDetl.getAnfme() > jsonOriginDetl.getAnfme()){
+            if (manLocDetl.getAnfme() > parseLong){
                 BigDecimal num = anfme.subtract(outAnfme);
                 manLocDetl.setAnfme(num.doubleValue());
-
-
                 if (!manLocDetlService.update(manLocDetl,manLocDetlWrapper)) {
                     return R.error("鐗╂枡淇℃伅涓嬫灦澶辫触");
                 }
@@ -1133,8 +1130,6 @@
                     return R.error("鐗╂枡淇℃伅鍒犻櫎澶辫触");
                 }
             }
-
-
         }
         return R.ok();
     }

--
Gitblit v1.9.1