|
|
@ -27,7 +27,7 @@ import java.util.concurrent.BlockingQueue; |
|
|
import java.util.concurrent.locks.LockSupport; |
|
|
import java.util.concurrent.locks.LockSupport; |
|
|
|
|
|
|
|
|
@Slf4j |
|
|
@Slf4j |
|
|
public abstract class AmrAgvItem extends ExecutorItem { |
|
|
public abstract class AmrAgvItem extends ExecutorItem { |
|
|
private static final int BLOCKING_QUEUE_CAPACITY = 100; |
|
|
private static final int BLOCKING_QUEUE_CAPACITY = 100; |
|
|
private static final Redis redis = RedisAdmin.getRedis(); |
|
|
private static final Redis redis = RedisAdmin.getRedis(); |
|
|
|
|
|
|
|
|
@ -596,6 +596,9 @@ public abstract class AmrAgvItem extends ExecutorItem { |
|
|
} else { |
|
|
} else { |
|
|
deviceTask.goodsSlotHeight = 1; |
|
|
deviceTask.goodsSlotHeight = 1; |
|
|
} |
|
|
} |
|
|
|
|
|
if (sequence.getUnloadHeight() > 0d) { |
|
|
|
|
|
deviceTask.goodsSlotHeight = (int) Math.round(sequence.getLoadHeight() * 1000); |
|
|
|
|
|
} |
|
|
if (linkStore != null) { |
|
|
if (linkStore != null) { |
|
|
for (Map<String, Object> store : linkStore) { |
|
|
for (Map<String, Object> store : linkStore) { |
|
|
if (store.get("item").equals(plan.getTargetId()) && store.get("level").equals(plan.getTargetLevel()) && store.get("bay").equals(plan.getTargetBay()) && store.get("cell").equals(plan.getTargetCell())) { |
|
|
if (store.get("item").equals(plan.getTargetId()) && store.get("level").equals(plan.getTargetLevel()) && store.get("bay").equals(plan.getTargetBay()) && store.get("cell").equals(plan.getTargetCell())) { |
|
|
@ -660,6 +663,9 @@ public abstract class AmrAgvItem extends ExecutorItem { |
|
|
} else { |
|
|
} else { |
|
|
deviceTask.goodsSlotHeight = 1; |
|
|
deviceTask.goodsSlotHeight = 1; |
|
|
} |
|
|
} |
|
|
|
|
|
if (sequence.getUnloadHeight() > 0d) { |
|
|
|
|
|
deviceTask.goodsSlotHeight = (int) Math.round(sequence.getUnloadHeight() * 1000); |
|
|
|
|
|
} |
|
|
if (linkStore != null) { |
|
|
if (linkStore != null) { |
|
|
for (Map<String, Object> store : linkStore) { |
|
|
for (Map<String, Object> store : linkStore) { |
|
|
if (store.get("item").equals(plan.getTargetId()) && store.get("level").equals(plan.getTargetLevel()) && store.get("bay").equals(plan.getTargetBay()) && store.get("cell").equals(plan.getTargetCell())) { |
|
|
if (store.get("item").equals(plan.getTargetId()) && store.get("level").equals(plan.getTargetLevel()) && store.get("bay").equals(plan.getTargetBay()) && store.get("cell").equals(plan.getTargetCell())) { |
|
|
|