pjb
8 天以前 ed35f7216770770ae400bf892ca4fb4b816e46c6
rgv取空托调度优化
1个文件已修改
4 ■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -442,11 +442,11 @@
                                BasDevpPosition rgvDstaNoDevPosition = basDevpPositionService.selectOne(new EntityWrapper<BasDevpPosition>().eq("dev_no", wrkMast1.getRgvDstaNo()));
                                long rgvDstaNoPosition = rgvDstaNoDevPosition.getPlcPosition(); // 当前rgv任务目标站点位置
                                if(rgvProtocol.getRgvPos() < rgvDstaNoPosition) { // 小车当前位置 < rgv目标位置
                                    if(rgvProtocol.getRgvPos() < position && position < rgvDstaNoPosition) { // 这个任务位置是在当前rgv位置前面并且这个任务起点在当前rgv目标站点之后
                                    if(!(rgvProtocol.getRgvPos() < position && position < rgvDstaNoPosition)) { // 这个任务位置是在当前rgv位置前面并且这个任务起点在当前rgv目标站点之后
                                        break; // 当前rgv放货完成后,可以取当前任务
                                    }
                                } else {
                                    if(rgvProtocol.getRgvPos() < position || position < rgvDstaNoPosition) {
                                    if(!(rgvProtocol.getRgvPos() < position || position < rgvDstaNoPosition)) {
                                        break;
                                    }
                                }