From a6758aa0c0ac75a5ea3f46fb214d62d8f07a6ad4 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期五, 23 二月 2024 12:45:09 +0800
Subject: [PATCH] #显示器更新

---
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |  135 ++++++++++++++++++++++++---------------------
 1 files changed, 72 insertions(+), 63 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 499e519..de5d0c9 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -2831,13 +2831,13 @@
 
                     String agvStaNo = null;
                     if (staNo == 13) {
-                        agvStaNo = "310-1";
+                        agvStaNo = "CS-310";
                     } else if(staNo == 15){
-                        agvStaNo = "312-1";
+                        agvStaNo = "CS-311";
                     } else if(staNo == 17){
-                        agvStaNo = "314-1";
+                        agvStaNo = "CS-312";
                     } else if(staNo == 19){
-                        agvStaNo = "316-1";
+                        agvStaNo = "CS-313";
                     }
                     //閫氱煡WMS褰撳墠瀹瑰櫒鐮�
                     boolean result = agvCureentCall(agvStaNo, barcode);
@@ -2983,12 +2983,48 @@
                     ledCommand.setStaNo(wrkStaNo);
                     ledCommand.setBarcode(barcode);
                     if (ioType != 110 && ioType != 10) {
-                        List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", sourceLocNo));
-                        if (ioType == 101) {
-                            List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo));
-                            wrkDetls.forEach(wrkDetl -> {
-                                ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), 0D, wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
-                            });
+                        List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo));
+                        wrkDetls.forEach(wrkDetl -> {
+                            ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), wrkDetl.getStock(), wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
+                        });
+
+//                        List<LocDetl> locDetls = locDetlService.selectList(new EntityWrapper<LocDetl>().eq("loc_no", sourceLocNo));
+//                        if (ioType == 101) {
+//                            List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo));
+//                            wrkDetls.forEach(wrkDetl -> {
+//                                ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), 0D, wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
+//                            });
+////                            locDetls.forEach(locDetl -> {
+////                                Wrapper<WrkDetl> wrapper = new EntityWrapper<WrkDetl>().eq("matnr", locDetl.getMatnr()).eq("wrk_no", wrkNo);
+////                                Utils.wapperSetCondition(wrapper, "batch", locDetl.getBatch());
+////                                Utils.wapperSetCondition(wrapper, "three_code", locDetl.getThreeCode());
+////                                Utils.wapperSetCondition(wrapper, "dead_time", locDetl.getDeadTime());
+////                                Utils.wapperSetCondition(wrapper, "supp_code", locDetl.getSuppCode());//鏂欑鐮�
+////                                List<WrkDetl> detl = wrkDetlService.selectList(wrapper);
+////                                if (Cools.isEmpty(detl)) {
+////                                    String suppCode = "";
+////                                    if (locDetl.getSuppCode() != null) {
+////                                        suppCode = locDetl.getSuppCode();
+////                                    }
+////                                    ledCommand.getMatDtos().add(new MatDto(locDetl.getMatnr(), locDetl.getMaktx(), 0D, locDetl.getAnfme(), locDetl.getSpecs(), suppCode));
+////                                } else {
+////                                    //鍑哄簱鏁伴噺绱
+////                                    Double conut = 0.0;
+////                                    for (WrkDetl wrkDetl : detl) {
+////                                        conut = conut + wrkDetl.getAnfme();
+////                                    }
+////
+////                                    for (WrkDetl wrkDetl : detl) {
+////                                        String suppCode = "";
+////                                        if (wrkDetl.getSuppCode() != null) {
+////                                            suppCode = wrkDetl.getSuppCode();
+////                                        }
+////                                        ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), (locDetl.getAnfme() - conut), wrkDetl.getSpecs(), suppCode, wrkDetl.getOrderNo()));
+////                                    }
+////                                }
+////
+////                            });
+//                        } else {
 //                            locDetls.forEach(locDetl -> {
 //                                Wrapper<WrkDetl> wrapper = new EntityWrapper<WrkDetl>().eq("matnr", locDetl.getMatnr()).eq("wrk_no", wrkNo);
 //                                Utils.wapperSetCondition(wrapper, "batch", locDetl.getBatch());
@@ -3014,63 +3050,36 @@
 //                                        if (wrkDetl.getSuppCode() != null) {
 //                                            suppCode = wrkDetl.getSuppCode();
 //                                        }
-//                                        ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), (locDetl.getAnfme() - conut), wrkDetl.getSpecs(), suppCode, wrkDetl.getOrderNo()));
+//                                        ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), (wrkDetl.getStock() - conut), wrkDetl.getSpecs(), suppCode, wrkDetl.getOrderNo()));
 //                                    }
 //                                }
 //
 //                            });
-                        } else {
-                            locDetls.forEach(locDetl -> {
-                                Wrapper<WrkDetl> wrapper = new EntityWrapper<WrkDetl>().eq("matnr", locDetl.getMatnr()).eq("wrk_no", wrkNo);
-                                Utils.wapperSetCondition(wrapper, "batch", locDetl.getBatch());
-                                Utils.wapperSetCondition(wrapper, "three_code", locDetl.getThreeCode());
-                                Utils.wapperSetCondition(wrapper, "dead_time", locDetl.getDeadTime());
-                                Utils.wapperSetCondition(wrapper, "supp_code", locDetl.getSuppCode());//鏂欑鐮�
-                                List<WrkDetl> detl = wrkDetlService.selectList(wrapper);
-                                if (Cools.isEmpty(detl)) {
-                                    String suppCode = "";
-                                    if (locDetl.getSuppCode() != null) {
-                                        suppCode = locDetl.getSuppCode();
-                                    }
-                                    ledCommand.getMatDtos().add(new MatDto(locDetl.getMatnr(), locDetl.getMaktx(), 0D, locDetl.getAnfme(), locDetl.getSpecs(), suppCode));
-                                } else {
-                                    //鍑哄簱鏁伴噺绱
-                                    Double conut = 0.0;
-                                    for (WrkDetl wrkDetl : detl) {
-                                        conut = conut + wrkDetl.getAnfme();
-                                    }
-
-                                    for (WrkDetl wrkDetl : detl) {
-                                        String suppCode = "";
-                                        if (wrkDetl.getSuppCode() != null) {
-                                            suppCode = wrkDetl.getSuppCode();
-                                        }
-                                        ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), (locDetl.getAnfme() - conut), wrkDetl.getSpecs(), suppCode, wrkDetl.getOrderNo()));
-                                    }
-                                }
-
-                            });
-                        }
-
-
-                        if (ioType == 107) {
-                            locDetls = new ArrayList<>();
-                            ledCommand.setMatDtos(new ArrayList<>());
-                        }
-
-                        if (locDetls.isEmpty() && ioType != 101) {
-                            List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo));
-                            wrkDetls.forEach(wrkDetl -> {
-                                ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), wrkDetl.getAnfme(), wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
-                            });
-
-                            if (wrkDetls.isEmpty()) {//浠庡巻鍙叉。鏌ヨ
-                                List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo, barcode);
-                                for (WrkDetlLog wrkDetlLog : wrkDetlLogs) {
-                                    ledCommand.getMatDtos().add(new MatDto(wrkDetlLog.getMatnr(), wrkDetlLog.getMaktx(), wrkDetlLog.getAnfme(), wrkDetlLog.getAnfme(), wrkDetlLog.getSpecs(), wrkDetlLog.getSuppCode()));
-                                }
-                            }
-                        }
+//                        }
+//
+//
+//                        if (ioType == 107) {
+//                            locDetls = new ArrayList<>();
+//                            ledCommand.setMatDtos(new ArrayList<>());
+//                        }
+//
+//                        if (locDetls.isEmpty() && ioType != 101) {
+//                            List<WrkDetl> wrkDetls = wrkDetlService.selectList(new EntityWrapper<WrkDetl>().eq("wrk_no", wrkNo));
+//                            wrkDetls.forEach(wrkDetl -> {
+//                                if (wrkDetl.getAnfme() > 0D) {
+//                                    ledCommand.getMatDtos().add(new MatDto(wrkDetl.getMatnr(), wrkDetl.getMaktx(), wrkDetl.getAnfme(), wrkDetl.getAnfme(), wrkDetl.getSpecs(), wrkDetl.getSuppCode()));
+//                                }
+//                            });
+//
+//                            if (wrkDetls.isEmpty()) {//浠庡巻鍙叉。鏌ヨ
+//                                List<WrkDetlLog> wrkDetlLogs = wrkDetlLogService.selectLatestByWorkNo(wrkNo, barcode);
+//                                for (WrkDetlLog wrkDetlLog : wrkDetlLogs) {
+//                                    if (wrkDetlLog.getAnfme() > 0D) {
+//                                        ledCommand.getMatDtos().add(new MatDto(wrkDetlLog.getMatnr(), wrkDetlLog.getMaktx(), wrkDetlLog.getAnfme(), wrkDetlLog.getAnfme(), wrkDetlLog.getSpecs(), wrkDetlLog.getSuppCode()));
+//                                    }
+//                                }
+//                            }
+//                        }
                     }
 
                     commands.add(ledCommand);

--
Gitblit v1.9.1