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