From 19f8d2d1b0c6e62cc1c12410576efa3dbf4f1c25 Mon Sep 17 00:00:00 2001
From: whycq <913841844@qq.com>
Date: 星期日, 10 十二月 2023 19:35:33 +0800
Subject: [PATCH] 显示器

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 613c020..323e43a 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2932,8 +2932,7 @@
                             Utils.wapperSetCondition(wrapper, "three_code", locDetl.getThreeCode());
                             Utils.wapperSetCondition(wrapper, "dead_time", locDetl.getDeadTime());
                             Utils.wapperSetCondition(wrapper, "supp_code", locDetl.getSuppCode());//鏂欑鐮�
-                            WrkDetl detl = wrkDetlService.selectOne(wrapper);
-
+                            List<WrkDetl> detl = wrkDetlService.selectList(wrapper);
                             if (Cools.isEmpty(detl)) {
                                 String suppCode = "";
                                 if (locDetl.getSuppCode() != null) {
@@ -2941,21 +2940,21 @@
                                 }
                                 ledCommand.getMatDtos().add(new MatDto(locDetl.getMatnr(), locDetl.getMaktx(), 0D, locDetl.getAnfme(), locDetl.getSpecs(), suppCode));
                             } else {
-                                String suppCode = "";
-                                String orderNo = detl.getOrderNo();
-                                if (detl.getSuppCode() != null) {
-                                    suppCode = detl.getSuppCode();
+                                //鍑哄簱鏁伴噺绱
+                                Double conut = 0.0;
+                                for (WrkDetl wrkDetl : detl) {
+                                    conut = conut + wrkDetl.getAnfme();
                                 }
-                                try {
-                                    JSONArray orders = JSON.parseArray(orderNo);
-                                    for (Object order : orders) {
-                                        JSONObject order1 = (JSONObject) order;
-                                        ledCommand.getMatDtos().add(new MatDto(detl.getMatnr(), detl.getMaktx(), (Double) order1.get("anfme"), (locDetl.getAnfme() - detl.getAnfme()), detl.getSpecs(), suppCode,(String) order1.get("orderNo")));
+
+                                for (WrkDetl wrkDetl : detl) {
+                                    String suppCode = "";
+                                    if (wrkDetl.getSuppCode() != null) {
+                                        suppCode = wrkDetl.getSuppCode();
                                     }
-                                } catch (Exception e) {
-                                    ledCommand.getMatDtos().add(new MatDto(detl.getMatnr(), detl.getMaktx(), detl.getAnfme(), (locDetl.getAnfme() - detl.getAnfme()), detl.getSpecs(), suppCode,detl.getOrderNo()));
+                                    ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), (locDetl.getAnfme() - conut), wrkDetl.getSpecs(), suppCode, wrkDetl.getOrderNo()));
                                 }
                             }
+
                         });
 
                         if (locDetls.isEmpty()) {

--
Gitblit v1.9.1