自动化立体仓库 - WMS系统
#
lsh
2024-06-13 405b119c269600a7a79676a6a75bbef2502ca34c
#
1个文件已修改
33 ■■■■■ 已修改文件
src/main/java/com/zy/common/service/CommonService.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/service/CommonService.java
@@ -41,6 +41,8 @@
    @Autowired
    private RowLastnoService rowLastnoService;
    @Autowired
    private RowLastnoTypeService rowLastnoTypeService;
    @Autowired
    private BasCrnpService basCrnpService;
    @Autowired
    private StaDescService staDescService;
@@ -121,11 +123,38 @@
    public StartupDto getLocNo(Integer whsType, Integer staDescId, Integer sourceStaNo, String matnr, String batch, String grade, LocTypeDto locTypeDto) {
        try{
            whsType = Utils.GetWhsType(sourceStaNo);
            RowLastno rowLastno = rowLastnoService.selectById(whsType);
            RowLastnoType rowLastnoType = rowLastnoTypeService.selectById(rowLastno.getTypeId());
            /**
             * 库型 0: 标准堆垛机库  1: 平库  2: 穿梭板  3: 四向车  4: AGV  5: 未知
             */
            switch (rowLastnoType.getType()){
                case 0:
                    return getLocNoRun(whsType,staDescId,sourceStaNo,matnr,batch,grade,0,locTypeDto,0);
                case 1:
                    log.error("站点={} 未查询到对应的规则",sourceStaNo);
                    break;
                case 2:
                    log.error("站点={} 未查询到对应的规则",sourceStaNo);
                    break;
                case 3:
                    log.error("站点={} 未查询到对应的规则",sourceStaNo);
                    break;
                case 4:
                    log.error("站点={} 未查询到对应的规则",sourceStaNo);
                    break;
                case 5:
                    log.error("站点={} 未查询到对应的规则",sourceStaNo);
                    break;
                default:
                    log.error("站点={} 未查询到对应的规则",sourceStaNo);
                    break;
            }
        }catch (Exception e){
            log.error("站点={} 未查询到对应的规则",sourceStaNo);
            return null;
        }
        return getLocNoRun(whsType,staDescId,sourceStaNo,matnr,batch,grade,0,locTypeDto,0);
        return null;
    }
    /**