whycq
2023-07-08 f107eaf4d1857d2230a5bc6983e4beb7fb811aa1
Merge remote-tracking branch 'origin/bfwcs6' into bfwcs6
2个文件已修改
44 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/utils/Utils.java 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -336,8 +336,6 @@
                            staNo = 103;
                            if (basDevps1.size()!=0 && basDevps2.size()!=0){
                                continue;
                            } else if (basDevps1.size()!=0){
                                staNo = 203;
                            }
                            List<WrkMast> wrkMasts1 = wrkMastMapper.selectWrkStsAndIoType((int)staNo);
@@ -360,8 +358,6 @@
                            staNo = 203;
                            if (basDevps1.size()!=0 && basDevps2.size()!=0){
                                continue;
                            } else if (basDevps2.size()!=0){
                                staNo = 103;
                            }
//                            if (basDevps2.size()!=0){
@@ -492,6 +488,15 @@
                            .eq("crn_no", wrkMast.getCrnNo()); // 堆垛机号
                    StaDesc staDesc = staDescService.selectOne(wrapper);
                    if (Cools.isEmpty(staDesc)) {
                        // led 异常显示
                        String errorMsg = "";
                        LedThread ledThread = (LedThread) SlaveConnection.get(SlaveType.Led, pickSta.getLed());
                        if (wrkMast.getIoType() == 103) {
                            errorMsg = "当前拣料任务请移动至203站";
                        } else {
                            errorMsg = "当前拣料任务请移动至103站";
                        }
                        if (ledThread != null) {MessageQueue.offer(SlaveType.Led, pickSta.getLed(), new Task(3, errorMsg));}
                        News.error("入库路径不存在!type_no={},stn_no={},crn_no={}", wrkMast.getIoType(), pickSta.getStaNo(), wrkMast.getCrnNo());
                        continue;
                    }
@@ -4392,7 +4397,8 @@
            if (null == loc) {
                News.error("深库位出库 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo());
                throw new CoolException("深库位出库 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo());
//                return;
//                throw new CoolException("深库位出库 --- 浅库位阻塞异常! 待移转浅库位:" + shallowLoc.getLocNo());
            }
            // 获取工作号
src/main/java/com/zy/asrs/utils/Utils.java
@@ -648,20 +648,20 @@
                return false;
            }
        }
        if (!locMast.getLocSts().equals("F") && !locMast.getLocSts().equals("D") ){
            if (locMast.getLocSts().equals("X")){
                row = selectInSide2(row);
                if (row==0){
                    return true;
                }
                LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", row).eq("bay1", Utils.getBay(locNo)).eq("lev1", Utils.getLev(locNo)));
                if (!locMast1.getLocSts().equals("F") && !locMast1.getLocSts().equals("D") ){
                    return true;
                }
            } else {
                return true;
            }
        }
//        if (!locMast.getLocSts().equals("F") && !locMast.getLocSts().equals("D") ){
//            if (locMast.getLocSts().equals("X")){
//                row = selectInSide2(row);
//                if (row==0){
//                    return true;
//                }
//                LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", row).eq("bay1", Utils.getBay(locNo)).eq("lev1", Utils.getLev(locNo)));
//                if (!locMast1.getLocSts().equals("F") && !locMast1.getLocSts().equals("D") ){
//                    return true;
//                }
//            } else {
//                return true;
//            }
//        }
        return false;
    }