From af082a3f27b88bb7afbe73ffe38c7fa5091ee841 Mon Sep 17 00:00:00 2001 From: pjb <123456> Date: 星期日, 22 六月 2025 17:09:15 +0800 Subject: [PATCH] 大屏显示优化 --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java | 37 +++++++++++++++++++------------------ 1 files changed, 19 insertions(+), 18 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java index f5628e3..5325151 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java @@ -115,14 +115,15 @@ for (CacheSite cacheSite:cacheSites) { // 鑾峰彇浠诲姟鏄庣粏鏁伴噺 List<TaskDetl> taskDetlByTaskId = taskDetlService.getTaskDetlByTaskId(task.getId()); - double sum = taskDetlByTaskId.stream().mapToDouble(TaskDetl::getAnfme).sum(); + int sum = (int)taskDetlByTaskId.stream().mapToDouble(TaskDetl::getAnfme).sum(); SlapLightControlParam slapLightControlParam = new SlapLightControlParam(); slapLightControlParam .setControllerCode(cacheSite.getMemo()) .setTagCode(cacheSite.getSiteNo()) .setColor("GREEN") + .setIndex(cacheSite.getIndex()) .setMode("LIGHT") - .setDisplay(String.valueOf(sum)); + .setDisplay(sum + ""); // 鍙戣捣浜伅璇锋眰 log.info("浠诲姟{}鍒拌揪鎷i�変綅锛屾挱绉嶅浜伅涓嬪彂",task.getTaskNo(), JSONObject.toJSONString(slapLightControlParam)); CommonReponse response = HttpEssUtils.post("鍒拌揪鎷i�変綅锛屾挱绉嶅浜伅", HttpEssUtils.PLT_SEND_COMMAND, slapLightControlParam); @@ -346,7 +347,7 @@ public R slapLightLogic(Map<String, Object> request) { String taskNo = request.get("taskNo").toString(); String orderNo = request.get("orderNo").toString(); - + String siteNo = Objects.isNull(request.get("siteNo")) ? null : request.get("siteNo").toString(); List<CacheSite> performs = cacheSiteService.list(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderNo, orderNo)); if (Objects.isNull(performs.stream().findFirst().get().getPlatformId())) { throw new CoolException("璇锋墦鍗版槑缁嗭紝骞剁粦瀹氱洰鏍囬泦璐у尯"); @@ -375,21 +376,21 @@ // }).collect(Collectors.toList()); //鍒ゆ柇鏁伴噺鏄惁涓庤鍗曟槑缁嗙殑闇�姹傞噺鐩稿悓锛岀浉鍚屽垯璁㈠崟瀹屾垚 - if (one.getPickStatus() == OrderPickStatus.ORDER_PICK_STATUS_DONE.val) { - //鎾瀹屾垚锛岄噴鏀剧粦瀹氱珯鐐� - List<CacheSite> cacheSites = cacheSiteService.list(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderNo, orderNo)); - for (CacheSite cacheSite : cacheSites) { - if (!cacheSite.getSiteStatus().equals(CacheSiteStatusType.O.id)) { - cacheSite.setSiteStatus(CacheSiteStatusType.O.id); - cacheSite.setOrderId(null); - cacheSite.setBarcode(null); - cacheSite.setOrderNo(null); - cacheSite.setPlatformId(null); - cacheSite.setPlatformNo(null); - cacheSite.setUpdateTime(new Date()); - if (!cacheSiteService.updateById(cacheSite)) { - throw new CoolException("鎾绔欑偣鏇存柊澶辫触"); - } + //鎾瀹屾垚锛岄噴鏀剧粦瀹氱珯鐐� + List<CacheSite> cacheSites = cacheSiteService.list(new LambdaQueryWrapper<CacheSite>() + .eq(!Objects.isNull(siteNo), CacheSite::getSiteNo, siteNo) + .eq(CacheSite::getOrderNo, orderNo)); + for (CacheSite cacheSite : cacheSites) { + if (!cacheSite.getSiteStatus().equals(CacheSiteStatusType.O.id)) { + cacheSite.setSiteStatus(CacheSiteStatusType.O.id); + cacheSite.setOrderId(null); + cacheSite.setBarcode(null); + cacheSite.setOrderNo(null); + cacheSite.setPlatformId(null); + cacheSite.setPlatformNo(null); + cacheSite.setUpdateTime(new Date()); + if (!cacheSiteService.updateById(cacheSite)) { + throw new CoolException("鎾绔欑偣鏇存柊澶辫触"); } } } -- Gitblit v1.9.1