From 836c95118964a530760c5ed61d1caf39d850aaba Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" Date: Tue, 10 Feb 2026 17:14:06 +0800 Subject: [PATCH] no message --- .../modules/shipping/service/processor/AllocateProcessor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/AllocateProcessor.java b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/AllocateProcessor.java index 56f2f7f..f9c2556 100644 --- a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/AllocateProcessor.java +++ b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/AllocateProcessor.java @@ -624,9 +624,9 @@ public class AllocateProcessor { // 1. 总分高优先 .comparing(InventoryScore::getTotalScore).reversed() // 2. 完全匹配优先(这是关键业务逻辑) - .thenComparing(InventoryScore::isPerfectMatch).reversed() + .thenComparing(Comparator.comparing(InventoryScore::isPerfectMatch).reversed()) // 3. 匹配度高的优先 - .thenComparing(InventoryScore::getMatchScore, Comparator.reverseOrder()) + //.thenComparing(Comparator.comparing(InventoryScore::getMatchScore).reversed()) // 4. 移位次数少的优先 .thenComparingInt(score -> score.getMovePoints().size())) .toList();