自动化立体仓库 - WMS系统
zhang
2025-05-19 37c04062d11f97f26ec5a48f5f6adb2f96eca7c5
接口编写
1个文件已修改
22 ■■■■■ 已修改文件
src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
@@ -441,15 +441,19 @@
            wrkSts = 21L;
            ioType = 109;
        } else {
            List<AgvLocMast> agvLocMasts = agvLocMastService.selectList(new EntityWrapper<AgvLocMast>().eq("loc_sts", "O").eq("loc_type1", 3).eq("lev1", 1).eq("floor", 1));
            int num = 20;
            Config config = configService.selectOne(new EntityWrapper<Config>().eq("code", "LOC_3_NUM_RETURN"));
            if (config != null && !Cools.isEmpty(config.getValue())) {
                num = Integer.parseInt(config.getValue());
            }
            if (agvLocMasts.size() < num) {
                log.error("<库位不足>" + num + "<库位不足>");
                return FAIL;
            try {
                List<AgvLocMast> agvLocMasts = agvLocMastService.selectList(new EntityWrapper<AgvLocMast>().eq("loc_sts", "O").eq("loc_type1", 3).eq("lev1", 1).eq("floor", 1));
                int num = 20;
                Config config = configService.selectOne(new EntityWrapper<Config>().eq("code", "LOC_3_NUM_RETURN"));
                if (config != null && !Cools.isEmpty(config.getValue())) {
                    num = Integer.parseInt(config.getValue());
                }
                if (agvLocMasts == null || agvLocMasts.size() < num) {
                    log.error("<库位不足>" + num + "<库位不足>");
                    return FAIL;
                }
            } catch (Exception e) {
            }
            //检索库位,选择合适的库位
            locMast = agvCommonService.getLocNo(3, 1, true, true);