From 0b1817d4c9f1cc69cf7b5854af4b7a05ef2f9064 Mon Sep 17 00:00:00 2001 From: "HUOJIN\\92525" Date: Tue, 27 Jan 2026 10:43:13 +0800 Subject: [PATCH] no message --- .../modules/shipping/service/processor/PickProcessor.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/PickProcessor.java b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/PickProcessor.java index 3df8594..4ec3a4d 100644 --- a/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/PickProcessor.java +++ b/cpte-boot-module/cpte-module-wms/src/main/java/org/cpte/modules/shipping/service/processor/PickProcessor.java @@ -29,7 +29,6 @@ import org.springframework.stereotype.Service; import java.math.BigDecimal; import java.util.ArrayList; -import java.util.HashMap; import java.util.List; import java.util.Map; @@ -165,7 +164,7 @@ public class PickProcessor { */ private void processorTaskLock(PickData data, Task task, List updateToPickDetail, List updateToTask, List deleteToInventory, List updateToStock, List updateToPoint) { // 拣货处理 - String lockKey = "task:" + task.getId(); + String lockKey = "task:" + task.getPickDetailId(); String lockValue = null; try { lockValue = redissonLock.tryLock(lockKey, 10); @@ -270,7 +269,7 @@ public class PickProcessor { List updateToPickDetail ) { // 从数据中获取原始 PickDetail - PickDetail pickDetail = pickDetailMapper.selectById(task.getPickDetailId()); + PickDetail pickDetail = data.getPickDetailMap().get(task.getPickDetailId()); if (pickDetail == null) { return; // 安全保护 }