From 07cdd2d370db314d237acb828c76283f1d1f4afd Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期二, 31 十二月 2024 20:25:41 +0800 Subject: [PATCH] no message --- zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java index e619af4..5ae1ae3 100644 --- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java +++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java @@ -96,17 +96,17 @@ Double anfme = taskDetl.getAnfme(); for (OrderDetl orderDetl : orderDetls) { //fixme 浣滀笟涓暟閲忚皟鏁存斁鑷筹紝鐢熸垚鍑哄簱浠诲姟鎴愬姛鍚� -// double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty()).orElse(0.0D); -// if (issued <= 0.0D) { continue; } -// if (anfme <= 0.0D) { break; } -// -// double workQty = issued; -// if(anfme - issued < 0){ -// workQty = anfme; -// } -// anfme -= workQty; -// -// orderUtils.updateWorkQty(orderDetl.getId(), workQty, true); + double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getQty() - orderDetl.getWorkQty()).orElse(0.0D); + if (issued <= 0.0D) { continue; } + if (anfme <= 0.0D) { break; } + + double workQty = issued; + if(anfme - issued < 0){ + workQty = anfme; + } + anfme -= workQty; + + orderUtils.updateWorkQty(orderDetl.getId(), workQty, true); CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderId, orderDetl.getOrderId()).eq(CacheSite::getHostId, hostId)); if (cacheSite == null) { @@ -119,6 +119,7 @@ waveSeed.setOrderNo(orderDetl.getOrderNo()); waveSeed.setOrderId(orderDetl.getOrderId()); waveSeed.setOrderDetlId(orderDetl.getId()); + waveSeed.setWaveId(taskDetl.getWaveId()).setWaveNo(taskDetl.getWaveNo()); waveSeed.setTaskDetlId(taskDetl.getId()); waveSeed.setAnfme(taskDetl.getAnfme()); waveSeed.setWorkQty(0D); -- Gitblit v1.9.1