From ceab4f0f12788f69f685c56e4626625d3f9dea1e Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期二, 01 十一月 2022 14:08:30 +0800
Subject: [PATCH] #暂存

---
 src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java |   34 ++++++++++++++++++----------------
 1 files changed, 18 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
index 240c057..a13fe0c 100644
--- a/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/WorkServiceImpl.java
@@ -884,24 +884,26 @@
         // 璁㈠崟鍏宠仈
         List<WrkDetl> wrkDetls = wrkDetlService.selectByWrkNo(wrkMast.getWrkNo());
         for (WrkDetl wrkDetl : wrkDetls) {
-            String[] orderNos = GetOrderNo(wrkDetl.getOrderNo());
-            String[] anfmes = GetAnfme(wrkDetl.getOrderNo());
-            int i = 0;
-            for (String orderNo : orderNos) {
-                if (!Cools.isEmpty(orderNo)) {
-                    Double anfme = Integer.parseInt(anfmes[i]) + 0.0;
-                    i++;
-                    if (BaseController.isJSON(wrkDetl.getOrderNo())) {
-                        if (!orderDetlService.decrease(orderNo, wrkDetl.getMatnr(), wrkDetl.getBatch(), anfme)) {
-                            throw new CoolException("璁㈠崟鏁版嵁鍥炴粴澶辫触");
-                        }
-                    } else {
-                        // 璁㈠崟鍚堝苟鍑哄簱
-                        List<OrderDto> orderDtoList = JSON.parseArray(wrkDetl.getOrderNo(), OrderDto.class);
-                        for (OrderDto orderDto : orderDtoList) {
-                            if (!orderDetlService.decrease(orderDto.getOrderNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), orderDto.getAnfme())) {
+            if (!Cools.isEmpty(wrkDetl.getOrderNo())){
+                String[] orderNos = GetOrderNo(wrkDetl.getOrderNo());
+                String[] anfmes = GetAnfme(wrkDetl.getOrderNo());
+                int i = 0;
+                for (String orderNo : orderNos) {
+                    if (!Cools.isEmpty(orderNo)) {
+                        Double anfme = Integer.parseInt(anfmes[i]) + 0.0;
+                        i++;
+                        if (BaseController.isJSON(wrkDetl.getOrderNo())) {
+                            if (!orderDetlService.decrease(orderNo, wrkDetl.getMatnr(), wrkDetl.getBatch(), anfme)) {
                                 throw new CoolException("璁㈠崟鏁版嵁鍥炴粴澶辫触");
                             }
+                        } else {
+                            // 璁㈠崟鍚堝苟鍑哄簱
+                            List<OrderDto> orderDtoList = JSON.parseArray(wrkDetl.getOrderNo(), OrderDto.class);
+                            for (OrderDto orderDto : orderDtoList) {
+                                if (!orderDetlService.decrease(orderDto.getOrderNo(), wrkDetl.getMatnr(), wrkDetl.getBatch(), orderDto.getAnfme())) {
+                                    throw new CoolException("璁㈠崟鏁版嵁鍥炴粴澶辫触");
+                                }
+                            }
                         }
                     }
                 }

--
Gitblit v1.9.1