自动化立体仓库 - WCS系统
Junjie
2024-11-22 a2d6371396f74e4fb30a4c79e91c6b371a77d0b5
src/main/java/com/zy/common/utils/NavigateMapUtils.java
@@ -23,13 +23,13 @@
     */
    public synchronized boolean writeNavigateNodeToRedisMap(Integer lev, Integer shuttleNo, List<NavigateNode> nodes, boolean lock) {
        RedisUtil redisUtil = SpringUtils.getBean(RedisUtil.class);
        NavigateMapData navigateMapData = SpringUtils.getBean(NavigateMapData.class);
        try {
            if (nodes.isEmpty()) {
                return true;
            }
            NavigateMapData navigateMapData = new NavigateMapData(lev);
            navigateMapData.setLev(lev);
            Object o = redisUtil.get(RedisKeyType.MAP.key + lev);
            if (o == null) {
                return false;
@@ -59,8 +59,8 @@
            }
            //尝试锁定/解锁路径
            NavigateMapData mapData = new NavigateMapData(nodes.get(0).getZ());
            List<List<MapNode>> realMap = mapData.getJsonData(-1, null, null);//获取完整地图(包括入库出库)
            navigateMapData.setLev(nodes.get(0).getZ());
            List<List<MapNode>> realMap = navigateMapData.getJsonData(-1, null, null);//获取完整地图(包括入库出库)
            for (NavigateNode node : nodes) {
                if (node.getZ() != lev) {
                    continue;