From 1044d25ccaa5350b68fa259788246812139267b1 Mon Sep 17 00:00:00 2001 From: zhangc <zc@123> Date: 星期三, 05 三月 2025 12:06:27 +0800 Subject: [PATCH] 四期 --- src/main/java/com/zy/asrs/controller/AgvLocDetlController.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/zy/asrs/controller/AgvLocDetlController.java b/src/main/java/com/zy/asrs/controller/AgvLocDetlController.java index c1a7f88..7d481cc 100644 --- a/src/main/java/com/zy/asrs/controller/AgvLocDetlController.java +++ b/src/main/java/com/zy/asrs/controller/AgvLocDetlController.java @@ -145,13 +145,23 @@ // .eq("matnr", record.getMatnr()) // .in("source", docIds)); // } else { - OrderDetl orderDetl = orderDetlService.selectOne(new EntityWrapper<OrderDetl>() + List<OrderDetl> orderDetls = orderDetlService.selectList(new EntityWrapper<OrderDetl>() .eq("three_code", record.getThreeCode()) .eq("matnr", record.getMatnr()) .in("source", docIds) - .orderBy("qty", false) + .orderBy("qty", true) .orderBy("anfme", false) .orderBy("create_time", true)); + OrderDetl orderDetl = null; + if (!orderDetls.isEmpty()) { + for (OrderDetl o : orderDetls) { + if (o.getAnfme() - o.getQty() > 0) { + orderDetl = o; + break; + } + } + } + // } // if (orderDetl.getAnfme() - orderDetl.getQty() > 0) { // record.setStock(orderDetl.getAnfme() - orderDetl.getQty()); -- Gitblit v1.9.1