#
vincentlu
2025-01-13 0dab88e8ed90367a2b8f016d019f364297ca3caa
#
2个文件已修改
20 ■■■■■ 已修改文件
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/LaneService.java
@@ -39,6 +39,8 @@
    private final Map<String, List<int[]>> laneCodeIdxMap = new HashMap<>();
    private final Map<String, Lane> codeLaneMap = new HashMap<>();
    private boolean initialized = Boolean.FALSE;
    @Autowired
@@ -62,12 +64,14 @@
        if (Cools.isEmpty(codeData) || !this.initialized) {
            return null;
        }
        for (Lane lane : this.lanes) {
            if (lane.getCodes().contains(codeData)) {
                return lane;
            }
        }
        return null;
//        if (result == null) {
//            for (Lane lane : this.lanes) {
//                if (lane.getCodes().contains(codeData)) {
//                    return lane;
//                }
//            }
//        }
        return this.codeLaneMap.get(codeData);
    }
    public List<int[]> getLaneCodeIdxList(String codeData) {
@@ -348,7 +352,6 @@
    public void generateLaneCodeIdx(Integer lev) {
        log.info("There is initializing Lane CodeIdxMap......");
        long l = System.currentTimeMillis();
        if (Cools.isEmpty(this.lanes)) {
            return;
        }
@@ -358,6 +361,7 @@
                int[] codeMatrixIdx = mapDataDispatcher.getCodeMatrixIdx(lev, code);
                codeIdxList.add(codeMatrixIdx);
                this.laneCodeIdxMap.put(code, codeIdxList);
                this.codeLaneMap.put(code, lane);
            }
        }
    }
zy-acs-manager/src/main/java/com/zy/acs/manager/core/service/MainService.java
@@ -497,7 +497,6 @@
        if (Cools.isEmpty(agvId, taskType)) { return false; }
        try {
            String agvNo = agvService.getAgvNo(agvId);
            AgvDetail agvDetail = agvDetailService.selectByAgvId(agvId);
            if (!agvService.judgeEnable(agvId)) {
                return false;
            }
@@ -510,6 +509,7 @@
            }
            Date now = new Date();
            AgvDetail agvDetail = agvDetailService.selectMajorByAgvId(agvId);
            Code endCode = null;
            switch (taskType) {
                case TO_CHARGE: