自动化立体仓库 - WMS系统
zyx
2024-04-08 a74c3785d62ca46027031e2431ed8c39373f313d
src/main/java/com/zy/asrs/service/impl/AgvLocMastServiceImpl.java
@@ -50,10 +50,10 @@
                    }
                    AgvLocMast loc = new AgvLocMast();
                    String locRow = row < 10 ? "-00" + row : "-0" + row;
                    String locBay = bay < 10 ? "-00" + bay : "-0" + bay;
                    String locLev = lev < 10 ? "-0" + lev : "-" + lev;
                    String locNo = "YZ" + locRow + locBay + locLev + "@" + floor;
                    String locRow = row < 10 ? "_00" + row : "_0" + row;
                    String locBay = bay < 10 ? "_00" + bay : "_0" + bay;
                    String locLev = lev < 10 ? "_0" + lev : "_" + lev;
                    String locNo = "YZ" + locRow + locBay + locLev + "F" + floor;
                    loc.setLocNo(locNo);
                    loc.setLocSts("O");
                    loc.setRow1(row);
@@ -73,11 +73,11 @@
    }
    private boolean checkLocExistFloor2(int row, int bay){
        if(row <= 4 && bay >= 17){
        if(row <= 4 && bay >= 13){
            return false;
        }
        if(row <= 7 && bay >= 26){
        if(row <= 7 && bay >= 25){
            return false;
        }
@@ -94,6 +94,10 @@
        }
        if(row == 21 && bay == 15){
            return false;
        }
        if(row == 23 && bay == 29){
            return false;
        }
@@ -238,4 +242,16 @@
    }
    @Override
    public AgvLocMast selectEmptyZpalletByLocType1(int type) {
        return this.selectOne(new EntityWrapper<AgvLocMast>().eq("loc_sts","D").eq("loc_type1",type));
    }
    @Override
    public List<String> queryContainerTypeByLocType1(Short locType1) {
        return this.baseMapper.queryContainerTypeByLocType1(locType1);
    }
}